From 41fd65963736732018650697852418b56ef59e90 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Thu, 9 Feb 2017 09:52:38 +0100 Subject: [PATCH 01/65] bash stuff --- .gitignore | 1 + bash_aliases | 18 + bash_history | 19873 ++++++++++++++++++++++++++++++++++++++++ bashrc | 115 + progress_dot_on.png | Bin 0 -> 245 bytes progress_dot_on16.png | Bin 0 -> 168 bytes ubuntu_logo.png | Bin 0 -> 3342 bytes ubuntu_logo16.png | Bin 0 -> 711 bytes vimrc.local | 39 + 9 files changed, 20046 insertions(+) create mode 100644 .gitignore create mode 100644 bash_aliases create mode 100644 bash_history create mode 100644 bashrc create mode 100644 progress_dot_on.png create mode 100644 progress_dot_on16.png create mode 100644 ubuntu_logo.png create mode 100644 ubuntu_logo16.png create mode 100644 vimrc.local diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/bash_aliases b/bash_aliases new file mode 100644 index 0000000..1ccb7b0 --- /dev/null +++ b/bash_aliases @@ -0,0 +1,18 @@ +alias c='cd /usr/share/gamewheel' +alias s='cd /usr/share/gamewheel && ./start' +alias d='cd /usr/share/gamewheel && ./delete' +alias r='cd /usr/share/gamewheel && ./restart' +alias st='cd /usr/share/gamewheel && ./stop' +alias g='cd /usr/share/gamewheel' +alias 3d='cd /usr/share/gamewheel/3d-editor' +alias gl='cd /usr/share/gamewheel/game-lib' +alias 3d2='cd /usr/share/gamewheel/3d-editor-v2' +alias gl2='cd /usr/share/gamewheel/game-lib-v2' +alias 3d3='cd /usr/share/gamewheel/3d-editor-v3' +alias gl3='cd /usr/share/gamewheel/game-lib-v3' +alias ps='cd /usr/share/gamewheel && ./start_pong' +alias e1='cd /usr/share/gamewheel && ./start_editor_v1' +alias e2='cd /usr/share/gamewheel && ./start_editor_v2' +alias e3='cd /usr/share/gamewheel && ./start_editor_v3' +alias l='cd /usr/share/gamewheel && ./logs' +alias m='pm2 monit' diff --git a/bash_history b/bash_history new file mode 100644 index 0000000..f58b295 --- /dev/null +++ b/bash_history @@ -0,0 +1,19873 @@ +grep "Imageupload\/uploadJson" * -R +git diff +git checkout tj/DPC-1311 +git commit -am "DEVWWW-4568 - front-end updates for image upload" +git push +git checkout master +git merge tj/DPC-1311 +vim debian/changelog +head debian/changelog +git commit -am "plista-www (4.51.8)" +git push +git diff +grep "getResized" * -R +grep "imagelibrary.getResized" * -R +git diff +git branch tj/DPC-1311 +git commit -am "DEVWWW-4568 - image library updates for resize to include tenant part" +git reset --soft HEAD +git reset --soft HEAD^1 +git diff +git status +git pull +git status +git checkout tj/DPC-1311 +git diff +git commit -am "DEVWWW-4568 - image library updates for resize to include tenant part" +git push +git diff master +git checkout master +git pull +git merge tj/DPC-1311 +vim debian/changelog +git diff +vim debian/changelog +head debian/changelog +git commit -am "plista-www (4.51.9)" +git push +exit +vim /etc/hosts +exit +cd /usr/share/plista/lib-platform-core/ +git checkout next +git pull +cd db/authorization/ +./generate_acls.sql.php +vim ~/.my.cnf +mysql +exit +vim .my.cnf +mysql +vim .my.cnf +mysqldump tenants > tenants.sql; +mysqldump db_youfilter tenants > tenants.sql; +mysqldump --lock-tables=false db_youfilter tenants > tenants.sql; +mysql +sudo service redis-server restart +vim .my.cnf +cd /usr/share/plista/www +git diff +git checkout tj/DPC-1311 +git commit -am "DEVWWW-4568 - css and js files also need tenant info" +git push +git checkout master +git merge tj/DPC-1311 +head debian/changelog +vim debian/changelog +head debian/changelog +git commit -am "plista-www (4.51.10)" +git push +cd .. +cd lib-cake2-plugins/ +git diff +git branch +git checkout tj/DPC-1311 +git diff +git commit -am "DEVWWW-4568 - minify needs tenant info" +git push +git checkout master +git merge tj/DPC-1311 +vim debian/changelog +head debian/changelog +git commit -am "lib-cake2-plugins (1.51.3)" +git push +cd .. +cd lib-cake2-extensions/ +git diff +git branch +git checkout tj/DPC-1311 +git diff +git commit -am "DEVWWW-4568 - minify also now accessible from satellites" +git push +git checkout master +git merge tj/DPC-1311 +head debian/changelog +vim debian/changelog +head debian/changelog +git commit -am "lib-cake2-extensions (1.49.3)" +git push +exit +ssh -L 9005:127.0.0.1:9002 tjb@plistahk005.plista.com +ssh -R 9010:127.0.0.1:9010 tjb@plistahk005.plista.com +cd /usr/share/plista/ +cd www +git diff +git checkout tj/DPC-1311 +git commit -am "DEVWWW-4568 - upload url changes to include tenant info" +git push +git checkout master +git merge tj/DPC-1311 +vim debian/changelog +git checkout tj/DPC-1311 +git commit -am "DEVWWW-4568 - ignore de tenant" +git push +git checkout master +git merge tj/DPC-1311 +vim debian/changelog +head debian/changelog +git commit -am "plista-www (4.51.7)" +git push +hk5 +sudo poweroff +cd /usr/share/plista/www +grep "platformLoginUrl" * -R +cd .. +cd lib-cake2-extensions/ +grep "platformLoginUrl" * -R +cd .. +cd lib-platform-core/ +git pull +cd db/authorization/ +ls +./generate_acls.sql.php +vim ~/.my.cnf +mysql +sudo service redis-server restart +cd .. +cd . +cd .. +cd www-admin/ +git diff +git checkout next +git pull +git branch tj/DEVWWW-456 +git branch tj/DEVWWW-4569 +git branch -D tj/DEVWWW-456 +git checkout tj/DEVWWW-4569 +git commit -am "DEVWWW-4569 - www admin tenant aware" +git push +git push -u origin tj/DEVWWW-4569 +cd .. +cd lib-cake2-extensions/ +git checkout next +exit +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +cd /usr/share/plista/ +./branches +./checkout_all tj/DPC-1311 +./branches +cd www +git log +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +cd www +cd /usr/share/plista/ +ls +cd www-admin/ +git checkout tj/DEVWWW-4569 +git checkout tj/DPC-1311 +git checkout tj/DEVWWW-4569 +git merge tj/DPC-1311 +cd ... +cd .. +cd lib-cake2-extensions/ +git diff +git merge next +git checkout tj/DEVWWW-4569 +git diff +git branch tj/DEVWWW-4569 +git commit -am "DEVWWW-4569 - www admin tenant aware" +git push +cd .. +cd lib-cake2-plugins/ +git diff +git commit -am "DEVWWW-4569 - navigation visible for all, logout includes tenant info" +git push +hk5 +exit +sudo apt-get install aircrack-ng +sudo airmon-ng start wlan0 +sudo airmon-ng +sudo airodump-ng -a mon0 +sudo airmon-ng stop mon0 +sudo vim /etc/network/interfaces +man networks +sudo vim /etc/network/interfaces +sudo service network-manager restart +sudo airmon-ng start wlan0 +sudo airodump-ng mon0 +sudo vim /etc/NetworkManager/NetworkManager.conf +exit +gedit +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo service network-manager restart +ifconfig +ping 10.230.8.73 +ping 10.230.8.72 +ping 10.230.8.64 +ping 10.230.8.65 +ping 10.230.8.66 +route +ping frei.funk +ifconfig +sudo service network-manager restart +tail -f /var/log/syslog +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo service network-manager restart +sudo airmon-ng start wlan0 +sudo airodump-ng mon0 +sudo airodump-ng --bssid C0:25:06:C6:B4:2C mon0 +sudo airodump-ng --bssid C0:25:06:C6:B4:2C -c 1 mon0 +sudo airodump-ng mon0 +sudo airmon-ng stop mon1 +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo service network-manager restart +exit +vncviewer +sudo vncviewer +cd Downloads/ +ls +tar -xf VNC-5.3.0-Linux-x86-ANY.tar.gz +cd VNC-5.3.0-Linux-x86/ +ls +./vncviewer +ls -l +./vncinstall +sudo ./vncviewer +sudo ./vncinstall +vncviewer +ls +vim README +man vncviewer +vncviewer 5.68.26.131:5905 +cd /usr/bin/ +ls +ls | grep vnc +cd - +ls +./vncviewer +vim vncviewer +Xvnc +./Xvnc +java ./vncviewer +ls -l | grep dev +ls -l | grep deb +ls +vim vncinstall +cd .. +la +tar -xf VNC-5.3.0-Linux-x86-DEB.tar.gz +ls +sudo dpkg -i VNC-Viewer-5.3.0-Linux-x86.deb +sudo apt-get install libc6 +ls +tar -xf VNC-5.3.0-Linux-x64-DEB.tar.gz +ls +dpkg -i VNC-Viewer-5.3.0-Linux-x64.deb +sudo dpkg -i VNC-Viewer-5.3.0-Linux-x64.deb +realvnc-vnc-viewer +exit +cd config/ +ls +openssl aes-256-cbc < general > general.encrypted +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +git commit -am "ruckus" +git push +exit +sudo ifconfig wlan0 down +sudo killall wpa_supplicant +sudo ifconfig wlan0:0 up +sudo ifconfig wlan0up +sudo ifconfig wlan0 up +ifconfig +sudo killall wpa_supplicant +sudo ifconfig wlan0:1 up +sudo ifconfig --help +sudo ifconfig wlan0 +sudo ifconfig wlan0:1 +sudo ifconfig wlan0:2 +sudo ifconfig wlan0 down +ifup -a +sudo ifup -a +sudo ifdown -a +sudo ifup -a +sudo ifdown -a +ifconfig +sudo wpa_supplicant -B -Dwext -i wlan0 -c config/cybafelo-wpa.conf -dd +sudo ifup -a +sudo ifdown wlan0 +sudo ifconfig wlan0 down +sudo ifconfig wlan0 up +sudo ifconfig wlan0 down +sudo ifconfig +sudo ifconfig wlan0 up +sudo ifconfig +route +cat /etc/resolv.conf +sudo route add -net 0.0.0.0/0 gw 192.168.40.1 +route +ping www.google.com +ping 192.168.40.1 +sudo ifconfig wlan0 down +sudo ifconfig +cat config/wlan_up +sudo killall wpa_supplicant +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./cybafelo-wpa.conf -dd +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd +sudo ifconfig wlan0 up +sudo ifconfig wlan0 down +sudo killall wpa_supplicant +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd +sudo killall wpa_supplicant +sudo ifconfig wlan0 down +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd +dhclient wlan0 +sudo dhclient wlan0 +ifconfig +route +ping www.google.com +cat /etc/resolv.conf +ping 192.168.1.2 +ping 192.168.1.1 +ping 192.168.60.1 +ping 192.168.1.17 +ping 192.168.1.2 +route +sudo ifconfig wlan0 down +sudo killall wpa_supplicant +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd +sudo dhclient wlan0 +ifconfi +ifconfig +route +ping 192.168.1.17 +ping 192.168.1.11 +ping 192.168.1.1 +ping 192.168.1.2 +ifconfig +route +ping 192.168.60.1 +cat /etc/resolv.conf +route del 0.0.0.0/0 +sudo route del -net 0.0.0.0/0 +route +sudo route add -net 0.0.0.0/0 gw 192.168.60.1 +route +ping www.google.com +ifconf +ifconfig +sudo su +exit +sudo su +exit +sudo su +exit +sudo iptables -I INPUT -p udp -i eth0 -d 192.168.0.5 --dport 514 -j ACCEPT +sudo iptables -I INPUT -p tcp -i eth0 -d 192.168.0.5 --dport 514 -j ACCEPT +exjt +exit +cd /var/log/ +ls | grep syslog +cat syslog +exit +ls +find . -name "syslog.conf" +vim /etc/ +cd /etc/ +ls +ls | grep sys +vim rsyslog.conf +sudo vim rsyslog.conf +sudo service rsyslog restart +sudo vim rsyslog.conf +sudo service rsyslog restart +ifconfig +exit +sudo su +cd /etc/ +ls +vim rsyslog.d/50-default.conf +ls +cd /var/ +ls +cd lo +cd log +ls +netstat -A +netstat -a +netstat -ap +netstat -ap | grep rsys +sudo netstat -ap | grep rsys +tail -f /var/log/syslog +exit +ifconfig +ping 192.168.1 +ping 192.168.1.1 +ping 192.168.12 +ping 192.168.1.2 +ifconfig +exit +sudo su +tcpdump +tcpdump eth0 +tcpdump --help +tcpdump -i eth0 +sudpo tcpdump -i eth0 +sudo tcpdump -i eth0 +tcpdump --help +tcpdump -i eth0 -T udp +man tcpdump +exit +ssh tj@cybafelo.com +exit +sudo su +exit +tail -f /var/log/syslog +exit +ifconfig +ping 192.168.40.1 +ifconfig +route print +route +ping 192.168.40.1 +ping 192.168.1.1 +ping 192.168.0.1 +ping 192.168.40.1 +ping 192.168.1.1 +ping 192.168.1.2 +ifconfig +ping 192.168.60.1 +ip --help + +ip --help +ping 192.168.60.1 +ping 192.168.40.1 +ifconfg +ifconfig +tail -f /var/log/syslog +exit +route +ifconfig +route print +route +exit +ping 192.168.0.1 +ping 192.168.0.2 +ping 192.168.0.1 +ping 192.168.1.1 +cat /etc/resolv.conf +sudo ifconfig wlan0 inet add 192.168.1.17/24 +sudo ifconfig wlan0 inet add address 192.168.1.17 netmask 255.255.255.0 +sudo ifconfig wlan0 inet add 192.168.1.17 netmask 255.255.255.0 +ifconfig +ip addr add 192.168.1.14/24 dev wlan0 +sudo ip addr add 192.168.1.14/24 dev wlan0 +ifconfig +ping 192.168.1.17 +ping 192.168.1.14 +ifconfig +ping 192.168.1.14 +sudo ip address del 192.168.1.14/24 +sudo ip address del 192.168.1.14/24 dev wlan0 +sudo ip address help +sudo ip address add help +sudo ip address add 192.168.1.17/24 gw 192.168.1.2 dev wlan9 +sudo ip address add 192.168.1.17/24 gateway 192.168.1.2 dev wlan0 +sudo ip address add 192.168.1.17/24 dev wlan0 +ifconfig +route +ping 192.168.1.1 +ping 192.168.1.2 +sudo ip address del 192.168.1.14/24 dev wlan0 +sudo ip address del 192.168.1.17/24 dev wlan0 +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo vim /etc/network/interfaces +sudo service network-manager restart +cd config/ +ls +vim wlan_up +sudo vim /etc/network/interfaces +vim wlan_up +chmod +x wlan_up +ls -l +cat wlan_up +vim cybafelo-wpa.conf +./wlan_up +vim cybafelo-wpa.conf +./wlan_up +vim cybafelo-wpa.conf +./wlan_up +vim cybafelo-wpa.conf +./wlan_up +ping 192.168.40.1 +ping 192.168.1.2 +ping 192.168.1.1 +vim wlan_up +./wlan_up +ping 192.168.1.1 +ifconfig +sudo vim /etc/network/interfaces +sudo vim wlan_up +./wlan_up +ifconf +ifconfig +ping 192.168.40.1 +ifconfig wlan0:1 +ping 192.168.1.2 +sudo vim /etc/network/interfaces +vim wlan_up +./wlan_up +vim wlan_up +sudo vim wlan_up +vim wlan_up +sudo vim wlan_up +sudo vim /etc/network/interfaces +sudo ifconfig wlan0 down +sudo killall wpa_supplicant +sudo vim /etc/network/interfaces +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo service network-manager restart +sudo service freeradius stop +which freeradius +sudo freeradius -X +exit +tail -f /var/log/freeradius/*.log +sudo tail -f /var/log/freeradius/*.log +sudo su +exit +cd config/ +./wlan_up +route +sudo ip route change default via 192.168.40.1 dev wlan0 +ifconfig +route +sudo route hepl +sudo route add help +sudo route add net 0.0.0.0/0 192.168.40.1 +sudo route add net 0.0.0.0/0 19gateway 2.168.40.1 +sudo route add ne-net 0.0.0.0/0 19gateway 2.168.40.1 +sudo route add -net 0.0.0.0/0 19gateway 2.168.40.1 +sudo route add -net 0.0.0.0/0 gw 2.168.40.1 +sudo route add -net 0.0.0.0/0 gw 192.168.40.1 +route +ping www.google.com +vim /etc/resolvconf/resolv.conf.d/base +sudo vim /etc/network/interfaces +ls +exit +radclient +echo "User-Name = tj" | radclient 192.168.1.8 testing123 +echo "User-Name = tj" | radclient 192.168.1.8 auth testing123 +mysql +echo "User-Name = sqltest, User-Password = testpwd" | radclient 192.168.1.8 auth testing123 +exit +tcpdump -i eth0 udp port 1812 +sudo tcpdump -i eth0 udp port 1812 +ping 10.1.0.1 +route +route del -net 0.0.0.0/0 +sudo route del -net 0.0.0.0/0 +sudo route add -net 0.0.0.0/0 gw 192.168.40.1 +ping 10.1.0.1 +sudo route del -net 0.0.0.0/0 +ifconfig +sudo route add -net 0.0.0.0/0 gw 192.168.60.1 +ping 10.1.0.1 +cd /usr/share/plista/ +ls +cd wegyle/ +ls +vim post.php +git pull +git add post.php +git push +git commit -am "post for captive portal" +git push +ssh tj@cybafelo.com +l +ls +vim test.php +git mv post.php web/ +git commit -am "in web folder" +git push +git pull +git remote -v +ssh tj@cybafelo.com +cd /usr/share/plista/ +cd api-server/ +grep "setCollecionType" * -R +grep "collectionType\s*=" * -R +cd .. +grep "collectionType\s*=" * -R +grep "setCollectionType\s*=" * -R +grep "setCollectionType" * -R +exit +cd /usr/share/plista/crm/ +cd app/Vendor/ +cd .. +git checkout next +git pull +cd app/Vendor/ +cd .. +./checkout_all next +./update_all +cd crm/ +cd app/Vendor/ +ls +git status +git push +git add phpunit.phar +git add phpunit.phar.4.8.16 +git commit -am "phpunit 4.8.16" +git push +cd .. +cd lib-platform-core/ +git diff +git commit -am "pets upload" +git push +git pull +git push +cd db/authorization/ +ls +./generate_acls.sql.php +mysql +mongo +git diff +cd .. +git diff +git commit -am "no default to cms file" +git push +git pull +git push +cd .. +cd api-server/ +git diff +git commit -am "pets files can be uploaded" +git push +cd .. +exit +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +p324 +p32 +p324 +exit +cd /home/tj/.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug +ls +sudo make install +exit +p324 +cd /usr/share/plista/ +ls -l +sudo apt-get install bittorent +sudo apt-get install bittorrent +bittorrent +cd +cd Downloads/ +sudo dpkg -i frostwire-6.2.2.all.deb +cd /usr/share/plista/www.cybafelo.com/ +ls +git remote -v +cd ~/dark-matter/ +ls +cd src/ +ls +mkdir www +ls +cd www +ls +cp /usr/share/plista/www.cybafelo.com/ . -R +ls -l +rm www.cybafelo.com +rm www.cybafelo.com -R +sudo rm www.cybafelo.com -R +ls +cp /usr/share/plista/www.cybafelo.com/* . -R +ls -l +cd .. +ls +git add www +git status +git checkout unstable +git commit -am "test introductions" +git push +git checkout unstable +ls +cd www +ls +git checkout master +ls +cd .. +ls +rm -rf www +git commit -am "oops" +git push +git merge unstable +git mergetool +git commit -am "breaking master" +git push +git checkout unstable +ls +find . -name "*.orig" +find . -name "*.orig" | xargs rm +ls +git diff +git merge master +git commit -am "ld flag" +git merge master +git push +git checkout master +git merge unstable +git push +ls +cd /usr/share/plista/ +./update_all +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.5mm.de +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +cd /home/tj/.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug +ls +./dark-matter-editor +# +./dark-matter-editor +ls +make dark-matter-editor +./dark-matter-editor +make dark-matter-editor +./dark-matter-editor +make dark-matter-editor +./dark-matter-editor +make dark-matter-editor +./dark-matter-editor +make dark-matter-editor +./dark-matter-editor +cd +cd dark-matter/ +git diff +git checkout unstable +git commit -am "stage placement - new stage viewport" +git push +git checkout master +git merge unstable +git push +exit +exit +ls +find . -name "dark-matter-editor" +cd ./.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug/ +ls +./dark-matter-editor +exit +find . -name "dark-matter-editor" +cd ./.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug/ +./dark-matter-editor +sudo poweroff +cd /etc/nginx/ +vim /etc/php5/fpm/php.ini +exit +cd dark-matter/ +git diff +git checkout unstable +git commit -am "single viewport for stage edit mode" +git push +git checkout master +git merge unstable +git push +killall dark-matter-editor +git checkout unstable +git commit -am "small cleanup" +git push +git checkout master +git merge unstable +git push +exit +cd Downloads/clion-145.184.4/ +cd bin/ +ls +./clion.sh +exit +gedit +exit +ssh tj@cybafelo.com +ssh tj@cybafelo.com +exit +exit +exit +scp yak.* tj@cybafelo.com:/srv/cybafelo.com/yourkiez +scp yak.png tj@cybafelo.com:/srv/cybafelo.com/yourkiez/webroot/img/ +exit +ssh tj@cybafelo.com +exit +mongo +sudo ldconfig +mongo +exit +git clone https://github.com/mongodb/mongo-c-driver.git +cd mongo-c-driver/ +ls +./autogen.sh +./configure +make +sudo make install +cd .. +git clone -b master https://github.com/mongodb/mongo-cxx-driver +cd mongo-cxx-driver/ +cd build/ +cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. +sudo apt-get install cmake +sudo apt-get remove frostwire +sudo apt-get remove cmake +cd +cd Downloads/ +tar -xf cmake-3.5.0-rc3-Linux-x86_64.tar.gz +cd cmake-3.5.0-rc3-Linux-x86_64/ +ls +cd doc/ +ls +cd cmake/ +ls +cd .. +ls +cd .. +ls +cd bin/ +ls +./cmake +./cmake --help +cd .. +ls +ls | grep "\.sh" +chmod +x cmake-3.5.0-rc3-Linux-x86_64.sh +ls -l +./cmake-3.5.0-rc3-Linux-x86_64.sh +cmake +ls -l +cd cmake-3.5.0-rc3-Linux-x86_64/ +ls +cd bin/ +ls +cd /usr/local/bin/ +ls +ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/ccmake +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake-gui +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cpack +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/ctest +cmake +cd +cd Downloads/ +ls +cd .. +cd mongo-cxx-driver/ +cd build/ +ls +cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. +make +sudo make +sudo make install +sudo make uninstall +sudo make distclean +vim Makefile +cd /usr/local/include/mongocxx/ +ls +cd v_noabi/ +ls +cd mongocxx/ +ls +mv * ../../ +sudo mv * ../../ +ls +cd .. +ls +rmdir v_noabi/ +cd v_noabi/ +rmdir mongocxx/ +sudo rmdir mongocxx/ +cd .. +sudo rmdir v_noabi/ +ls +cd .. +cd bsoncxx/ +ls +cd v_noabi/ +ls +cd bsoncxx/ +ls +sudo mv * ../../ +ls +cd . +cd .. +sudo rmdir bsoncxx/ +cd .. +sudo rmdir v_noabi/ +ls +exit +cd /etc/ +cd /var/ +grep "clion-" * -R +cd .. +cd +cd .. +cd tj +grep "clion-" * -R +grep "clion\-" * -R +cd max +ls +cd max +cd max2 +ls +cd .. +rm -rf max +sudo rm -rf max +ls +grep "clion\-" * -R +grep "clion-" * -R +cd /etc/ +grep "clion-" * -R +cd // +cd / +cd var/ +ls +grep "clion-" * -R +cd .. +ls +cd usr/ +grep "clion-" * -R +grep "clion.1." * -R +cd .. +cd +cd dark-matter/ +git diff +git checkout unstable +git commit -am "added mongo c++ driver" +git push +git checkout masster +git checkout master +git merge unstable +it push +git push +ls +git commit -am "reduced logging" +git push +git checkout unstable +git merge master +git push +exit +cd Downloads/ +ls +cd clion-145.184.4/ +ls +cd bin/ +./clion.sh +exit +cd dark-matter/ +git branch mongoresource +git checkout mongoresource +git commit -am "mongo resource start" +git push +git status +git add src/storyline/ +git push +git status +cd src/storyline/ +rm chapter\ 1~ +rm chapter\ 2~ +ls +cd .. +git commit -am "storyline" +git push +exit +ping 192.168.4.216 +ssh 192.168.4.216 +exit +tail -f /var/log/syslog +exit +cd Downloads/ +ls +unzip 2016-02-26-raspbian-jessie-lite.zip +sudo dd bs=1M if=2016-02-26-raspbian-jessie-lite.img of=/dev/sdb +exit +cd dark-matter/ +git commit -am "mongoresource compiling" +git push +git checkout unstable +git merge mongoresource +git push +delete mongoresource +git diff +git commit -am "starting to save stages" +git push +killall java +ls +ps -A grep java +ps -A |#grep java +ps -A |grep java +kill -9 3471 +git branch broken +git checkout broken +git commit -am "refactor class imports" +git push +git push -u origin broken +git pull +git checkout unstable +git pull +git checkout broken +git pull +git push -u origin broken +git remote -v +git status +git pull +git branch -l +git push +git push -u origin broken +git branch --set-upstream-to=origin/broken +git push +git pull +git mergetool +exit +gedit list-editor +exity +exit +vim +sudo poweroff +ssh tj@cybafelo.com +exit +ping studio-sds.de +exit +cd /usr/share/plista/lib-platform-core/db/authorization/ +ls +cat /tmp/acls.sql +./generate_acls.sql.php +cat /tmp/acls.sql +ssh tj@cybafelo.com +exit +ssh studio-sds.de +ssh u74268104@studio-sds.de +ssh tj@cybafelo.com +exit +ssh u74268104@studio-sds.de +exit +cd config/ +ls +cd Desktop/ +git diff +openssl aes-256-cbc < general > general.encrypted +git push +git commit -am "yourkiez" +git push +cd +cd dark-matter/ +ls +git reset --hard HEAD +ls +git checkout unstable +git checkout broken +git log +git checkout unstable +git branch unstable-broken +git checkout unstable-broken +git cherry-pick 0c3b224abea49bc4d4a8c6f284529a60b552ca04 +git log +ls +delete broken +git branch -D broken +cd src/ +grep ".*ErrorCodes" * -R +git diff +git commit -am "fixed - adding entities to stages now" +git push +git checkout unstable +git merge unstable-broken +git push +exit +vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces/ +vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces +vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces/ +vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces +cd /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces +vim . +ls -l +gnome-screenshot +gnome-screenshot --help +gnome-screenshot -a +cd .. +grep "findOne" * -R +cd .. +cd api-server/ +grep "findOne" * -R +cd .. +cd lib-cake2-plugins/ +grep "findOne" * -R +cd .. +cd plista/ +cd www +grep "findOne" * -R +cd .. +ls +cd lib-platform-core/db/authorization/ +ls +cd .. +cd www +grep "findOne" * -R +cd .. +ls +exit +cd dark-matter/ +cd src/ +grep "applyTransformations" * -R +grep "applyOrientation" * -R +grep "applyTransformations" * -R +grep "setModelViewMatrix" * -R +dmesg +cd +mkdir t +mount /dev/sdb1 t +sudo mount /dev/sdb1 t +sudo mount /dev/sdb0 t +sudo mount /dev/sdb1 t +tail -v /var/log/syslog +tail -f /var/log/syslog +sudo mount /dev/sdb1 t +sudo mount t /dev/sdb1 +sudo mount /dev/sdb t +cd t +ls +cd nu-mixtape-flatliner-instrumentals/ +ls +play +sudo apt-get install sox +play ./* +sudo apt-get install lame +play ./* +play ./*.wav +sudo apt-get install libsox-fmt-mp3 +sudo apt-get install libsox-fmt-oss +sudo apt-get install libsox-fmt-pulse +play ./* +ls +mv *.asd ~/ +sudo mv *.asd ~/ +play ./* +exit +cd dark-matter/src/ +s +ls +cd ~/t +ls +cd JH5/ +ls +cd .. +ls +cd twi4u/ +ls +cd .. +ls +tree . +cd - +ls +cd ~/dark-matter/src/ +ls +git branch "getting rid of gldrawables" +git branch broken +git checkout broken +git commit -am "getting rid of gldrawables" +git push +git push -u origin broken +exit +mongo +cd dark-matter/ +git commit -am "compiling again" +git psh +git push +exit +ssh pi@192.168.6.216 +exit +man cmake +cmake --help +cd dark-matter/ +git diff +git commit -am "monitor continue" +git push +exit +ssh pi@192.168.6.216 +cd dark-matter/ +git diff +git commit -am "monitor" +git push +exit +cd dark-matter/ +git checkout unstable +cd dark-matter/ +git diff +git checkout broken +git reset --hard HEAD +git checkout broken +git diff +git commit -am "window creation" +git push +git commit -am "window catch error" +git push +ssh tj@cybafelo.com +exiyt +exit +cd /usr/share/plista/ +clone tj@git.cybafelo.com:/srv/git/yourkiez.git +git clone tj@git.cybafelo.com:/srv/git/yourkiez.git +cd yourkiez/ +ls +cd /etc/nginx/ +ls +cd sites-enabled +ls +cd .. +cd sites-available +ls +sudo cp www.conf yourkiez.conf +sudo vim yourkiez.conf +cd .. +cd sites-enabled +sudo ln -s ../sites-available/yourkiez.conf +ls -l +sudo service nginx restart +cd .. +sudo vim hosts +cd /usr/share/plista/yourkiez/ +ls +cd src/ +ls +cd .. +cd webroot/ +ls +sudo vim /etc/nginx/sites-enabled/yourkiez.conf +sudo service nginx restart +mysql +cd .. +mysql +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cd /usr/share/plista/yourkiez/ +ls +cd config/ +ls +cp app.default.php app.php +vim app.php +ls +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +ssh tj@yourkiez.de +cd /etc/ +exit +gedit +exit +ssh tj@yourkiez.de +ssh -vvv tj@yourkiez.de +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +ssh root@yourkiez.de +vim .ssh/known_hosts +ssh root@yourkiez.de +ssh tj@yourkiez.de +ssh root@yourkiez.de +cat .ssh/id_rsa.pub +ssh root@yourkiez.de +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +sudo service php5-fpm restart +sudo service nginx restart +sudo service php5-fpm restart +cd /usr/share/plista/ +cd yourkiez/ +git diff +git commit -am "frontend" +git push +exit +ssh tj@yourkiez.de +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +cd /usr/share/plista/yourkiez/ +vim migrate.sql +mysql +exit +cd /usr/share/plista/yourkiez/ +git diff +git commit -am "got rid of locations" +git push +exit +cd /usr/share/plista/yourkiez/ +vim migrate.sql +git commit -am "color for migration script" +git push +mysql +exit +php -i | grep "encoding" -i +cd /usr/share/plista/yourkiez/ +git diff +git commit -am "like working" +git push +git commit -am "dislike working too" +git push +exi +exit +mysql +cd /usr/share/plista/yourkiez/ +git diff +git branch fronted +git checkout fronted +git push -u origin fronted +git checkout master +ls -l +./bin/cake bake all comments +git diff +git checkout fronted -- src/Controller/CommentsController.php +git diff +git checkout fronted -- src/Model/Table/CommentsTable.php +git diff +vim migrate.sql +mysql +./bin/cake bake all comments +./bin/cake bake all ages +./bin/cake bake all categories +./bin/cake bake all images +./bin/cake bake all ratings +./bin/cake bake all sexes +git diff +git checkout fronted /src/Controller/CommentsController.php +git checkout fronted -- src/Controller/CommentsController.php +git diff +vim migrate.sql +mysql +vim migrate.sql +mysql +./bin/cake bake all comments +git diff +git checkout fronted -- src/Controller/CommentsController.php +git diff +git checkout fronted -- src/Template/Comments/edit.ctp +git diff +git checkout fronted -- src/Template/Comments/index.ctp +git diff +git commit -am "updated comment migrations" +git push +git pull +vim migrate.sql +git push +git pull +git push +git log +ssh tj@yourkiez.de +vim ~/.ssh/known_hosts +ssh tj@yourkiez.de +git diff +git commit -am "only return moderated comments" +git push +vim migrate.sql +mysql +./bin/cake bake all ratings +git commit -am "updated ratings with color" +git push +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +exit +cd /etc/freeradius/ +ls +ls -l +sudo ls +sudo su +exit +cd dark-matter/ +git diff +git commit -am "application refactoring" +git push +cd /usr/share/doc/ +grep "CREATE" * -R +cd /etc/freeradius/ +sudo su +exit +sudo vim /etc/php5/fpm/php.ini +cd /usr/share/plista/ +./checkout_all next +./update_all +cd +cd t +ls +cd .. +mount /dev/sdb t +sudo mount /dev/sdb t +ls +cd t +ls +play Flatliner\ \&\ Fiaspec\ -\ 205.mp3 +cd .. +sudo umount t +exit +cd glew-1.10.0/ +ls +sudo make uninstall +cd .. +git clone https://github.com/nigels-com/glew.git +cd glew +make +ls +make +cd build/ +ls +cd cmake/ +ls +cmake +cmake ../../src/ +cmake ../../ +cd .. +ls +cd .. +ls +vim cmake-testbuild.sh +./cmake-testbuild.sh +cd out/build/glew/ +ls +make +cd . +make al +make all +cd .. +ls +cd . +ks +cd .. +ls +cd .. +ls +cd build/cmake/ +ls +vim CMakeLists.txt +cd .. +ls +cd .. +ls +./cmake-testbuild.sh +vim cmake-testbuild.sh +ls +cd out/ +ls +cd build/ +ls +cd glew/ +ls +exit +mysql +cd /usr/share/plista/ +cd yourkiez/ +git diff +git commit -am "additional edit fields" +git push +exit +ssh tj@yourkiez.de +cd /usr/share/plista/yourkiez/ +clear; +git pull +git diff +git commit -am "less info in comment list" +git diff +git commit -am "no id columns" +git push +ssh tj@cybafelo.com +exit +cd /usr/share/plista/ +ls +cd yourkiez/ +git diff +git commit -am "dislike" +git push +mysql +vim migrate.sql +mysql +vim migrate.sql +mysql +git diff +./bin/cake bake all comments +git diff +git diff | sed -s "/^-//" +git diff | sed "s/^-//" +git diff +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cd /usr/share/plista/yourkiez/ +git diff +git commit -am "headline and location fields" +git push +ssh tj@yourkiez.de +uit +git diff +ssh tj@yourkiez.de +exit +vim .my.cnf +mysqldump yourkiez categories > categories.sql +cat categories.sql +scp categories.sql tj@yourkiez.de:~/categories.sql; +exit +ssh tj@yourkiez.de +exit +ssh tj@cybafelo.com +exit +cd glew +ls +./cmake-testbuild.sh +vim /etc/default/locale +sudo vim /etc/default/locale +exit +cd gl +cd glew +./cmake-testbuild.sh +git pull +git banch +git branch +git branches +cd .. +wget https://sourceforge.net/projects/glew/files/glew/1.13.0/glew-1.13.0.tgz/download +mv download glew-1.13.0.tgz +tar -xf glew-1.13.0.tgz +cd glew-1.13.0/ +ls +make +sudo make install +sudo ldconfig +ls +cd doc/ +ls +vim glew.txt +google-chrome index.html +sudo ldconfig +cd /usr/local/lib/ +ls +cd /usr/lib64/ +ls +pkgconfig/ +pkgconfig +pkg-config +pkg-config glew +pkg-config --help +pkg-config --libs glew +pkg-config --list-all +pkg-config --list-all | grep glew +pkg-config --list-all | grep GL +echo ${PKG_CONFIG_PATH} +env PKG_CONFIG_PATH=/usr/lib64/pkgconfig +pkg-config --list-all | grep GL +pkg-config --list-all | grep glew +pkg-config +pkg-config --help +cd +cd glew-1.13.0/ +ls +make uninstall +sudo make uninstall +cd .. +cd glew-1.10.0/ +make install +sudo make install +sudo ldconfig +sudo make uninstall +cd .. +cd glew-1.13.0/ +sudo make install +sudo ldconfig +cd /usr/lib64/ +ls -l +cd pkgconfig/ +ls +cd .. +ls +cd ~/glew-1.13.0/ +sudo make uninstall +cd .. +cd glew-1.10.0/ +sudo make install +cd /usr/lib64/ +ls +ls -l +sudo ldconfig +cd pkgconfig/ +ls +cat glew.pc +sudo ldconfig +cd /home/tj/.CLion15/system/cmake/generated/dark-matter-e07c0180/e07c0180/Debug/dark-matter-monitor +ls +cd /home/tj/.CLion15/system/cmake/generated/dark-matter-e07c0180/e07c0180/Debug/ +ls +grep libGLEW * -R +cd /usr/lib64/ +ls +cat libGLEW.so +cd ~ +cd glew-1.10.0/ +sudo make uninstall +cd .. +cd glew-1.13.0/ +sudo make install +sudo ldconfig +cd - +cd /usr/lib64/ +ls +cat libGLEW.so +ls +exit +cd glew-1.13.0/ +sudo make uninstall +cd .. +cd glew-1.10.0/ +sudo make install +sudo ldconfig +cd .. +cd dark-matter/ +git diff +git commit -am "application refactoring - getting rid of glfwwindow" +git push +exit +cd /usr/share/plista/api-server/classes/Plista/ApiServer/MailerApi/ +ls +git log | grep -n 5 "Theun +git log | grep -n 5 "Theu" +git log | grep -n 5 "Theu*" +git log +git log | grep -c 5 "Theu*" +git log | grep -c5 "Theu*" +git log | grep -n5 "Theu*" +cd /usr/share/plista/cr +cd /usr/share/plista/crm +ls +git diff +git commit -am "logout for unit tests" +git pull +git push +cd /usr/share/plista/ +grep "PlistaRequestHandler" * -R +grep "PlistaEmail" * -R +grep "PlistaShellDispatcher" * -R +grep "cakeShellBootstrap" * -R +cd www +grep "getResized" * -R +git diff +sudo poweroff +mongo +exit +ping www-test.plista.com +ping plista324.plista.com +php -a +exit +cd /usr/share/plista/ +./checkout_all next +./update_all +cd lib-platform-core/ +git diff +git reset --hard HEAD +git diff +cd .. +grep "new\s*Platform" * -R +grep "Failed groups lookup" * -R +vim ~/.my.cnf +mysql +p32 +p324 +ssh tj@plista795.plista.com +ssh tjb@plista795.plista.com +ssh tj.botha@plista795.plista.com +exit +mysql +vim .my.cnf +mysql +exit +cd /usr/share/plista/lib-platform-core/ +git add -p +git checkout -b fortk +git status +git commit -m "patch for ttl" +git push +git status +git push +git pull +git push -u origin fortk +git pull +git merge next +cd .. +grep "getToken(" * -R +grep "getToken(" * -R --include=*.php +mysql +cd Downloads/ +tar -xf blender-2.77-linux-glibc211-x86_64.tar.bz2 +cd blender-2.77-linux-glibc211-x86_64/ +./blender +vim .my.cnf +mysql +exit +cd /usr/share/plista/lib-platform-core/db/authorization/ +exit +cd /usr/share/plista/lib-platform-core/ +git checkout master +git stash +git checkout master +git pull +cat classes/Plista/LibPlatformCore/Authorization/Rights/General.php +hk5 +hk5 +exit +exit +vim .my.cnf +mysql +cd /usr/share/plista/lib-platform-core/ +git checkout master +git pull +cd db/authorization/ +./generate_acls.sql.php +mysql +exit +cd /usr/share/plista/api-server/ +git diff +git branch wefixchina +git checkout wefixchina +git add -p +git commit -am "support HEAD requests" +git reset HEAD^1 +git status +git add -p +git status +git commit -m "patch for HEAD requests" +git push -u origin wefixchina +git pull +git push +git push -u origin wefixchina +git stash +cd .. +cd lib-platform-core/ +cd .. +./branches +git checkout master +./checkout_all master +./update_all +cd lib-cake2-plugins/ +git diff +git reset --hard HEAD +git checkout master +git pull +cd . +cd .. +ls +cd api-server/ +git checkout wefixchina +git pull +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +curl -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +curl -i -X HEAD http://images.google.de/imgres?imgurl=http%3A%2F%2Fstorelocator.asda.com%2Fimages%2Fasda-logo.png%253F1458557504&imgrefurl=http%3A%2F%2Fstorelocator.asda.com%2F&h=167&w=381&tbnid=zMCAjBLZPFBjxM%3A&docid=R2-LxfwSBEM1-M&ei=c9LzVvLIDsbmPf3Cl4gH&tbm=isch&iact=rc&uact=3&dur=121&page=1&start=0&ndsp=17&ved=0ahUKEwiyztvvntnLAhVGcw8KHX3hBXEQrQMIMDAB +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +cd /usr/share/plista/lib-platform-core/db/authorization/ +git diff +./generate_acls.sql.php +vim ~/.my.cnf +mysql +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +cd . +cd .. +cd api-server/ +grep "getResponse(" * -R +grep "this..getResponse(" * -R +grep "getResponse(" * -R --exclude-dir=vendor +grep "getResponse(" * -R --exclude-dir=vendor --exclude-dir=test +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +git add -p +git commit -m "proper head include" +git push +cd .. +cd lib-platform-core/ +git diff +git checkout next +git pull +git commit -am "head rights for upload api" +git pull +git push +cd .. +cd api-server/ +git diff +git reset --hard HEAD +git pull +git push +git checkout next +git diff wefixchina +git pull +git checkout wefixchina +git merge next +git push +git checkout next +git diff wefixchina +git merge wefixchina +git push +cd .. +cd lib-platform-core/ +git push +hk5 +exit +exit +hk5 +exit +cd /usr/share/plista/api-server/ +git checkout master +git pull +git checkout master +git pull +git checkout next +git pull +git merge master +git pull +git diff +git commit -am "version fix live" +vim debian/changelog +head debian/changelog +git commit -am "plista-api-server (1.34.5)" +git checkout master +git merge next +git push +git checkout next +git pull +git push +p398 +exit +p494 +xit +exit +cd /usr/share/plista/api-server/ +vim debian/changelog +git commit -am "changelog fix" +git checkout master +git merge next +git push +git checkout next +git push +exit +gedit +exit +cd /usr/share/plista/ensemble/ +git pull +grep "new\s*WorkerDescription" * -R +grep "new\s*WorkerDescription(.*?,.*?,.*?)" * -R +grep -P "new\s*WorkerDescription(.*?,.*?,.*?)" * -R +cd /usr/share/plista/core/ +git diff +git pull +git checkout next +git pull +git diff +git commit -am "logging more info" +vim debian/changelog +head debian/changelog +git commit -am "plista-core-platform (1.3.3)" +git checkout master +git merge next +git push +git checkout next +git push +hk5 +xit +exit +hk5 +exit +gnome-screenshot +exit +cd /usr/share/plista/yourkiez/ +ls +vim migrate.sql +git diff +git commit -am "users login" +git push +ssh tj@yourkiez.de +exit +cat /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Authorization/Rights/General.php +exit +mysql +vim .my.cnf +mysql +cd /usr/share/plista/ +cd yourkiez/ +cat migrate.sql +mysql +cat migrate.sql +mysql +ls +./bin/cake bake all users +mysql +git status +git add src/* tests/* +git status +git commit -am "users controllers etc" +git push +git diff +git commit -am "logout to layout" +git push +git status +git add src/ +git status +git diff +git diff next +git commit -am "no logout on login form" +git push +cd +cd dark-matter/ +git diff +git commit -am "viewport redraw calculations not 100%" +git push +exit +vim .my.cnf +mysql +exit +ps -A | grep wicd +sudo ps -A | grep wicd +iwlist +cd dark-matter/ +git diff +git branch "need a concept" +git branch "needconcept" +git checkout needconcept +git commit -am "wtf!" +git push +git push -u origin needconcept +exit +cd Desktop/ +mkdir backup +cd backup/ +cp /media/tj/PLISTA_2015/* . -R +ls -l +cp /media/tj/PLISTA_2015/\.* . +ls +ls -l +cp .bash_history ../../ +exit +cd /usr/share/ +mkdir gamewheel +sudo mkdir gamewheel +cd Desktop/backup/ +cd .. +cd Desktop +cd .. +cd config/ +openssl aes-256-cbc -d < general.encrypted > general +git pull +cd Desktop/ +openssl aes-256-cbc -d < general.encrypted > general +ls -l +cd +cd Desktop/ +ln -s ../config/Desktop/general +ls -l +cd .. +cd Downloads/ +tar -xf WebStorm-2016.1.1.tar.gz +cd WebStorm-145.597.6/ +ls +cd bin/ +ls +./webstorm.sh +sudo apt-get install gnome-panel +sudo service networking restart +sudo service network-manager restart +ifconfig +vim /etc/sysctl.conf +nano /etc/sysctl.conf +sudo nano /etc/sysctl.conf +sudo sysctl -p +cat /proc/sys/net/ipv6/conf/all/disable_ipv6 +sudo service network-manager restart +ifconfig +sudo apt-get install gnome-panel +sudo service lightdm restart +cd /usr/share/pl +cd /usr/share/ +sudo apt-get install nginx +sudo chown tj:www-data gamewheel/ +sudo chmod g+s gamewheel +cd gamewheel/ +touch t +ls +rm r +rm t +ls +ls -l +git clone https://github.com/cybafelo/dark-matter.git +sudo apt-get install mys +sudo apt-get install mysql-server +sudo apt-get install nodejs +nodejs -v +node -v +sudo apt-get remove nodejs +sudo apt-get install node +cd +cd Doww +cd Downloads/ +ls +tar -xf node-v4.4.2-linux-x64.tar.xz +cd node-v4.4.2-linux-x64/ +ls +cd bin/ +ls +./node +ls +cd .. +mv node-v4.4.2-linux-x64 ../node-v4.4.2 +cd /usr/local/bin/ +ls -l +sudo ln -s ~/node-v4.4.2/bin/node +sudo ln -s ~/node-v4.4.2/bin/npm +exit +ccsm +exit +node +node -v +npm -v +cd /usr/share/gamewheel/ +ls +cd dark-matter/ +git status +ls -l +cd .. +ls +exit +cd /usr/share/gamewheel/ +git clone https://github.com/ToywheelDev/GW_Config.git +git clone https://github.com/ToywheelDev/GW_Runtime.git +exit +sudo poweroff e +sudo poweroff +xit +exit +sudo vim /etc/resolvconf/resolv.conf.d/base +sudo vim /etc/hostname +sudo vim /etc/hosts +exit +cd /usr/share/gamewheel/Games/ +git clone git@github.com:ToywheelDev/GW_Calendar.git +ls +cd /srv/gamewheel.com/ +ls +cd games/ +ls +cd templates/ +ls +cd .. +ls +cd .. +ls +cd .. +ls +sudo chown tj:www-data gamewheel.com +sudo chown tj:www-data gamewheel.com -R +ls +sudo chmod g+s gamewheel.com/ +ls +cd gamewheel.com/ +ls +sudo chmod g+s games -R +ls +cd games/ +ls +cd templates/ +ls +ln -s /usr/share/gamewheel/Games/GW_archery Archery +ln -s /usr/share/gamewheel/Games/GW_Calendar Calendar +ln -s /usr/share/gamewheel/Games/GW_Stacker Catcher +ln -s /usr/share/gamewheel/Games/GW_VerticalScroller Collector +ln -s /usr/share/gamewheel/Games/GA_pianoTiles PianoTiles +ln -s /usr/share/gamewheel/Games/GA_ScratchCard Quiz +ln -s /usr/share/gamewheel/Games/GA_ScratchCard Scratchcard +ln -s /usr/share/gamewheel/Games/GW_Stacker Stacker +ls -l +rm Archery +ln -s /usr/share/gamewheel/Games/GA_archery Archery +ls -l +ls .. +ls +cd ..ls +ls +cd .. +ls +cd .. +ls +cd /usr/share/gamewheel/q + +cd /usr/share/gamewheel/ +ls +sudo npm i -g pm2 +ls +cd GW_Config/ +ls +make +cd con +cd conf/ +l +sls +ls +cp config.sample.json config.json +vim config.json +sudo reboot +cd /usr/share/gamewheel/Games/ +git clone git@github.com:ToywheelDev/GA_pianoTiles.git +git clone git@github.com:ToywheelDev/GW_Stacker.git +git clone git@github.com:ToywheelDev/GW_VerticalScroller.git +cd /usr/share/g +cd /usr/share/gamewheel/ +ls +git clone https://github.com/ToywheelDev/GW_UrlMasker.git +cd +cd .ssh +mkdir .ssh +cd .ssh +ssh-keygen -t rsa -b 4096 -C "tj@gamewheel.com" +ls +cat id_rsa.pub +cd /usr/share/gamewheel/ +cd GW_Runtime/ +git pull +git remote -v +git remote --help +git remote rename origin https://cybafelo@github.com/ToywheelDev/GW_Runtime.git +git remote remove origin +git remote add origin https://cybafelo@github.com/ToywheelDev/GW_Runtime.git +git remote -v +git pull +cd .. +cd GW_UrlMasker/ +ls +git remote remove origin +git remote add git@github.com:ToywheelDev/GW_UrlMasker.git +git remote add origin git@github.com:ToywheelDev/GW_UrlMasker.git +git pull +git branch --set-upstream-to=origin/master master +git pull +git push +git config --global ppush.default matching +git config --global push.default matching +git push +git pull +cd .. +cd GW_Config/ +git remote remove origin +git remote add origin git@github.com:ToywheelDev/GW_Config.git +git branch --set-upstream-to=origin/master master +git pull +git branch --set-upstream-to=origin/master master +git pull +git push +cd .. +cd GW_Runtime/ +git remote remove origin +git remote add origin git@github.com:ToywheelDev/GW_Runtime.git +git pull +git branch --set-upstream-to=origin/master master +git pull +git push +cd .. +mkdir Games +cd Games/ +ls +mkdir bin +mkdir templates +mkdir instances +ln -s ../GW_Config/bin/compose_image.sh +ln -s ../GW_Config/bin/compose_images.sh +ls +mv compose_image* bin +cd bin/ +ls +rm * +ln -s ../../GW_Config/bin/compose_images.sh +ln -s ../../GW_Config/bin/compose_image.sh +ls +cd .. +ls +cd templates/ +ls +cd .. +ls +cd .. +ls +cd Games/ +ls +cd .. +ls +cd .. +cd src/ +cd /srv/ +l;s +ls +mkdir gamewheel.com +sudo mkdir gamewheel.com +cd gamewheel.com/ +ls +mkdir games +sudo mkdir games +ls +cd games/ +ls +sudo mv /usr/share/gamewheel/Games/* . +ls -l +cd bin +ls +rm * +sudo ln -s /usr/share/gamewheel/GW_Config/bin/compose_image.sh +sudo ln -s /usr/share/gamewheel/GW_Config/bin/compose_images.sh +ls +ls -l +cd .. +ls +cd templates/ +ls +cd /usr/share/gamewheel/ +ls +cd Games/ +ls +git clone git@github.com:ToywheelDev/GA_archery.git +git clone git@github.com:ToywheelDev/GA_ScratchCard.git +cd /srv/ +mv gamewheel.com gamewheel.local +sudo mv gamewheel.com gamewheel.local +ls +exit +mysql +vim .my.cnf +mysql +cd /usr/share/gamewheel/GW_Config/ +ls +make +cd node_modules/ +ls +cd .. +rmdir node_modules +rm -r node_modules +ls -l +make +make start +cd conf/ +ls +cd .. +make start +mysql +make start +make install +make start +mysql +make start +cd bin +ls +vim migrate.sh +ls +cd .. +cd con +cd conf/ +ls +cp sequelize.config.sample.json sequelize.config.json +vim sequelize.config. +vim sequelize.config.json +cd .. +cd bin +ls +./migrate.sh all +./migrate.sh +ls +vim deploy.sh +vim admin_task.sh +make +cd .. +make +make install +make start +cat Makefile +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api +exit +pm2 +sudo npm i -g pm2 +pm2 +exit +vim logfiles.txt +exit +cd /usr/share/gamewheel/GW_Runtime/logs/ +ls +ls -l +cd .. +cd GW_Config/ +l +cd /etc/mysql/ +ls +vim my.cnf +sudo vim my.cnf +sudo service mysql restart +cat my.cnf | grep log +sudo service nginx restart +exit +cd /etc/ssl/ +ls +cd er +cd certs/ +ls | grep snake +sudo service nginx restart +tail -f /var/log/nginx/error.log +cd /srv/gamewheel.local/games/ +ls +cd .. +ls +mkdir assets +ls +pm2 restart api +exit +sudo service nginx restart +vim logfiles.txt +exit +cd /usr/share/gamewheel/GW_Config/ +cat Makefile +exit +cd /var/log/ +l +touch err.log +sudo touch err.log +sudo touch out.log +sudo chmod g+w err.log +sudo chmod g+w out.log +sudo chown tj:www-data err.log +sudo chown tj:www-data out.log +ls -l +tail -f err.log out.log +ls +cd +ls +cd /usr/share/gamewheel/ +ls +cd GW_Runtime/ +ls +cd con +cd conf/ +ls +vim config.json +cd .. +make +make install +rm -rf node_modules +make +make install +make start +cat Makefile +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api_runtime +pm2 list +ps -A | grep pm +ps -A | grep pm2 +ps -A | grep node +ps -? +ps --help +man ps +echo "a" /var/log/err.log +echo "a" > /var/log/err.log +cat /var/log/err.log +man pm2 +pm2 --help +pm2 restart api_runtime +pm2 lsit +pm2 list +pm2 show api_runtime +cat Makefile +echo "$(d)" +mkdir logs +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime +pm2 stop api_runtime +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime +pm2 list +mkdir logs +pm2 show api_runtime +pm2 delete api_runtime +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime +cd logs +ls +tail -f *.log +ls +cd .. +ls +cd con +cd conf/ +ls +cat gw-runtime-api.nginx.conf +sudo cp gw-runtime-api.nginx.conf /etc/nginx/sites-available/api-runtime.conf +cd /etc/nginx/ +ls +cd sites-enabled/ +s +ls +cd .. +rm -rf sites-enabled/ +sudo rm -rf sites-enabled/ +sudo ln -s sites-available sites-enabled +ls +ls -l +cd sites-enabled +ls +vim api-runtime.conf +sudo vim api-runtime.conf +cd /etc/vim/ +ls +ls -l +sudo ln -s ~/config/vimrc.local +ls -l +vim +cd /etc/nginx/sites-enabled/ +ls +vim api-runtime.conf +sudo vim api-runtime.conf +cp api-runtime.conf app.conf +sudo cp api-runtime.conf app.conf +sudo vim app.conf +mv app.conf api.conf +sudo mv app.conf api.conf +sudo service nginx restart +ls +l s-l +cat api.conf +sudo service nginx restart +vim app.conf +sudo vim app.conf +sudo service nginx restart +sudo vim assets.conf +sudo service nginx restart +ls +rm default +sudo rm default +exit +cd /usr/share/gamewheel/ +ls +cd GW_Config/ls +cd GW_Config/conf/ +ls +vim config.json +exit +sudo apt-get install postfix +pm2 +node pm2 +cd /usr/local/ +ls +cd bin/ +ls +cd .. +ls +find . -name "pm2 +find . -name "pm2*" +cd .. +find . -name "pm2*" +cd local/lib/ +ls +cd .. +npm --help +which npm +cd .. +cdcd +cd +cd node-v4.4.2/ +ls +cd lib +ls +cd node_modules/ +ls +cd /usr/local/lib/ +ls +sudo ln -s ~/node-v4.4.2/lib/node_modules/ +pm2 +ls +cd node_modules +ls +cd pm2/ +ls +cd .. +ls +which npm +cd /usr/local/bin/ +ls +npm +vim ~/.npmrc +ls +ls -l +ln -s ~/node-v4.4.2/lib/node_modules/pm2/bin/pm2 +sudo ln -s ~/node-v4.4.2/lib/node_modules/pm2/bin/pm2 +pm2 +cd /usr/share/gamewheel/GW_Config/ +ls +cat Makefile +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api +pm2 list +node server.js +pm2 delete api +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" --name api +pm2 list +cd .. +cd GW_Runtime/ +ls +make +cd con +cd conf +ls +cp config.sample.json config.json +cat gw-runtime-api.nginx.conf +sudo vim /etc/nginx/sites-enabled/api.conf +exit +hostname +sudo vim /etc/hosts +ping app.gamewheel.local +ls +sudo service nginx restart +exit +pm2 list +pm2 stop api +pm2 delete api +cd /usr/share/gamewheel/GW_Config/ +ls +mkdir logs +cat Makefile +make start -d . +make -d=. start +make -d. start +make -d\. start +make start -d. +make start -d\. +cat Makefile +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api +pm2 list +telnet 127.0.0.1 +telnet 127.0.0.1 25 +pm2 restart api +pm2 restart api_runtime +pm2 list +pm2 restart api +pm2 list +cd /etc/postfix/ +ls +vim main.cf +pm2 list +pm2 --help +pm2 restart api +pm2 list +pm2 stop api +pm2 start api +pm2 restart api +exit +sudo service nginx restart +cd /usr/share/gamewheel/GW_Config/ +ls +cd con +cd conf/ +ls +vim config.json +sudo service nginx restart +pm2 restart api +sudo service nginx restart +ls +cd .. +ls +node server.js +cd /srv/gamewheel.local/ +ls +cd games/ +ls +cd templates/ +ls +cd .. +cd templates/ +mv Scratchcard ScratchCard +ls +cd ScratchCard/ +ls +cd .. +cd Archery +ls +cd bin/ +ls +vim build.sh +./build.sh +git clone git://github.com/ToywheelDev/gamewheel.git +git clone git@github.com:ToywheelDev/gamewheel.gitls +ls +vim install.sh +ls +vim deploy.sh +ls +vim build.sh +ls +cd .. +ls +vim Gruntfile.js +ls +vim bower.json +vim settings.json +vim bower.json +cd bin/ +ls +./build.sh +vim ../bower.json +./build.sh +php +cd .. +sudo apt-get install php5-cli +./build.sh +cd bin/ +./build.sh +ls cd .. +cd .. +ls +cd Calendar/bin/ +ls +cd .. +ls +cd /usr/share/gamewheel/Games/G +cd /usr/share/gamewheel/Games/ +ls +cd GA_pianoTiles/ +ls +cd bin/ +ls +cd .. +vim bower.json +cd .. +grep "Gamewheel.*" * -R include=bower.json +grep "Gamewheel.*ToywheelDev" * -R include=bower.json +grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s/"ToywheelDev\/gamewheel/git@github.com:ToywheelDev\/gamewheel.git/" +grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s#ToywheelDev/gamewheel\##git@github.com:ToywheelDev/gamewheel.git\##" +grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" +cd GA_archery/ +ls +vim bower.json +grep "Gamewheel.*ToywheelDev" * -;R include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" +grep "Gamewheel.*ToywheelDev" * -lR include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" +ls +cd .. +grep "Gamewheel.*ToywheelDev" * -lR include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" +ls -l +cd GA_pianoTiles/ +ls +git diff +cd .. +ls +cd /srv/gamewheel.local/games/ +ls +cd templates/ +ls +cd Ca +cd Calendar +ls +cd bin/ +./build.sh +cd .. +ls +cd .. +ls +cd Catcher +ls +cd bin/ +./build.sh +cd .. +ls +cd Collector +ls +cd bin/ +ls +./build.sh +cd .. +ls +cd PianoTiles +cd bin/ +./build.sh +cd .. +ls +cd Quiz +ls +cd bin/ +ls +./build.sh +cd .. +ls +cd ScratchCard +cd bin/ +./build.sh +ls +cd .. +ls +cd .. +ls +cd Stacker +cd bin/ +./build.sh +cd .. +ls +cd .. +cd instances/ +ls +cd drafts/ +ls +cd 1 +ls +cd media/ +ls +cd .. +ls +cd .. +ls +cd /usr/share/gamewheel/ +ls +cd GW_Config/ +ls +sudo apt-get install imagemagick +exit +cd /etc/mysql/ +sudo vim my.cnf +cd /usr/share/gamewheel/ +ls +git clone +git clone git@github.com:ToywheelDev/GW_Frontend.git +cd GW_Frontend/ +ls +npm i +ls +bower install +npm i -g bower +cd /usr/local/bin/ +ls +ln -s /home/tj/node-v4.4.2/lib/node_modules/bower/bin/bower +sudo ln -s /home/tj/node-v4.4.2/lib/node_modules/bower/bin/bower +bower +cd - +ls +bower install +grunt css +npm install -g grunt-cli +sudo npm install -g grunt-cli +cd /usr/local/bin/ +ls +ln -s /home/tj/node-v4.4.2/lib/node_modules/grunt-cli/bin/grunt +sudo ln -s /home/tj/node-v4.4.2/lib/node_modules/grunt-cli/bin/grunt +cd - +grunt css +sudo vim /etc/nginx/sites-enabled/api.conf +cat *.conf +cat * +cd /etc/nginx/sites-enabled +ls +cat * +sudo vim api.conf +ls +sudo vim games.conf +sudo service nginx restart +sudo vim games.conf +exit +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +mysql +exit +msy +mysql +exit +cd /srv/ +ls +cd gamewheel.local/ +ls +ln -s /usr/share/gamewheel/www/ +ls +cd www +ls +cd .. +ls +cd /usr/share/gamewheel/ +ls +cd GW_Config/ +ls +cd .. +ls +cd .. +ls +cd .. +cd etc/ +cd nginx/ +ls +cd sites-enabled +ls +vim api.conf +sudo vim api.conf +cd /srv/ +ls +cd gamewheel.local/ +ls +ln -s /usr/share/gamewheel/GW_Config api +ls +ls /etc/nginx/sites-enabled/ +ls /usr/share/gamewheel/ +ln -s /usr/share/gamewheel/GW_Frontend/ app +ls +rm app +ln -s /usr/share/gamewheel/GW_Frontend app +ls +ln -s /usr/share/gamewheel/GW_UrlMasker masker +ls -l +ln -s /usr/share/gamewheel/GW_Runtime api-runtime +ls -l +cd games/ +ls +cd templates/ +ls +cd .. +ls +cd .. +ls +exit +vim logfiles.txt +exit +sudo vim /etc/hosts +exit +cat .ssh/id_rsa.pub +# +exit +cd /etc/php5/ +ls +cd fpm/ +ls +vim php-fpm.conf +ls +cd pool.d/ +ls +vim www.conf +sudo vim www.conf +sudo service php5-fpm restart +cd .. +cd nginx/ +ls +cd sites-enabled +ls +vim www.conf +sudo vim www.conf +sudo service php5-fpm restart +sudo service nginx restart +sudo apt-get install php5-mysql +vim www.conf +ls +ls -l +sudo vim www.conf +sudo vim api-runtime.conf +sudo service nginx restart +cd /usr/share/gamewheel/www/ +grep "hero-section" * -R +grep "hero-section" * -R --include="*.php" +grep ".mp4" * -R --include="*.php" +grep "\.mp4" * -R --include="*.php" +grep "\.mp4" * -R --include="*.js" +cd +vim gw_wp.sql +mysql +mysql +ssh gw-web +exit +cd /usr/share/gamewheel/ +ls +mkdir www +cd www +scp gw-web:/var/www/gamewheel.com . +cd .. +scp gw-web:/var/www/gamewheel.com . -R +scp gw-web:/var/www/gamewheel.com . +scp --help +scp gw-web:/var/www/gamewheel.com . -r +scp -r gw-web:/var/www/gamewheel.com . +ls +rmdir www +mv gamewheel.com www +cd www +ls +vim wp-config.php +vim /etc/vim/vimrc.local +ls +vim wp-config.php +mysql +cd /etc/nginx/sites-enabled +ls +cp assets.conf www.conf +sudo cp assets.conf www.conf +sudo vim www.conf +sudo apt-get install php5-fpm +ls -l +sudo service nginx restart +sudo vim /etc/hosts +ls +ls -l +sudo vim /etc/php5/fpm/php.ini +sudo service php5-fpm restart +sudo touch /var/log/php_errors.log +sudo chown root:www-data /var/log/php_errors.log +sudo chmod g+w /var/log/php_errors.log +sudo service php5-fpm restart +cd +vim logfiles.txt +cd /etc/ +ls +cd // +ls +cd /var/log/ +ls -l +ls -l | grep php_eror +ls -l | grep php_err +ls -l +exut +exit +cd /usr/share/gamewheel/ +ls +cd /etc/nginx/ +ls +cd sites-available/ +ls +cp api.conf masker.conf +sudo cp api.conf masker.conf +vim masker.conf +sudo vim masker.conf +sudo service nginx restqart +sudo service nginx restart +ls -l +cd .. +cd /usr/share/gamewheel/ +ls +cd GW_UrlMasker/ +ls +cd bin/ +ls +vim deploy.sh +ls +cd .. +ls +cd bin/ +ls +cp ../../GW_Config/Makefile . +ls +cd .. +ls +cd bin/ +rm Makefile +ls +cd .. +ls +cat Makefile +cd conf/ +ls +cp config.sample.json config.json +ls +vim config. +vim config.json +cd .. +ls +make +make install +make start +ls +vim Makefile +make start +vim Makefile +make start +vim Makefile +make start +ls +git diff +cd .. +ls +ssh gw-web +sudo service nginx restart +exit +vim .my.cnf +mysql +vim .my.cnf +mysql +mysqldump gw_wp > gw_wp.sql; +vim .my.cnf +mysql +exit +sudo vim /etc/hosts +exit +cd /usr/share/gamewheel/ +ls +cd woopra/ +ls +node server.ts +sudo poweroff +cd +vim .ssh/ +cd .ssh +vim config +cd .. +ssh gw-dev +ssh gw-web +ls +cat .ssh/config | grep Host +cat .ssh/config | grep "Host " +ssh gw-rt-api-group +ssh gw-web +ssh gw-backup +ssh tw-web +ssh gw-app +cat .ssh/config | grep "Host " +ssh gw-api +ssh gw-rt-api +cat .ssh/config | grep "Host " +ssh gw-rt-api-test +ssh gw-management +cat .ssh/config | grep "Host " +ssh gw-demo +ssh gw-dev +ssh gw-dev2 +ssh gw-backup +vim .ssh/config +cat .ssh/config | grep "Host " +ssh gamewheel.bitbucket +mysql +vim gw_wp.sql +mysql +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cat logfiles.txt +vim logfiles.txt +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cd /usr/share/gamewheel/ +ls +cd GW_UrlMasker/ +ls +grep "Could not find masked " * -R +cd .. +ln -s ~/logfiles.txt +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +vim /etc/nginx/sites-enabled/www.conf +cd /var/log/nginx/ +ls +vim /etc/nginx/sites-enabled/www.conf +sudo vim /etc/nginx/sites-enabled/www.conf +sudo service nginx restart +ls -l +rm www.gamewheel.com.* +sudo rm www.gamewheel.com.* +ls -l +sudo service nginx restart +ls +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +ls +cd /usr/share/gamewheel/ +ls +cd www +ls +grep "gamewheel.com" * -R +ls -l +vim /etc/nginx/sites-enabled/www.conf +mysql +ls +cd .. +ls +cd +ls +ls | grep .sql; +vim gw_wp.sql +mysql +ls +vim .my.cnf +mysqldump gw_wp > gw_wp.sql; +scp gw-web:/home/ubuntu/www.tgz . +cp www.tgz /usr/share/gamewheel/ +ls +tar -xf www.tgz +ls +ls -l +rm -rf gamewheel.com/ +cd .. +cd /usr/share/gamewheel/ +ls +rm -rf www +tar -xf www.tgz +mv gamewheel.com www +cd www +mysql +ls +ssh gw-web +ibus restart +exit +sudo apt-get install php5-xdebug +sudo service php5-fpm restart +sudo vim /etc/php5/mods-available/xdebug.ini +exit +sudo service php5-fpm restart +exit +cd Downloads/ +ls +tar -xf PhpStorm-2016.1.tar.gz +cd PhpStorm-145.258.2/ +ls +cd bin/ +ls +./phpstorm.sh +sudo vim /etc/sysctl. +sudo vim /etc/sysctl.conf +sudo sysctl -p +exit +gedit +ssh gw-web +php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php +php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '7228c001f88bee97506740ef0888240bd8a760b046ee16db8f4095c0d8d525f2367663f22a46b48d072c816e7fe19959') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" +php composer-setup.php +php -r "unlink('composer-setup.php');" +composer +ls -l +sudo mv composer.phar /usr/local/bin/ +php composer.phar +sudo mv /usr/local/bin/composer.phar /usr/share/gamewheel/core/ +cd /srv/gamewheel.local/ +ls +cd core +ls +php composer.phar +php composer.phar install +exit +cd /usr/share/gamewheel/ +ls +cd /srv/gamewheel.local/ +ls +mv core /usr/share/gamewheel/ +ls -l +ln -s /usr/share/gamewheel/core +ls -l +cd core +ls +php composer.phar install +php composer.phar require woopra/woopra-php-sdk +php composer.phar install +rm composer.* +ls -l +ls +cd vendor/ +ls +cd woopra/ +ls +cd .. +rmdir woopra/ +git clone https://github.com/Woopra/woopra-php-sdk.git# +git clone https://github.com/Woopra/woopra-php-sdk.git +ls +cd woopra-php-sdk/ +ls +rm -rf .git +ls -l +ls +vim woopra_tracker.php +cd /etc/php5/fpm/ +ls +vim php-fpm.conf +cd /etc/nginx/ +ls +cd sites-enabled +ls +cd .. +ls +vim nginx.conf +sudo vim nginx.conf +sudo service nginx restart +exit +sudo poweroff +ls +exit +cat /etc/php5/fpm/php-fpm.conf +cat /etc/nginx/sites-enabled/www.conf +cd /var/run/ +ls +cd lightdm/ +ls +sudo ls +ld -l +sudo su +exit +wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+article&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.local%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.local%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.local%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=UserStory&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Oracle&ce_permalink=http%3A%2F%2Fwww.gamewheel.local%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +cd /srv/gamewheel.local/ +ls +find . -name "woopra_tracker.php" +find . --name "woopra_tracker.php" +find . -name "woopra_tracker.php" +ls -l +cd /usr/share/gamewheel/ +find . -name "woopra_tracker.php" +exit +cd /srv/gamewheel.local/www +ls +cd wp-content/ +ls +cd uploads/ +ls +ln -s ../../../core/js/events.json +ls -l +gedit +ssh tj@cybafelo.com +exit +exit +cd /usr/share/gamewheel/ +ls +cd www +ls +ssh gw-web +ssh gw- +ssh gw-web +exit +cd /usr/share/gamewheel/GW_Frontend/ +ls +bower search woopra +exit +cd /etc/nginx/ +cd sites-available/ +ls +vim redirect.conf +sudo mv ~/redirect.conf . +ls +ls -l +sudo chown root:root redirect.conf +sudo chmod 644 redirect.conf +ls -l +sudo service nginx restart +cd /usr/share/gamewheel/GW_Frontend/ +ls +grep "util.js" * -R +grep "util.js" * -R --include=*.html +grep "utils.util.js" * -R +grep "utils\/" * -R +grep "data-ng-controller" * -R +grep "RegisterController" * -R +exit +cd /etc/nginx/ +l;s +ls +vim sites-enabled +sudo vim sites-enabled/www.conf +ssh gw-weg +ssh gw-web +exit +cd /srv/gamewheel.local/ +ls +scp -r core gw-web:/var/www/ +scp -r core gw-web:/var/www +scp -r core root@gw-web:/var/www +scp -r core gw-web:~/ +cd .. +ls +cd ga, +cd gamewheel.local/ +ls +ssh gw-web +ls -l +ls +cd www +ls +exit +pm2 list +cd /srv/gamewheel.local/ +ls +pm2 +pm2 list +pm2 start api +pm2 start app +pm2 list +pm2 stop app +pm2 start api-runtime +pm2 delete app +exit +php -a +exit +cd /usr/share/gamewheel/ +lks +ls +cd GW_Frontend/ +git reset --soft HEAD^1 +git diff +git reset --soft HEAD^1 +git diff +git pull +git diff +git -p +git commit -p +git diff +git commit -p +git status +git reset --hard HEAD^1 +git pull +git status +sudo npm i -g http-server +http-server +cd /usr/local/bin/ +ls +ln -s /home/tj/node-v4.4.2/bin/http-server +ln -s /home/tj/node-v4.4.2/bin/hs +sudo ln -s /home/tj/node-v4.4.2/bin/hs +sudo ln -s /home/tj/node-v4.4.2/bin/http-server +ls +cd +cd - +cd /srv/gamewheel.local/ +ls +http-server +ls +cd www +ls +cd .. +vim x.html +http-server +cd ap +cd app +ls +git diff +git commit -am "fix referer" +git push +git pull +git checkout master +git pull +git checkout dev +git checkout develop +git pull +git merge tj/analytics +git push +ls +cd .. +ls +vim x.html +http-server +cd ap +cd app +git push +git checkout master +git pull +git merge tj/analytics +git push +git diff +exit +xit +exitr +exit +cd /usr/share/gamewheel/ +ls +cd GW_Frontend/ +git diff +git branch tj/analytics +git checkout tj/analytics +git commit -am "analytics add-on" +git config --global user.name "Theunis J. Botha" +git config --global user.email "theunis.botha1@gmail.com" +git commit --amend --reset-author +git config --help +git config --list +ls +git config help +git config --help +git config --global core.editor vim +git push -u origin tj/analytics +git checkout master +git pull +git checkout tj/analytics +git merge master +git diff +git status +git push +exit +ssh gw-app +exit +ps -A +killall install-printer +ps -A | grep defunct +kill -9 3807 3811 +sudo kill -9 3807 3811 +sudo kill -9 3505 +ping www.google.com +ifconfig +ping 192.168.2.1 +ping 192.168.2.10 +ifconfig +ping www.google.com +cat /etc/resolv.conf +ping www.google.com +exit +tail -f /var/log/syslog +sudo vim /etc/sysctl.conf +sudo sysctl -p +tail -f /var/log/syslog +sudo vim /etc/sysctl.conf +sudo sysctl -p +exit +ls +vim head +ls +route +pm2 start api-runtime +cd /usr/share/gamewheel/ +ls +cd /srv/gamewheel.local/ +ls +cd ap +ls +cd app/ +ls +ls -l +pm2 start api-runtime +pm2 list +sudo pm2 +sudo pm2 list +pm2 list +ls -l +cd app/ +ls +dc .. +ls +ls -l +vim M +ls +cd .. +ls +cd api +ls +vim Makefile +cat Makefile +make start prod +vim Makefile +exit +cd /etc/sane.d/dll.d/ +ls +cd .. +ls +sudo vim /etc/default/saned +sudo vim /etc/sane.d/saned.conf +sudo service saned restart +sudo service saned status +sudo vim /etc/sane.d/net.conf +xsane +sudo apt-get install xsane +xsane +exit +sudo vim /etc/sysctl. +sudo vim /etc/sysctl.conf +cat /etc/resolv.conf +exit +xsane +sudo vim /etc/sane.d/net.conf +sudo vim /etc/sane.d/saned.conf +sudo service saned status +xs +xsane +sudo service saned restart +xsane +ping 192.168.2.112 +cd /usr/share/gamewheel/GW_Frontend/ +ls +git checkout tj/analytics +cd .. +cd GW_Frontend/ +git dff +git diff +git commit -am "email is name" +git push +git pull +git push +git config --global push.default matching +git push +git checkout develop +git pull +git config --global pull.default matching +git push +git merge tj/analytics +git push +./bin/deploy.sh dev +git diff +git checkout tj/analytics +git commit -am "username and also identify on register" +git push +git checkout develop +git merge tj/analytics +git push +./bin/deploy.sh dev +git diff +git commit -am "identify all track events" +git push +git checkout tj/analytics +git merge develop +git push +git checkout develop +git push +./bin/deploy.sh dev +./bin/deploy.sh prod +git pull +git checkout develop +git pull +git diff master +git checkout master +git push +./bin/deploy.sh prod +exit +cd /usr/share/gamewheel/GW_Frontend/ +ls +git diff +git checkout tj/analytics +git commit -am "identify users" +git push +git checkout master +ls +cd .. +ls +cd /srv/gamewheel.local/ +ls +ln -s /usr/share/gamewheel/logfiles.txt +ls -l +vim ~/.ssh/config +exit +cd /srv/gamewheel.local/ap +cd /srv/gamewheel.local/app +ls +git checkout master +git pull +git merge tj/analytics +git log +cd dev +git checkout develop +git pull +git push +git checkout master +cd .. +ls +cd app +ls +cd app/cd .. +ls +cd app/directives/gw-input/ +ls +vim gw-input-switch.js +git push +exit +ifconfig +route +ping 192.168.2.11 +cd config/ +ls +git diff +openssl aes-256-cbc < general > general.encrypted +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +git diff +git commit -am "gw" +git push +exit +php -a +exit +cd /usr/share/gamewheel/core/ +git init +git add * +git commit -am "stuff" +git push +git diff +git commit -am "removed uncommented code"# +exit +cd /srv/gamewheel.local/ +l;s +ls +ls -l +ls +cd api +ls +make start +exit +cd /srv/gamewheel.local/api-runtime +ls +make start +exit +ping 192.168.2.10 +cd /usr/share/gamewheel/GW_Frontend/ +ls +cd .. +cd GW_Frontend/ +ls +./bin/deploy.sh prod +exit +ifconfig +exit +sudo apt-get install nss-hostname +sudo apt-get install nss-myhostname +sudo apt-cache search nss-myhostname +sudo apt-get install libnss-myhostname +sudo iwlist +sudo iwlist wlan0 +sudo iwlist wlan0 channel +ifconfig +sudo iwlist wlan0 channel + +sudo iwlist wlan0 channel +exit +tail -f /var/log/syslog +exit +php -a +exit +cd /usr/share/gamewheel/GW_Frontend/ +ls +grep "app.run(" * -" +grep "app.run(" * -R +./bin/deploy.sh prod +cd /usr/share/gamewheel/ +cd GW_Frontend/ +git diff +git checkout tj/analytics +git commit -am "location does not reload controller and partial sometimes" +git push +git checkout master +git pull +git checkout develop +git pull +git merge tj/analytics +./bin/deploy.sh dev +./bin/deploy.sh prod +git checkout master +git merge tj/analytics +git push +./bin/deploy.sh prod +git diff +git status +git log +git checkout tj/analytics +git diff +git push +git checkout develop +git merge tj/analytics +git push +git checkout master +git merge tj/analytics +git push +./bin/deploy.sh dev +cd /usr/share/gamewheel/Games/ +ls +vim ~/.bashrc +g +exit +g +cd core/ +ls +cd js/ +ls +cd .. +cd core/ +ls +npm install typescript +sudo npm install -g typescript +ls +cd /usr/local/bin/ +ls +sudo ln -s /home/tj/node-v4.4.2/bin/tsc +sudo ln -s /home/tj/node-v4.4.2/bin/tsserver +ls -l +npm --help +npm config --help +npm config list +npm config ls -l +cd +cd node-v4.4.2/ +ls +vim README.md +cd ../Downloads/ +ls +cd .. +ls +cd node-v4.4.2/ +ls +cd bin/ +ls +cd .. +npm config ls -l +cd bin/ +ls +vim /etc/environment +npm config +npm config set prefix "/usr/local/bin" +sudo npm remove typescript +sudo npm install -g typescript +npm config set prefix "/usr/local" +sudo npm install -g typescript +cd /usr/local/lib/ +ls +tsc +g +ls +cd core/ +ls +cd js/ +ls +cd gamewheel/i +cd gamewheel/interfaces/ +ls +tsc Server.ts +cd .. +cd implementations/ +l +tsc SocketServer.ts +node SocketServer.js +node SocketServer.ts +ls +tsc SocketServer.ts +tsd +npm --help +npm install typings --save-dev +ls +cd .. +ls +cd .. +ls +cd .. +ls +typings install --save --ambient require +typings +sudo npm install -g typings +typings install --save --ambient require +ls +cd typings/ +ls +cd .. +ls +vim typings +vim typings.json +cd js/gamewheel/implementations/ +ls +tsc SocketServer.ts +cd .. +cd core/ +sudo npm install -g tsd +typings +typings install http +typings install http --ambient +typings install --ambient http +typings search tape +typings search http +typings search require +npm remove http +ls +cd js/gamewheel/implementations/ +ls +tsc SocketServer.ts +cd .. +cd Games/GW_Pong/ +ls +npm remove websocket.io +sudo npm remove websocket.io +npm install typescript-require +ls +node server.js +node --debug server.js +node --debug=3302 server.js +node --debug-brk=3302 server.js +cd .. +cd GW_Pong/ +ls +cd .. +npm install websocket.io +ls +rm -rf node_modules +cd GW_Pong/ +npm install websocket.io +ls +node --debug-brk=3302 server.js +exit +g +ls +cd Games/GW_Pong/ +ls +npm install websocket.io +sudo npm install websocket.io +npm +npm remove websocket.io +sudo npm --ws:verbose install websocket.io +ls +cd .. +git clone https://github.com/ToywheelDev/vr_pong.git +cd core/ +sudo npm install websocket.io +sudo npm install http +exit +g +git clone https://github.com/ToywheelDev/GW_WebSocketServer.git +ls -l +cd GW_WebSocketServer/ +ls +ls -l +l +ls +cd .idea/ +ls +cd .. +ls +g +cd core/js/gamewheel/modules/ +ls +cd test/ +ls +node client.js +exit +g +cd core/js/gamewheel/modules/test/ +node server.js +ls +cd .. +ls +cd .. +ls +cd .. +ls +git diff +ls -l +exit +g +man npm +npm --help +npm help install +cd core/js/gamewheel/modules/ +ls +cd socket-server/ +ls +npm install --save socket.io +cd .. +ls +cd .. +ls +git remote add origing git@github.com:ToywheelDev/core.git +git remote remove origing +git remote add origin git@github.com:ToywheelDev/core.git +git push -u origin master +ls +git add package.json +git commit -am "package.json" +git push +git branch unstable +git checkout unstable +git push -u origin unstable +git add * +git commit -am "more files" +git push +cd js/gamewheel/ +ls +cd modules/ +ls +cd socket-server/test/ +ls +node all.js +node --debug-brk=3302 app.js +node --debug-brk=3302 ./app.js +node all.js +node --debug-brk=3302 app.js +ls +node --debug-brk=3302 all.js +cd .. +ls +cd modules/ +ls +cd test/ +ls +node --debug-brk=3302 all.js +cd .. +ls +cd socket-client/ +ls +npm install --save socket.io +ls +npm install --save socket.io-client +npm remove socket.io +ls -l +cd .. +ls +cd test/ +ls +node --debug-brk=3302 all.js +node all.js +node --debug-brk=3302 all.js +node all.js +node --debug-brk=3302 all.js +node all.js +cd .. +cd socket-client/ +ls +npm install sleep +cd .. +cd test/ +node all.js +cd .. +cd socket-client/ +npm remove sleep +cd .. +cd tes +cd test +node all.js +node --debug-brk=3302 all.js +node all.js +node --debug-brk=3302 all.js +node all.js +cp all.js server.js +cp all.js client.js +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +ls +cd .. +ls +cd socket-client/ +s +ls +cd .. +cd test/ +ls +npm install --save x11 +ls +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +node client.js +git commit -am "sending coords via test - need to work on connection management" +git push +exit +sudo vim /etc/hosts +exit +cd /etc/nginx/ +ls +sudo service nginx restart +exit +ifconfig +g +cd public/ +git diff +git commit -am "dependency injection" +git push +npm publish +cd .. +ls +cd core/ +ls +cd js/gamewheel/modules/ +ls +cd socket-client/ +ls +npm install --save gamewheel.public +ls +cd .. +cd core/test/ +ls +node module-socket-client.js +cd .. +cd public/ +git diff +git commit -am "expose module via index.js" +git push +npm push +npm publish +cd . +cd .. +cd core/ +ls +cd js/gamewheel/modules/ +ls +cd socket-client/ +ls +npm update +npm update --save +cd +g +cd core/test/ +ls +node module-socket-client. +node module-socket-client.js +ls +npm update --save +node module-socket-client.js +cd .. +cd public/ +ls +git diff +git commit -am "fix name" +git push +cd .. +cd core/test/ +npm update --save +cd .. +cd js/gamewheel/modules/socket-client/ +npm update --save +cd .. +cd public/ +git diff +git push +cd .. +cd core/test/ +npm update --save +node module-socket-client.js +cd .. +cd public/ +git diff +git commit -am " + +git diff +git commit -am "expose GamewheelSocketClient to node (for who cares)" +git push +npm publish +cd .. +cd core/test/ +npm update --save +cd .. +cd js/gamewheel/modules/socket-client/ +npm update --save +cd .. +cd public/ +git diff +git commit -am "safe checking for module" +git push +npm publish +cd .. +cd core/test/ +npm update --save +cd .. +cd js/gamewheel/modules/socket-client/ +npm update --save +g +cd core/test/ +node module-socket-client.js +npm install --save three +cd .. +ls +cd .. +cd public/ +ls +git diff +git commit -am "three wrapper" +git push +git commit -am "v0.0.7" +git push +npm publish +cd .. +cd core/test/ +ls +cd node_modules/ +ls +rm -rf gamewheel.public +ln -s ../../../public gamewheel.public +g +ls +cd /srv/gamewheel.local/ +ls +g +ls +cd core/ +ls +rm -rf node_modules +sudo rm -rf node_modules +ls -l +git commit -am "restructure code" +git push +git checkout master +git merge unstable +git push +git checkout unstable +cd /srv/gamewheel.local/ +ls +ln -s /usr/share/gamewheel/core/test/ dev-core +ls -l +cd dev-core +ls +cd /etc/nginx/sites-available/ +ls +ls -l +cp www.conf dev-core.conf +sudo cp www.conf dev-core.conf +sudo vim dev-core.conf +ls -l +cd +g +cd core/ +ls +cd js/ +ls +cd gamewheel/ +ls +cd .. +ls +cd test/ +ls +vim package.json +npm install --save socket.io-client +npm adduser +cd .. +git clone git@github.com:ToywheelDev/gamewheel.public.git +cd gamewheel.public/ +ls +git diff +ls +git add * +git status +git commit -am "initial commit" +git push +npm publish +npm login +npm publish +npm publish gamewheel.public +npm publish +git diff +git commit -am "updated package.json" +git push +npm publish +ls +cd .. +ls +cd gamewheel.public/ +ls +cd .. +mv gamewheel.public public +ls +cd public/ +ls +cd .. +cd core/test/ +ls +npm install --save gamewheel.public +ls +npm module-socket-server.js +node module-socket-server.js +node --debug-brk=3302 module-socket-server.js +node module-socket-server.js +git diff +git status +cd node_modules/ +ls +rm gamewheel.public +cd .. +npm update --save +git commit -am "starting to respond with game rules" +git push +git checkout master +git merge unstable +git push +git checkout unstable +cd .. +cd public/ +git diff +git commit -am "starting to add threejs wrapper" +git push +git checkout unstable +g +ls +cd public/ +ls +git push +cd .. +cd core/ +git diff +npm update --save +cd .. +cd public/ +npm publish +cd .. +cd core/test/ +npm update --save +node module-socket-server.js +node --debug-brk=3302 module-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +ls +cd node_modules/ +ls +rm gamewheel.public -rf +ln -s /usr/share/gamewheel/public/ gamewheel.public +cd .. +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git commit -am "need to work on player management" +git push +git merge master +git checkout master +git merge unstable +git push +rm node_modules/gamewheel.public +ls +cd .. +cd public/ +ls +git commit -am "updates" +git push +npm publish +cd .. +cd test +cd core/ +cd test +npm update --save +git commit -am "public updates" +git push +git checkout master +git merge unstable +git push +git checkout unstable +exit +g +cd core/test/ +ls +cd node_modules/ +ls -l +rm gamewheel.public -r +ls +ln -s ../../../public gamewheel.public +node --debug-brk=3302 pong-socket-server.js +cd .. +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +cd .. +cd core/js/gamewheel/modules/ +ls +cd .. +ls +vim package.json +cd js/gamewheel/ +ls +cd modules/socket-server/ +ls +npm i --save lodash +cd .. +cd test/ +ls +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +ls +cd node_modules/ +ls +rm gamewheel.public +ls +cd .. +cd public/ +ls +git diff +git commit -am "sanity checks" +git push +npm publish +cd .. +ls +cd core/ +cd test/ +npm update --save +git diff +git commit -am "better connection management" +git pus +git push +git checkout master +git merge unstable +git push +git checkout unstable +exit +cd /etc/nginx/ +ls +cd sites-enabled +ls +cd / +cd /srv/gamewheel.local/ +ls +ln -s /usr/share/gamewheel/vr_pong pong +ls -l +cd /etc/nginx/sites-enabled +ls +cp dev-core.conf pong.conf +sudo cp dev-core.conf pong.conf +sudo vim pong.conf +sudo service nginx restart +cat dev-core.conf +cat pong.conf +vim ~/logfiles.txt +sudo service nginx restart +sudo vim /etc/hosts +sudo apt-get install cheese +cheese +lspci +lsusb +lsusb 0v +lsusb -v +lspci -v +exit +cd .config/google-chrome/Default/ +ls +vim Preferences +exit +google-chrome --enable-usermedia-screen-capture +sudo rmmod uvcvideo +sudo modprove uvcvideo +g +cd tquery/ +grep "DraPanControls" * -R +grep "DragPanControls" * -R +ls +ssh gw-web +ssh gw-app +ssh gw-web +exit +cd vr_pong/ +ls +git branch multiplayer +git checkout multiplayer +git diff +ls +npm install --save gamewheel.public +npm install --save tquery +cd .. +git clone git@github.com:cybafelo/tquery.git +cd tquery/ +ls +npm install --save three +npm install --save requirejs +npm install --save es5-shim +npm install --save threex +cd .. +ls +cd .. +cd vr_pong/ +ls +cd vendor/ +ls +cd .. +rm -rf vendor/ +ls +cd node_modules/ +cd tquery/ +ls +mv vendor ../ +ls +ls -l +mv node_modules ../ +ls +mv js ../ +ls +mv plugins ../ +ls -l +git diff +git status +git commit -am "stripped down version" +git diff +ls +vim package.json +git push +git status +git add * +git push +git commit -am "added built files" +git push +vim README.md +git add README.md +ls +git status +git commit -am "npm info" +git push +npm publish +ls +cd .. +ls +cd node_modules/ +ls +rm -rf vendor +ls +cd tquery/ +ls +git status +cd .. +rm -rf tquery/ +cd .. +npm install --save tquery +ls +rm tquery-* +ls +rm three.min.js +ls +cd node_modules/ +ls +cd tquery/ +ls +git commit -am "npm modules now" +git push +ls +cd .. +ls +npm install --save "socket.io-client" +ls +git status +cd .. +cd core/ +ls +cd test/ +ls +cp pong-socket-server.js ../../vr_pong/ +ls +cd .. +cd.. +cd .. +g +cd po +cd vr_pong/ +ls +ls -l +ls +node pong-socket-server.js +killall node +node pong-socket-server.js +ps -A +kill -9 9743 +node pong-socket-server.js +ls +npm install --save three +cd node_modules/ +grep "PointerLockControls" * -R +cd .. +node pong-socket-server.js +node pong-socket-server.js +npm remove three +git commit -am "start" +git push +cd .. +cd core/ +git diff +git commit -am "server updates" +git push +cd vr_pong/ +ls +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +g +cd core/ +git diff +git commit -am "better connection management - two players should not connect to each other" +git push +cd .. +ls +cd vr_pong/ +git diff +git commit -am "better encapsulation" +git push +exit +ps -A | grep chrom +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +ccsm +g +node --debug-brk=3302 pong-socket-server.js +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git diff +git commit -am "fairly stable version - sending too many ball positions" +git push +cd .. +cd public/ +ls +git diff +cd .. +ls +cd core/ +git diff +git commit -am "stable - too many ball position updats" +git push +git checkout master +git merge unstable +git push +git tag 0.0.1 +git status +git log +git help tag +git log +cd .. +cd vr_pong/ +node pong-socket-server.js +exit +ssh gw-dev +sudo service lightdm restart +ifconfig +g +cd vr_pong/ +cd node_modules/ +ls +cd gamewheel.public/ +git diff +ls +cd .. +cd public/ +ls +git diff +git commit -am "updates" +git push +meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js +sudo apt-get install meld +meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js +git diff +git commit -am "disable auto reconnect for now" +git push +ssh gw-web +g +cd vr_pong/ +node pong-socket-server.js +vim ~/.ssh/config +ssh gw-dev +ssh gw-dev2 +ssh gw-dev2 +sudo vim /etc/nginx/sites-enabled/pong.conf +exit +ssh gw-dev2 +exit +exit +ping dev-pong.gamewheel.com +exit +g +cd vr_pong/ +node pong-socket-server.js +exit +ssh tj@cybafelo.c +ssh tj@cybafelo.com +exit +g +git diff +git commit -am "more files" +git push +git checkout unstable +git merge master +git push +cd .. +cd public/ +ls +meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js +git diff +git commit -am "0.0.11" +git push +npm publish +cd n.. +cd .. +cd vr_pong/ +npm update --save +git diff +cd .. +ls +mkdir config +cd config/ +ls +vim config.js +git init +git remote add origin https://github.com/ToywheelDev/config.git +git push -u origin master +git push -u origin +git pull +git branch --set-upstream-to=origin/master master +git push -u origin master +git remote remove origin +git status +git remote -v +git remote add origin git@github.com:ToywheelDev/config.git +git push -u origin master +git add config.js +git push -u origin master +git commit -am "initial commit" +git push -u origin master +git branch tj-dev +git checkout tj-dev +git branch gw-dev +git checkout gw-dev +ls -l +cd .. +ls +ls -l +cd vr_pong/ +ls +git diff +ln -s ../config/config.js +ls -l +cd .. +cd config/ +ls +git checkout tj-dev +git diff +cd .. +ls +cd vr_pong/ +ls +git add config.js +ls +git rm --cached config.js +git status +git commit -am "v0.0.1" +git push +git commit -am "v0.0.1" +git push +ls +cd .. +ls +cd config/ +git branch +git checkout gw-dev +ls +vim config.js +git commit -am "gw-dev config" +git push -u gw-dev +git push -u origin gw-dev +cd .. +cd vr_pong/ +ls +git push -u origin multiplayer +ls +node pong-socket-server.js +git diff +git commit -am "configuration update" +git push +cd .. +cd config/ +ls +git diff +git commit -am "node bindings" +git push +ls +git checkout tj-dev +git merge gw-dev +ls +vim config.js +git commit -am "tj-dev" +git push +git checkout gw-dev +vim config.js +cd .. +cd core/ +git diff +git checkout master +git diff unstable +git diff +cd .. +cd vr_pong/ +git diff +ls +cd .. +cd core/ +git diff +cd .. +cd config/ +ls +git diff +exit +sudo service lightdm restart +g +cd public/ +git diff +git commit -am "added sync to client" +git push +cd .. +cd vr_pong/node_modules/gamewheel.public/ +meld socket-client.js /usr/share/gamewheel/public/socket-client.js +exit +g +cd core/ +git diff +exit +ssh gw-dev2 +g +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit -am "taking into account server latency" +git push +cd .. +cd core/ +git diff +git commit -am "syncing for client to determine latency" +git push +cd .. +cd public/ +git diff +meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js +ls +git commit -am "syncing for clients (now have latency)" +git push +npm publish +ssh gw-dev2 +cd .. +cd config/ +git checkout gw-dev +ls +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit -am "refactoring" +git push +ssh gw-dev2 +cd .. +cd config/ +ls +git checkout gw-dev +cd .. +cd vr_pong/ +git diff +git commit -am "updated latency test" +git push +cd .. +cd config/ +git diff +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git commit -am "ball latency instead" +git push +cd .. +cd config/ +git checkout gw-dev +ssh gw-dev2 +exit +g +cd vr_pong/ +git diff +cd .. +cd config/ +ls +git checkout tj-dev +cd .. +cd core/ +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit pong-socket-server.js +git commit pong-socket-server.js -m "socket server updates +" +git push +cd .. +cd core/ +git diff +cd .. +cd config/ +git checkout gw-dev +cd .. +cd vr_pong/ +git diff +cd .. +cd onf +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git commit -am "super cool" +git push +cd .. +cd config/ +git checkout gw-dev +cd .. +cd vr_pong/ +wget https://raw.github.com/dataarts/dat.gui/master/build/dat.gui.js +git diff +cd .. +cd core/ +git diff +git commit -am "send server time on game start" +git push +cd .. +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git diff +node pong-socket-server.js +git diff +git commit -am "super cool interpolation" +git push +cd .. +cd core/ +git diff +git commit -am "super cool interpolation" +git push +cd .. +cd config/ +git checkout gw-dev +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git commit -am "ghost ball" +git push +cd .. +cd core/ +git commit -am "ghost ball" +git push +cd .. +cd config/ +git checkout gw-dev +cd .. +cd vr_pong/ +git status +git add dat.gui.js +git commit -am "datgui" +git push +cd .. +cd core/ +git diff +git commit -am "30 ms server updates" +git push +git diff +git commit -am "60ms interval" +git push +exit +ssh gw-dev2 +exit +g +cd vr_pong/ +cd .. +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit -am "proper refresh rate" +git push +cd .. +cd core/ +git diff +git commit -am "proper refresh rate" +git push +cd .. +cd config/ +git checkout gw-dev +CD .. +cd .. +cd vr_pong/ +npm install ammo +npm remove ammo +npm install ammojs +cd .. +mkdir ammojs +cd ammojs/ +wget https://github.com/kripken/ammo.js/blob/master/builds/ammo.js +ls -l +vim ammo.js +cd .. +rm -rf ammojs/ +git clone https://github.com/kripken/ammo.js.git +cd ammo.js/ +cd .. +ls +cd ammo.js/ +ls +vim package.json +cd .. +cd vr_pong/ +ls +npm install ammo.js +npm install --save ammo.js +npm install --save three.js +git branch ammo +git checkout ammo +npm remove three.js +npm install --save three +find . -name "Stats.js" +cd node_modules/ +ls +cd three/ +ls +find . -name "stats.js" +cd .. +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git branch three +git checkout three +git commit -am "migrated to three" +git push +git checkout ammo +git merge three +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git branch +git push -u origin three +git push -u origin ammo +node pong-socket-server.js +git push -u origin ammo +node pong-socket-server.js +git diff +git commit -am "ammo.js physics" +gitp ush +git push +cd .. +cd core/ +git diff +git commit -am "ammo.js physics" +git push +cd .. +cd vr_pong/ +git diff +node pong-socket-server.js +cd .. +cd vr_pong/ +git commit -am "updated physics" +git push +cd .. +cd core/ +exit +g +ls +cd vr_pong/ +ls +git log +git branch ammo-backup +git checkout ammo +git checkout ammo-backup +git push -u origin ammo-backup +ls -l +cd .. +cd vr_pong/ +git checkout ammo +git pull +git diff ammo-backup +git checkout ammo-backup +git log +git checkout amm +git checkout ammo +git branch ammo-stefan +git checkout ammo-stefan +git push -u origin ammo-stefan +git merge ammo-backup +git +git diff +ls +git log +git cherry-pick 40b2aea9b8cbf158f0f0512b15c6cb1f4cda284d +git mergetool +git commit -am "re-introduce ammo" +git cherry-pick 2155d4ada26d94445bd457641cffee0b7bc55c08 +git mergetool +git commit -am "stereo things" +git log +git checkout ammo -- index.html +git diff +git show 2155d4ada26d94445bd457641cffee0b7bc55c08 +git diff +git status +node pong-socket-server.js +cd .. +cd config/ +cd . +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git status +rm node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/base64-arraybuffer/README.md~ +rm node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/base64-arraybuffer/package.json~ +git commit -am "scorebar" +git push +git checkout ammo +git merge ammo-stefan +git push +node pong-socket-server.js +cd .. +cd core/ +git diff +git commit -am "player configuration updates" +git push +git branch pong +git checkout pong +git diff +cd .. +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +ping ninja.gamewheel.co +ssh ubuntu@217.115.50.233 +ssh tj@217.115.50.233 +ssh root@217.115.50.233 +ssh ubuntu@217.115.50.233 +cat .ssh/id_rsa.pub +ssh ubuntu@217.115.50.233 +ssh christian@217.115.50.233 +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo killall NetworkManager +sudo iwlist +sudo iwlist wlan0 +sudo iwlist wlan0 scanning +sudo iwlist wlan0 scanning | grep cybafelo +sudo iwlist wlan0 scanning +sudo iwlist wlan0 +sudo iwlist +sudo iwlist wlan0 scanning cybafelo +sudo iwlist wlan0 channel 48 +sudo iwlist wlan0 channel +ssh ubuntu@217.115.50.233 +ssh christian@217.115.50.233 +ssh gw-dev2 +g +cd vr_pong/ +git diff +git log +cd .. +cd cor +cd core/ +git diff +xs .. +cd .. +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +git commit -am "better encapsulation" +git pull +git mergetool +git commit -am "color change" +node pong-socket-server.js +git push +node pong-socket-server.js +grep "roomName" * -R +grep "roomName" * -Rl | xargs sed -i "s/roomName/roomId/g" +cd .. +cd core/ +grep "roomName" * -R +grep "roomName" * -Rl | xargs sed -i "s/roomName/roomId/g" +git diff +git commit -am "fixes" +git push +git checkout master +git pull +git merge pong +git push +cd .. +cd vr_pong/ +git diff +git commit -am "roomName to roomId" +git push +git pull +git commit -am "oops" +git push +node pong-socket-server.js +git diff +node pong-socket-server.js +git commit -am "delete old games" +git push +git pull +git push +cd .. +cd core/ +git diff +git commit -am "got rid of some uncommented code - could be useful later though" +git push +ssh gw-dev2 +ssh christian@217.115.50.233 +ssh gw-dev2 +ssh christian@217.115.50.233 +ssh tj@cybafelo.com 'set -o xtrace && ls' +exit +ssh tj@cybafelo.com +exit +g +cd vr_pong/ +git diff +node pong-socket-server.js +git diff +git commit -am "restiution and velocity updates" +git push +cd .. +cd core/ +git diff +cd .. +cd vr_pong/ +git pull +node pong-socket-server.js +git branch +git checkout three +git checkout ammo +node pong-socket-server.js +git commit -am "original physics" +git push +node pong-socket-server.js +git diff +git commit -am "dat gui disabled" +git push +git commit -am "forget pointer lock" +git push +git commit -am "forget pointer lock" +git push +exit +g +cd vr_pong/ +git diff +git commit -am "more sensitive" +git push +git commit -am "more sensitive" +git push +node pong-socket-server.js +git diff +git branch orientation +git checkout orientation +git diff +git commit -am "orientation instead of acceleration" +git push +ls -l +git push -u origin orientation +git diff +git commit -am "beta" +git push +git remote -v +git remote delete origin +git remote remove origin +git remote add origin git@github.com:ToywheelDev/vr_pong.git +git pull +git pull orientation +git push -u origin orientation +git pull +git checkout physics +git push -u origin +git pull +git checkout ori +git checkout orientation +ls +g +cd vr_pong/ +git diff +git commit -am "gamma" +git push +git diff +git commit -am "clamp y" +git push +g +git diff +git commit -am "orientation instead" +git push +git commit -am "orientation instead" +git push +git diff +git commit -am "super cool motion for ios only so far" +git push +git diff +git commit -am "don't log so much" +git push +git diff +git commit -am "for android start" +git push +git commit -am "for android start" +git push +exity +exit +g +cd vr_pong/ +git diff +git commit -am "updatecheck" +git push +git commit -am "bad check" +git push +it diff +git diff +git commit -am "less check" +git push +cd .. +cd core/ +git diff +git commit -am "move log" +git push +cd .. +cd vr_pong/ +git diff +git commit -am "inverse for ios" +git push +git branch physics +git checkout physics +node pong-socket-server.js +git diff +git commit -am "ammo physics" +git push +git push -u origin physics +git pull +ssh gw-dev2 +exit +g +cd vr_pong/ +ls +node pong-socket-server.js +git diff +git commit -am "30% more sensitive" +git push +ssh christian@217.115.50.233 +git stash +git stash apply +git branch game-encapsulation +git checkout game-encapsulation +git commit -am "better game encapsulation" +git checkout ammo +git commit -am "end of game 20 wins" +git push +ssh christian@217.115.50.233 +git checkout game-encapsulation +git diff +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git diff +git commit -am "better encapsulation" +git push +ls +git checkout ammo +git merge game-encapsulation +git mergetool +git commit -am "merging conflicts" +git push +cd .. +cd core/ +git diff +git commit -am "better encapsulation" +git push +git diff +ssh christian@217.115.50.233 +cd .. +cd vr_pong/ +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +git diff +git commit -am "don't remove event listeners" +git push +ssh christian@217.115.50.233 +node --debug-brk=3302 pong-socket-server.js +git commit -am "logging type of device usage" +git push +ssh christian@217.115.50.233 +git commit -am "probable fix for motion events" +git push +ssh christian@217.115.50.233 +exit +ssh gw-dev2 +exit +g +cd vr_pong/ +git diff +git commit -am "android seems broken" +git push +exit +ssh gw-dev2 +g +cd vr_pong/ +ls +exit +ssh christian@217.115.50.233 +exit +exit +g +cd vr_pong/ +git diff +git commit -am "30 degree viewing angle" +git push +git commit -am "oops - 30 degree viewing angle" +git push +git commit -am "instant feedback" +git push +git commit -am "updated orientation code" +git push +git diff +git commit -am "check for null" +git push +git diff +git commit -am "android broken" +git push +git commit -am "android broken - another fix attempt" +git push +git commit -am "document ?" +git push +git checkout ammo +git diff +git pull +cp ~/Downloads/pong.png . +ls +git commit -am "updated landing page!" +git push +git add pong.png +git commit -am "remember image" +git push +git checkout ori +git checkout orientation +git merge ammo +git push +git diff +git commit -am "count motion events to log" +git push +git diff +git commit -am "again test for android" +git push +git commit -am "again test for android" +git push +git commit -am "proper remove of listener" +git push +git commit -am "motion wrapper" +git push +git commit -am "more sensitive" +git push +git commit -am "less sensitive" +git push +git diff +git commit -am "some grfx improvs" +git push +git commit -am "black background for canvas" +git push +git commit -am "some updates" +git push +git commit -am "more color updates" +git push +ls +git diff +git commit -am "introduce maxScore" +git push +cd .. +cd core/ +git diff +git commit -am "introduce maxScore" +git push +ssh christian@217.115.50.233 +exit +g +cd vr_pong/ +node pong-socket-server.js +exit +g +ls -l +cd vr_pong/ +git diff +node pong-socket-server.js +git diff +git commit -am "memory optimizations" +git push +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +exit +ssh christian@217.115.50.233 +ssh tj@cybafelo.com +scp Desktop/ball.jpg tj@cybafelo.com:/srv/cybafelo.com/fiddle/ +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +cat /etc/nginx/sites-enabled/api.conf +:q +exit +cat .ssh/id_rsa.pub +ssh tj@cybafelo.com +scp Desktop/ball.png tj@cybafelo.com:/srv/cybafelo.com/fi +scp Desktop/ball.png tj@cybafelo.com:/srv/cybafelo.com/fiddle/ +g +cd .. +ls +cd gamewheel/ +cd fiddle/ +ls +ssh tj@cybafelo.com +exit +i +ssh tj@cybafelo.com +exit +npm +g +cd .. +cd gamewheel/ +rm -rf fiddle +git clone tj@git.cybafelo.com:/srv/cybafelo.com/git/fiddle.git +ls +cd fiddle/ +ls +ssh tj@cybafelo.com +cd /etc/nginx/ +ls +vim sites-enabled/dev-core.conf +cd +f +g +cd fiddle/ +git clone https://github.com/dataarts/dat.gui.git +cd dat.gui/ +ls +git branch +cd build/ +ls +cd .. +git add dat.gui/build +git commit -am "dat.gui" +git push +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +sudo umount /dev/pts +ssh tj@cybafelo.com +scp Desktop/ball.jpg tj@cybafelo.com:/srv/cybafelo.com/fiddle/ +ssh tj@cybafelo.com +g +cd fiddle/ +git add ball_bump.png +git commit -am "ball bumpmap" +git push +ls +cp ~/Desktop/normalMap.png ./ball_normal_map.png +git add ball_normal_map.png +git commit -am "normal map" +git push +cp ~/Desktop/sphere_normal_map.png . +git add sphere_normal_map.png +git commit -am "sphere normal map" +git push +cp ~/Desktop/sphere_emissive_map.png . +git add sphere_emissive_map.png +git commit -am "sphere emissive map" +git push +cp ~/Desktop/sphere_emissive_map_2.png . +git add sphere_emissive_map_2.png +git commit -am "map 2 emissive" +git push +git add bump_map_2.png +git commit -am "bump map 2" +git push +git +git commit -am "update map" +git push +git add grid_normal_map.png +git commit -am "grid normal map" +git push +cd +cd Downloads/ +tar -xf blender-2.77a-linux-glibc211-x86_64.tar.bz2 +g +cd fiddle/ +ls +git add box.obj +git commit -am box.obj +git push +git diff +git commit -am "uv maps for paddle" +git push +git add normal_map_box.png +git commit -am "normal map box" +git push +git diff +git commit -am "bigger scale" +git push +git log +git diff +git commit -am "smaller scale" +git push +git add normal_map_box_2.png +git commit -am "normal map box 2" +git push +exit +cd Downloads/ +mv blender-2.77a-linux-glibc211-x86_64 ../ +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +g +cd fiddle/ +ls +touch t +git add t +git commit -am "test" +git push +git pull +ssh tj@cybafelo.com +exit +exit +g +cd fiddle/ +scp sphere_emissive_map.png tj@cybafelo.com:/srv/cybafelo.com/fiddle/ +ls +ssh tj@cybafelo.com +g +cd fiddle/ +scp ball_map.png tj@cybafelo.com:/srv/cybafelo.com/fiddle +g +cd vr_pong/ +ls +npm install q +git diff +git branch graphics +git checkout graphics +git commit -am "graphics commit" +git push +git push -u origin graphics +exit +g +cd fiddle/ +ls +git pull +cd node_modules/three/examples/js/ +ls +cd cameras/ +ls +vim StereoCamera.js +git add StereoCamera.js +git reset --head +git reset --soft HEAD +git status +git branch tj +git checkout tj +git commit -am "Stereo Camera" +git push +git push -u origin tj +git checkout master +git merge tj +git push +ls +vim StereoCamera.js +git commit -am "updated StereoCamera" +git push +git log +git checkout 40b87ef0d163a22e820d5606ccfed1453ff995bd -- StereoCamera.js +git status +vim StereoCamera.js +git commit -am "Reverted StereoCamera" +git push +git log +git checkout 410bcdce593cb6cf4575cacbe9fdeef2bd08299e -- StereoCamera.js +git commit -am "This one actually works" +git push +vim StereoCamera.js +cat StereoCamera.js +git commit -am "stereocamera refactoring" +git push +ibus restart +g +ls +cd vr_pong/ +ls +npm install stats.js +ls +mv box.obj pong.obj +mv box_emissive_map.png pong_emissive_map.png +mv box_normal_map.png pong_normal_map.png +ls +npm install dat.gui +ibus restart +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +git commit -am "started single player stuff" +git push +cd .. +cd core/ +git diff +git commit -am "updated configuration" +git push +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit -am "promise stuff" +git push +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git commit -am "fixed connect process - need to disconnect promise" +git push +cd .. +cd core/ +git diff +git commit -am "sanity checks" +git push +exit +g +cd fiddle/ +git status +git add particle.png +git commit -am "particle" +git push +ls +cd .. +cd vr_pong/ +cat Roboto_Bold.json +mv ~/Downloads/Roboto_Bold.js . +exit +g +cd vr_pong/ +git commit -am "glowing text" +git push +git status +git add orbitron-bold.js +git commit -am "font" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +exit +g +cd vr_pong/ +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "faster ball" +git push +git commit -am "faster ball" +git push +git commit -am "faster ball breaks collission detection" +git push +exit +g +cd vr_pong/ +git pull +git fetch --all +git reset --hard origin/graphics +node pong-socket-server.js +cd ... +cd cor +cd .. +cd core/ +git pull +cd .. +cd vr_pong/ +git diff +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +cdm .. +cd .. +cd core/ +git diff +git reset --hard HEAD +git pull +cd .. +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +cd .. +cd core/ +git diff +git log +git diff 896005e64d4b5d8ba05b50707d86329d28dcd0ab +cd .. +cd vr_pong/# +cd vr_pong/ +node pong-socket-server.js +cp ../fiddle/particle.png . +git add particle.png +node pong-socket-server.js +git diff +git commit -am "restrict z, cooler trails" +git push +cd .. +cd core/ +git diff +cd .. +ssh gw-dev2 +exit +g +cd vr_pong/ +git commit -am "font" +git push +node pong-socket-server.js +git commit -am "touch events listen" +git push +git commit -am "only canvas object" +git push +git commit -am "only canvas object" +git push +git +git diff +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +node pong-socket-server.js +exit +cd Downloads/ +mv Roboto_Bold.json /usr/share/gamewheel/vr_pong/ +mv Orbitron_Bold.js /usr/share/gamewheel/vr_pong/orbitron-bold.js +g +cd vr_pong/ +node pong-socket-server.js +cd .. +cd core/ +ls +cd js/gamewheel/modules/ +ls +cd bad-word-filter/ +npm install --save naughty-words +cd +cd +g +cd vr_pong/ +node +node pong-socket-server.js +git branch wide +git checkout wide +git commit -am "wide pong" +git push +git push -u origin wide +ssh gw-dev2 +exit +ssh tj@cybafelo.com +exit +cd /srv/gamewheel.local/ +ls +cd +g +ls +cd Games/ +ls +cd .. +ls +cd Games/ +ls +cd .. +ls +cd Games/ +ls +cd .. +ls +tree . +sudo apt-get install tree +tree . +find . -name "instances" +sudo vim /etc/nginx/sites-enabled/games.conf +cd /usr/local/games/ +ls +cd /usr/local/games/ +sudo vim /etc/nginx/sites-enabled/games.conf +cd /srv/gamewheel.local/games/ +ls +cd instances/ +ls +cd publish/ +ls +scp -R gw-api:/var/www/games/instances/publish/1476 . +scp -r gw-api:/var/www/games/instances/publish/1476 . +ls +scp -r gw-api:/var/www/games/instances/publish/1476 . +ld +ls +cd .. +ls +cd .. +ls +sudo vim /etc/nginx/sites-enabled/www.conf +sudo vim /etc/nginx/sites-enabled/pong.conf +sudo vim /etc/nginx/sites-enabled/games.conf +sudo service nginx restart +ls +cd instances/ +ls +cd publish/ +ls +cd 1476/ +ls +grep "gamewheel.com" * -R +grep "gamewheel." * -R +grep "http.*gamewheel." * -R +ls -l +grep "http[*]gamewheel." * -R +grep "http[***]gamewheel." * -R +grep "http[...]gamewheel." * -R +grep "http...gamewheel." * -R +grep "http....gamewheel." * -R +grep "http.....gamewheel." * -R +grep "http.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+gamewheel." * -R +cat /etc/nginx/sites-enabled/app.conf +cd .. +cd /srv/ +cd gamewheel.local/ +ls +cd api +ls +vim server.js +pm2 start server.js +cd .. +cd app/ +ls +cd .. +ls +cd api-runtime +ls +pm2 start server.js +ls +git pull +cd .. +cd api-runtime +pm2 stop server.js +cd .. +cd app/ +ls +git pull +pm2 stop server.js +pm2 start server.js +pm2 +pm2 list +pm2 start server.js +ls +cd .. +ls +cd api-runtime +git pull +pm2 stop server.js +pm2 start server +cd .. +ls +cd app/ +git pull +cd .. +cd ap +cd api +ls +git pull +pm2 stop server.js +pm2 start server.js +ls +cd .. +ls +g +ls +cd Games/ +ls +cd GA_ScratchCard/ +ls +git pull +git diff +./bin/build.sh +cd .. +ls +cd GA_pianoTiles/ +gitp ull +git pull +./bin/build.sh +git diff +cd .. +exit +g +cd /srv/gamewheel.local/ +ls +cd api-runtime +ls +pm2 stop server.js +node --debug-brk=3302 server.js +node --debug-brk=3099 server.js +cd +cd vr +g +cd vr_pong/ +git diff +git commit -am "delta" +git push +git commit -am "delta" +git push +git commit -am "delta" +git push +git commit -am "alpha" +git push +git commit -am "alpha" +git push +cd .. +ls +cd /srv/gamewheel.local/api-runtime +ls +git pull +git branch badnames +git checkout badnames +git push -u origin badnames +ls +git checkout develop +ssh gw-api +ssh gw-api-runtime +vim ~/.ssh/config +ssh gw-rt-api +ssh gw-api +exit +vim +exit +gedit +exit +cd /srv/gamewheel.local/ +cd api-runtime +ls +node --debug-brk=3099 server.js +ls +npm install +node --debug-brk=3099 server.js +node server.js +node --debug-brk=3099 server.js +node server.js +node --debug-brk=3099 server.js +node server.js +exit +sudo vim /etc/nginx/nginx.conf +sudo service nginx restart +g +ls +cd GW_Runtime/ +ls +git diff +git checkout badnames +git stash +git checkout badnames +git merge develop +git stash apply +ls +npm install --save "naughty-words" +exit +cat /etc/nginx/sites-enabled/api-runtime.conf +g +cd GW_Runtime/ +ls +grep "fuckface" * -R +git diff +git commit -am "badnames initial commit" +git push +exit +ssh gw-rt-api +ssh gw-dev2 +gnome-calculator +exit +g +ls +git status +cd node_modules/ +ls +git add naughty-words +git add -f# naughty-words +git add -f naughty-words +git status +git commit -am "modified version of npm package naughty words" +git push +git diff +git commit -am "more words" +git push +git diff +git commit -am "more words" +git push +git diff +cd .. +cd vr_pong/ +git commit -am "xz motion for vr" +git push +node server.js +node pong-socket-server.js +git diff +git commit -am "updates" +git push +node pong-socket-server.js +git commit -am "less sensitive" +git push +node pong-socket-server.js +exit +g +cd vr_pong/ +git diff +git commit -am "proper values" +git push +git commit -am "proper values" +git push +git commit -am "proper values" +git push +git commit -am "proper values" +git push +git commit -am "proper values" +git push +git commit -am "field depth" +git push +git commit -am "field depth" +git push +cd .. +cd core/ +git diff +git status +git commit js/gamewheel/modules/field-configuration/field-configuration.js +git push +git commit js/gamewheel/modules/field-configuration/field-configuration.js +cd .. +cd vr_pong/ +git diff +git commit -am "motion X" +git push +git commit -am "motion X" +git push +git commit -am "motion X" +git push +git commit -am "motion X" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z log" +git push +git commit -am "motion Z log" +git push +git commit -am "rotational z movement" +git push +git commit -am "rotational z movement" +git push +git commit -am "rotational z movement" +git push +git commit -am "rotational z movement" +git push +git commit -am "less sensitive" +git push +mv ~/Downloads/pong-wide.obj ./pong-green.obj +git diff +git status +git commit -am "cool pong +" +git push +git commit -am "fixed import" +git push +exit +ssh gw-api +ssh gw-dev2 +exit +exit +cd Downloads/blender-2.77a-linux-glibc211-x86_64/ +./blender-thumbnailer.py +ls +cd .. +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +cd +cd Downloads/ +ls +mv Material.001\ -\ Default\ Texture0002.png pong-green.png +mv pong-wide\ green.mtl pong-green.mtl +mv pong-wide\ green.obj pong-green.obj +ls +vim pong-green.mtl +vim pong-green. +vim pong-green.mtl +vim pong-green.obj +mv pong-green.* /usr/share/gamewheel/vr_pong/ +ls +g +cd vr_pong/ +ls +git add pong-green.* +g +cd GW_Runtime/ +ls +git diff +git checkout develop +git merge badnames +git push +git pull +git push +git pull +git push +git --global +git push.default +git --help +git config +git config --global push.default = matching +exit +g +cd vr_pong/ +node pong-socket-server.js +git config --global push.default simple +g +ls +cd GW_Runtime/ +ls +git push +g +cd vr_pong/ +node pong-socket-server.js +cd +cd Downloads/ +ls +tar -xf emsdk-portable.tar.gz +cd emsdk_portable/ +ls +./emsdk +./emsdk update +./emsdk install latest +sudo apt-get install cmake +./emsdk install latest +cd .. +mv emsdk_portable ../ +ls +cd .. +cd emsdk_portable/ +ls +./emsdk activate latest +nod +node +source ./emsdk_env.sh +g +cd vr_pong/ +git diff +git commit -am "q +git diff +git commit -am "fix boundaries - center scaled obj object geometry" +git psuh +git push +ssh tj@cybafelo.com +exit +ssh gw-dev2 +ls +exit +ssh gw-dev2 +ls -l +g +ls +cd core/ +ls +cd .. +ls +cd GW_Runtime/ +git branch anti-cheating +git checkout anti-cheating +git push -u origin anti-cheating +git checkout develop +git pull +git checkout anti-cheating +git merge develop +git status +git push +git status +cd .. +cd core/ +git status +git add js/gamewheel/modules/anti-cheating +cd .. +cd vr_pong/ +git diff +git commit -am "speed increase" +git push +cd .. +cd core/ +cd test/ +l +node --debug-brk 3099 module-anti-cheating.js +node --debug-brk=3099 module-anti-cheating.js +git status +git add module-anti-cheating.js +git status +git rm ../js/gamewheel/modules/bad-word-filter +git rm ../js/gamewheel/modules/bad-word-filter -r +git commit -am "anti cheating" +git push +git status +find -name ".*~" +find -name "*~" +cd .. +find -name "*~" +find -name "*~" | xargs rm +ls +git status +git commit -am "removed bad files" +git push +ls +git diff +git commit -am "anti cheating - need to work on time extrapolation cheat probability" +git push +exit +g +cd gw_prototype/ +cd bin/ +cd .. +npm i +./bin/start +cd Downloads/ +unzip gw_prototype.zip +mv gw_prototype /usr/share/gamewheel/ +g +cd gw_anti_cheating/ +ls +npm install --save sequelize +npm --help +npm install help +npm install -h +man npm +l +ls +cd src/model/ +ls +ln -s ../../../GW_Runtime/models/game_instance.js +ln -s ../../../GW_Runtime/models/game_session.js +ls +cd .. +ls +ln -s ../../GW_Runtime/db.js +ls -l +ls +ln -s ../../GW_Runtime/config.js +ln -s ../../GW_Runtime/conf +ls +cd con +cd conf/ +ls +cd .. +cd bin/ +ls +./start +cd .. +cd GW_Runtime/ +cd .. +cd gw_anti_cheating/ +git diff +ls +git init +git remote add origin git@github.com:ToywheelDev/gw_anti_cheating.git +git push -u origin master +ls +git add * +git add . +git status +git commit -am "anti cheating initial commit" +git push +git push -u origin master +ls +cd bin/ +ls +./start +env +env node +env | grep node +git diff +git commit -am "server starting" +git push +cd .. +node --debug-brk=3099 index.js +cd bin/ +node --debug-brk=3099 start +cd .. +cd GW_Runtime/ +ls +git pull +git checkout develop +git pull +git checkout anti-cheating +git merge develop +ls +node --debug-brk=3099 server.js +git diff +git commit -am "anti cheating start integration into runtime" +git push +git push -u origin anti-cheating +exit +g +cd vr_pong/ +node --debug-brk=3099 module-anti-cheating.js +node pong-socket-server.js +exit +gedit +cat /etc/hosts +ssh gw-dev2 +ssh gw-dev +g +ls +cd gam +cd Games/ +ls +cd .. +cd GW_Runtime/ +node --debug=3099 server.js +git commit -am "anti cheating done" +git push +exit +mysql +exit +cd /etc/ +cd nginx/ +ls +sudo vim sites-enabled/games.conf +sudo service nginx restart +sudo vim sites-enabled/games.conf +cd sites- +cd sites-enabled +ls +cat api.conf +cat api-runtime.conf +sudo vim games.conf +sudo service nginx restart +sudo vim api-runtime.conf +sudo service nginx restart +cd /srv/gamewheel.local/ +ls +cd ap +cd api +ls +node serv +node server.js +meld +g +cd GW_Runtime/ +node --debug-brk=3099 server.js +node server.js +node --debug-brk=3099 server.js +node --debug=3099 server.js +ssh gw-dev +vim .my.cnf +exit +mysql +vim .my +vim .my.cnf +mysql +exit +g +cd GW_Runtime/ +git pull +node --debug=3099 server.js +git diff +node --debug=3099 server.js +vim ~/.ssh/config +ssh gw-rt-api +git diff +git commit -am "updates" +git push +node --debug=3099 server.js +ls +git diff +exit +g +cd GW_Runtime/ +node --debug=3099 server.js +git diff +git commit -am "anti-cheating - can run custom validations" +git push +exit +vim .my.cnf +mysql +eit +exit +g +cd GW_Runtime/ +ls +git diff +exit +cd Desktop/ +ls +openssl aes-256-cbc < general > general.encrypted +cd .. +cd config/ +git diff +cd Desktop/ +cd .. +git status +ls -l +cd Desktop/ +ls +cp ../../Desktop/general.encrypted . +ls +git status +git commit -am "update" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd vr_pong/ +node --debug=3099 pong-socket-server.js +exit +g +cd vr +cd vr_pong/ +git diff +git commit -am "anti aliasing" +git pull +git push +cd .. +cd core/ +git diff +git commit -am "custom validation flags" +git push +git pull +git push +exit +ssh gw-dev2 +ssh gw-dev2 +ssh gw-dev +ssh gw-dev2 +cd ammo.js/ +python make.py +vim bullet/src/LinearMath/btScalar.h +python make.py +vim builds/ammo.js +cd builds/ +ls +cd .. +grep btSetInternalTickCallback * -R +grep "btSetInternalTickCallback" * -R +ls +grep "btSetInternalTickCallback" * -R +grep "btSetInternalTickCallback" * -R --include=ammo.idl +grep "setInternalTickCallback" * -R +cd builds/ +grep "setInternalTickCallback" * -R +cd .. +cp builds/ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd builds/ +vim ammo.js +ls -l +cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd .. +python make.py +ls -l +cd builds/ +ls +cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd src +cd .. +cd bullet/ +cd src/ +grep "worldUserInfo" * -R +grep "setWorldUserInfo" * -R +exit +cd +cd emsdk_portable/ +ls +ld +ls +cd emscripten/ +ls +cd master +ls +./emcc -v +cd tests/ +cd .. +./emcc tests/hello_world.c +node a.out.js +cat a.out.js +./emcc tests/hello_world_sdl.cpp -o hello.html +ls +cp hello.* /srv/gamewheel.local/pong/ +cd +git clone https://github.com/kripken/ammo.js.git +cd ammo.js/ +python make.py +cd bullet/ +./autogen.sh +sudo apt-get install autogen +./autogen.sh +sudo apt-get install autotools-dev +./autogen.sh +sudo apt-get install aclocal +sudo apt-cache search aclocal +sudo apt-get install build-essential +sudo apt-get install automake +./autogen.sh +sudo apt-get install libtoolize +sudo apt-cache search libtoolize +sudo apt-cache search libtool +sudo apt-get install autotools-dev +sudo apt-get install libtool +./autogen.sh +cd .. +python make.py +ls +find . -name "*.idl" +vim ammo.idl +ls +cd bu +cd bullet +grep setInternalTickCallback * -R +ls -l +cd src/ +ls +grep setInternalTickCallback * -R +tree . +cd .. +vim ammo.idl +ls +cd builds/ +ls +cp ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd .. +vim ammo.idl +python make.py +vim ammo.idl +exit +cd ammo.js/ +ls +cd builds/ +ls +cd .. +cd bullet/ +ls +cd src/ +ls +grep "setInternalTickCallback" * -R +cd BulletDynamics/Dynamics/ +ls +vim btDynamicsWorld.h +grep "btOverlappingPairCallback" * -R +cd .. +grep "btOverlappingPairCallback" * -R +grep "RayResultCallback" * -R +vim BulletCollision/CollisionDispatch/btCollisionWorld.h +grep "setInternalTickCallback" * -R +grep "btInternalTickCallback" * -R +vim BulletDynamics/Dynamics/btDynamicsWorld.h +exit +g +cd vr_pong/ +git pull +cd .. +cd core/ +git pull +cd .. +cd vr_pong/ +ls +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +sudo vim /etc/nginx/sites-enabled/pong.conf +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/pong.conf +sudo service nginx restart +sudo vim /etc/hosts +sudo service nginx restart +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +git diff +git commit -am "super cool prediction" +git push +node pong-socket-server.js +git diff +git commit -am "minimal data transfer" +git push +node pong-socket-server.js +git commit -am "elapsed time instead of fixed time" +git push +git commit -am "elapsed time instead of fixed time" +git push +git commit -am "elapsed time instead of fixed time including lag" +git push +node pong-socket-server.js +git commit -am "ignore lag for now" +git push +git commit -am "ignore lag for now" +git push +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +ps -A | grep node +node pong-socket-server.js +git diff +node pong-socket-server.js +ps -A | grep java +kill -9 3542 +node pong-socket-server.js +exit +cd ammo.js/ +cd bullet/ +grep "DefaultVehicleRaycaster" * -R +grep "btScalar" * -R +cd src/LinearMath/ +vim btScalar.h +cd .. +python make.py +cp builds/ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +vim ammo.idl +grep "Runtime" * -R +cd .. +cd ammo.js/ +cd bullet/ +cd src/ +grep "Runtime" * -R +cd .. +cd builds +grep "Runtime" temp.js +vim temp.js +cd .. +cd bullet/ +grep "getWorldUserInfo" * -R +cd Demos/SoftDemo/ +vim SoftDemo.cpp +exit +ssh gw-dev +ssh gw-dev2 +exit +ibus restart +g +cd vr_pong/ +git diff +git commit -am "new ammo - still no interval callback - better physics somehow?" +git push +exit +g +cd vr_pong/ +git diff +git commit -am "ammo recompile test" +git push +git branch goblin +git checkout goblin +git push -u origin goblin +npm install --save goblinphysics +npm remove --save ammo.js +npm remove --save tquery +node pong-socket-server.js +git commit -am "goblin physics start - need to put in paddles" +git push +git status +git add node_modules/goblinphysics/ +git commit -am "goblin" +git push +sudo poweroff +g +cd vr_pong/ +node pong-socket-server.js +cd +g +cd dark-matter/ +git checkout unstable +git branch +cd +cd ammo.js/ +ls +python make.py +cd builds/ +ls +cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd emsdk_portable/ +ls +cd emscripten/ +ls +cd master +ls +./emcc tests/hello_world.cpp +./em++ tests/hello_world.cpp +cd tests/ +ls +g++ hello_world.cpp +g++ -std=c++11 hello_ +g++ -std=c++11 hello_world.cpp +[A +g++ -std=c++11 hello_world.cpp + +g++ -std=c++11 hello_world.cpp -o hi +./hi +g++ -std=c++11 hello_world.cpp +cd .. +./em++ tests/hello_world.cpp +./em++ -std=c++11 tests/hello_world.cpp +cd tests/ +ls +find . -name "*.idl" +vim webidl/test.idl +cd .. +ls +vim a.out.js +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +ls +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 --bind tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 --bind tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +cd config/ +ls +cd Desktop/ +ls +openssl aes-256-cbc < general > general.encrypted +git pull +git commit -am "pp" +git push +emscripten +cd +cd emsdk_portable/ +ls +cd emscripten/ +ls +cd master +ls +cd tests/ +ls +vim hello_world.cpp +g +cd vr_pong/ +git commit -am "new pong" +git push +g +cd vr_pong/ +git diff +node pong-socket-server.js +git pull +git mv pong\ new\ white.png pong-new-white.png +git commit -am "rename" +git push +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +git commit -am "pong glow effects for other player - many small bug fixes" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd vr_pong/ +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +git commit -am "cool crazy version - server and client side physics" +git push +git commit -am "cool crazy version - server and client side physics" +cd .. +cd core/ +git diff +git branch goblin +git checkout goblin +git commmit -am "removed implementation from generic code" +git push +git commit -am "removed implementation from generic code" +git push -u origin goblin +node pong-socket-server.js +cd .. +cd vr_pong/ +node pong-socket-server.js +ssh gw-dev2 +git checkout wide +git pull +git checkout goblin +git checkout wide +git log +git checkout goblin +git push +ssh gw-dev2 +exit +vim /etc/hosts +vim .ssh/config +ssh gw-api +g +cd vr_pong/ +ls +cd .. +ls +ln -s ~/config/update_all +vim update_all +./update_all +vim ~/.ssh/config +ssh -L 3099:127.0.0.1:3033 gw-api +ssh -R 3033:127.0.0.1:3099 gw-api +ssh -L 3032:127.0.0.1:3033 gw-api +gedit +exit +ssh gw-api +ssh -L 2022:127.0.0.1:3033 gw-api +ssh -L 1222:127.0.0.1:3122 gw-api +ssh -L 2022:localhost:3033 gw-api +ssh -L 3033:localhost:3033 gw-api +exit +cd Desktop/ +cd .. +cd config/ +cd Desktop/ +ls +openssl aes-256-cbc < general > general.encrypted +git commit -am "yt" +git push +node -v +php -a +ssh gw-dev2 +exit +g +cd vr_pong/ +node pong-socket-server.js +ls +git status +git add pong.blend +git commit -am "pong.blend" +git push +node pong-socket-server.js +ls +node pong-socket-server.js +git diff +git status +git commit -am "awesome version - nice pongs - client side physics - server sends updates" +git push +cd .. +cd core/ +git diff +node pong-socket-server.js +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +node pong-socket-server.js +git commit -am "can win and lose" +git push +node pong-socket-server.js +git diff +git commit -am "grid right glow rotation fix" +git push +ssh gw-dev2 +node pong-socket-server.js +git commit -am "updated pong positions" +git push +ssh gw-dev2 +node pong-socket-server.js +git commit -am "super cool - stable version" +git push +ssh gw-dev2 +node pong-socket-server.js +git push +ssh gw-dev2 +git diff +git commit -am "update score from client" +git push +node pong-socket-server.js +git commit -am "ok - cool version with score" +git push +ssh gw-dev2 +exit +g +cd vr_pong/ +git diff +git commit -am "prevent default for touchmove" +git push +git commit -am "try to fix fullscreen request" +git push +git commit -am "try to fix fullscreen request" +git push +git commit -am "otherplayer check" +git push +git commit -am "otherplayer check also for frame updates" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd vr_pong/ +node pong-socket-server.js +exit +g +cd vr_pong/ +git diff +node pong-socket-server.js +git commit -am "resize window on start" +git push +node --debug=3099 pong-socket-server.js +git branch streamlined +git checkout streamlined +cd .. +cd core/ +git branch streamlined +git checkout streamlined +cd .. +cd vr_pong/ +ls +git diff +npm remove --save lodash +git diff +git commit -am "server cleanup" +cd .. +cd core/ +git diff +git commit -am "server cleanup" +git push +git push -u origin streamlined +cd .. +cd vr_pong/ +git diff +git push -u origin streamlined +node --debug=3099 pong-socket-server.js +git push -u origin streamlined +node --debug=3099 pong-socket-server.js +git diff +git commit -am "lots of refactoring - start to test" +git push +cd .. +cd core/ +git diff +git commit -am "lots of refactoring - start to test" +git push +exit +g +cd vr_pong/ +git diff +node --debug=3099 pong-socket-server.js +git diff +git commit -am "connect after file dowload" +git push +exit +g +cd vr_pong/ +node --debug=3099 pong-socket-server.js +git status +git add side_* +git add grid_bottom_normal_map.png +git commit -am "gamewheel logo - server fixes needed for when player leaves and enters again" +git push +exit +cp Downloads/grid_normal_map3.png /usr/share/gamewheel/vr_pong/bottom_grid_normal_map.png +g +cd vr_pong/ +mv bottom_grid_normal_map.png grid_bottom_normal_map.png +cp ~/Downloads/grid_normal_map6.png ./side_normal_map.png +cp short_border_emissive_map.png side_emissive_map.png +exit +g +cd vr_pong/ +git diff +node --debug=3099 pong-socket-server.js +git diff +git commit -am "fixed multiplayer restart match" +git push +git branch cannpn +git branch -D cannpn +git branch cannon +git checkout cannon +npm remove --save goblinphysics +npm install --save cannon +git status +git add node_modules/cannon +node --debug=3099 pong-socket-server.js +git commit -am "cannon physics" +git push +git push -u origin cannon +git push +node --debug=3099 pong-socket-server.js +git commit -am "capping velocity" +git push +ssh gw-dev2 +cd .. +cd core/ +git diff +git push +ssh gw-dev2 +exit +g +cd vr_pong/ +node --debug=3099 pong-socket-server.js +git diff +git commit -am "stable - fixed rotation bug for physics pong 1" +git push +cd .. +cd core/ +cd .. +ssh gw-dev2 +gedit +exit +gedit +exit +g +cd vr_pong/ +git pull +git commit -am "hide controls when fullscreen" +git push +ibus restart +node --debug=3099 pong-socket-server.js +git commit -am "hide controls in virtual reality mode" +git push +git commit -am "reset glow" +git push +node --debug=3099 pong-socket-server.js +git commit -am "shininess" +git push +ssh gw-dev2 +node --debug=3099 pong-socket-server.js +cd .. +cd GW_Config/ +git pull +git checkout feature/dev_1.6 +npm i +mongo +sudo apt-get install mongo +sudo apt-get install mongodb +sudo service mongodb start +vim /etc/mongodb.conf +mongo +cd .. +ls +cd vr_pong/ +git diff +exit +g +cd vr_pong/ +git --help +git help --commit +git commit --help +git commit -p -m "color hit fix" +git push +ssh gw-dev2 +cd .. +cd dark-matter/ +sudo vim /etc/hosts +ping dark-matter.cybafelo.local +git diff +git branch websocket +git checkout websocket +git commit -am "websocket start" +git push -u origin websocket +cd src/server/ +node dark-matter-socket-server.js +ls +npm install --save +node dark-matter-socket-server.js +ibus restart +cd .. +ls +cd public/ +ls +vim package.json +vf .. +ld +vf .. +ld +vf .. +cd .. +cd var +cd vr_pong/ +vim package.json +cd .. +cd dark-matter/src/client/ +ls +npm install +git status +exit +g +cd vr_pong/ +node --debug=3099 pong-socket-server.js +exit +g +cd GW_Config/ +git diff +git commit -am "Updated Schemas" +git pull +git push +git commit -am "Don't authenticate yet" +git push +exit +gedit +sudo su +cat /etc/hosts +cat /etc/hosts | grep "pong" +exit +g +cd GW_Config/ +git diff +git commit -am "finalized schemas (except for User)" +git push +git pull +git commit -am "include all dates" +git push +exit +g +cd GW_Config/ +git diff +git commit -am "start schema" +git push +exit +tail -f /var/log/nginx/access.log +dmesg +exit +tail -f /var/log/syslog +exit +g +cd GW_Config/ +git diff +git pull +git commit -am "account structure" +git push +mongo +cd ..c +cd .. +cd vr_pong/ +git diff +git commit -p -m "color hit fix" +git push +ssh gw-dev2 +cd .. +cd GW_Config/ +git diff +git commit -am "updated structure" +git push +git diff +git commit -am "updated structure" +git push +exit +mongo +g +cd GW_Config/ +ls +git commit -p -m "schema updates" +git push +git diff +g +cd GW_Config/ +ls +npm install --save sinon +npm install --save chai +npm install --save sinon-chai +de .. +cd .. +git clone https://tjgamewheel@bitbucket.org/gamewheel/gamewheel-bus.git +cd gamewheel-bus/ +ls +cd tests/ +ls +cat test.Address.js +cd .. +cd GW_Config/ +ls +cd .. +cd gamewheel-bus/ +ls +npm install +gulp coverage +npm install -g gulp +sudo npm install -g gulp +gulp coverage +ibus restart +cd .. +cd GW_Config/ +ls +npm install --save-dev supertest +git diff +git commit -am "test environment setup" +git push +esdit +exit +g +cd tj/ +node server.js +[A +node server.js +exit +g +ls +cd dark-matter/ +ls +cd .. +ls +mkdir tj +cd tj +ls +vim server.js +exxit +exit +g +cd tj/ +node server +exit +ps -A +ps -A | grep node +top +exit +g +cd GW_Config/ +ls +# +gulp +sudp npm i -g gulp +sudo npm i -g gulp +npm i --save-dev gulp-sync +npm i --save-dev gulp-plumber +npm i --save-dev gulp-mocha +gulp test +npm i --save-dev gulp +gulp test +npm i --save-dev wrench +gulp test +npm i --save-dev gulp-util +gulp test +gulp test-watch +mongo +vim /etc/mongodb.conf +ls +git commit -am "testing framework start - started with user model - not persisting to db even though no error present" +git push +git pull +exit +mongo +tail -f /var/log/mongodb/mongodb.log +sudo service mongodb restart +tail -f /var/log/mongodb/mongodb.log +sudo service mongodb restart +tail -f /var/log/mongodb/mongodb.log +exit +vim +exit +gedit +exit +mon +mongo +exit +g +cd GW_Config/ +git pull +mongo +sudo service stop mongodb +sudo service mongodb stop; +/etc/init.d/mongodb --help +vim /etc/init.d/mongodb +vim /etc/mongodb.conf +sudo service mongodb start; +vim /etc/mongodb.conf +sudo vim /etc/mongodb.conf +sudo service mongodb restart +tail -f /var/log/mongodb/mongodb.log +git pull +git reset gulp/test.js +git checkout gulp/test.js +git checkout test/test.UserModel.js +git pull +npm i +tail -f /var/log/mongodb/mongodb.log +vim /etc/mongodb.conf +sudo vim /etc/mongodb.conf +sudo service mongodb restart +tail -f /var/log/mongodb/mongodb.log +vim package.json +mongo +tail -f /var/log/mongodb/mongodb.log +exit +g +cd GW_Config/ +git diff +git commit -am "updated tests - preparing for auth tests" +git push +exit +mongo +g +cd GW_Config/ +grep "randomToken" * -R +mongo +git diff +git commit -am "Authentication done - can authenticate a password, stores password hashes and not passwords, reset password creates a new token and stores a new hash" +git push +tail -f /var/log/mongodb/mongodb.log +git push +git commit -am "first API integration test for signing up users" +git push +exit +g +cd GW_Config/ +git diff +npm i --save deasync +git diff +git commit -am "done with sign up" +git push +git commit -am "done with sign in" +git push +git commit -am "signout done" +git push +git diff +git commit -am "typo" +git push +exit +mongo +exit +vim +gnome-calculator +exit +g +cd vr_pong/ +git diff +git commit -p -m "pong low graphics mode bug fix" +git push +ssh gw-dev2 +g +cd GW_Config/ +cat package.json +grep "createTransport" * -R +npm install -g capto +npm install --save capto +ls +npm remove capto +sudo npm i -g capto +mongo +exit +g +cd GW_Config/ +git diff +git commit -am "user api done - up until password reset - update next" +git push +git diff +ext +exit +vim +gem +sudo apt-get install docker +docker pull mailhog/mailhog +docker +sudo apt-get autoremove +go +sudo apt-get remove docker +sudo apt-get install go +sudo apt-get install gccgo-go +go get github.com/mailhog/MailHog +go help gopath +export GOPATH=/home/tj/gocode +echo $GOPATH +mkdir gocode +go get github.com/mailhog/MailHog +MailHog -h +cd gocode/ +ls +cd src/ +ls +cd github.com/ +ls +cd mailhog/ +ls +cd MailHog +ls +cd .. +ls +cd MailHog-Server/ +ls +vim README.md +cd .. +go get github.com/mailhog/MailHog +sudo apt-get install bzr +go get github.com/mailhog/MailHog +mv gocode gocode-bak +mkdir gocode +go get github.com/mailhog/MailHog +go --help +go list +rmdir gocode +cd gocode +ls +cd src/ +tree . +4 +cd .. +mv gocode gocode.segfault +mv gocode-bak/ gocode +go list +ls +go list +go +go run MailHog +cd gocode +ls +tree . +cd .. +go get github.com/mailhog/MailHog +go +go fix +go fix mailhog +go fix MailHog +go fix mailhog +cd gocode/src/ +ls +go fix github.com/mailhog/ +go fix github.com/mailhog/MailHog/ +go fix github.com/mailhog/MailHog +cd .. +bzr +cd /usr/local/lib/node_modules/capto/app/con +cd /usr/local/lib/node_modules/capto/app/config/ +ls +cp settings.js.example settings.js +sudo cp settings.js.example settings.js +sudo vim settings.js +capto run +exit +vim +exitr +exit +ssh . +ssh 127.0.0.1 +dmesg +export GOPATH=/home/tj/gocodev +go get github.com/mailhog/MailHog +export GOPATH=/home/tj/gocode_err +go get github.com/mailhog/MailHog +export GOPATH=/home/tj/gocode_error +go get github.com/mailhog/MailHog +exit +cat /etc/environment +cat /etc/debian_version +go +mongo +g +cd GW_Config/ +git diff +git commit -am "done with user API and tests - 82.5% sloc coverage" +git push +git diff +git commit -am "100% user schema coverage" +git push +git commit -am "include status update" +git push +mongo +git diff +git commit -am "mongoose manages create and update dates" +git push +exit +g +cd GW_Config/ +npm install --save-dev gulp-istanbul +exit +go get github.com/mailhog/MailHog +export GOPATH=/home/tj/gocode +go get github.com/mailhog/MailHog +go -v +go --version +go version +exit +vim +cat x +vim +capto run +exit +g +ls +cd GW_Config/ +ls +ssh tj@cybafelo.com +vim .ssh/config +exit +ssh gw-dev2 +exut +exit +ccsm +tailall +tail -f /var/log/syslog +exit +g +cd GW_Config/ +git pull +git checkout feature/dev_1.6_REST +npm install +netstat -ltp +netstat -ltp | grep 9025 +kill -9 5501 +netstat -ltp | grep 9025 +git diff +netstat -ltp | grep 9025 +kill -9 6592 +netstat -ltp | grep 9025 +kill -9 7105 +git commit -am "template API ported to new CRUDController" +git push +git checkout feature/dev_1.6 +git pull +git merge feature/dev_1.6_REST +git push +exit +echo "/var/log/mongodb/mongodb.log\n/var/log/nginx/access.log" > logfiles.txt +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +vim logfiles.txt +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +cd /usr/share/gamewheel/ +cd GW_Frontend/ +grep "WoopraService" * -R +cd .. +cd GW_Runtime/ +grep "WoopraService" * -R +cd .. +cd GW_Frontend/ +git pull +git log +grep "WoopraService" * -R +git branch no_woopra +git checkout no_woopra +git commit -am "removed woopra from login / registration process" +git push -u origin no_woopra +git pull +ssh gw-app +cd .. +cd GW_Config/ +git diff +exit +vim .ssh/config +exit +ssh gw-beta-api +exit +ping admin.gamehweel.com +ping admin.gamewheel.com +ssh 52.58.105.135 +ping gamewheel.com +ping backup.gamewheel.com +ping app.gamewheel.com +ping api.gamewheel.com +ping api-runtime.gamewheel.com +g +cd GW_Frontend/ +git diff +git commit -am "removed woopra service" +git push +cd .. +cd GW_Config/ +gitr +git diff +git commit -am "start with campaign API" +git push +git checkout master +git pull +git branch beta +git checkout beta +git merge feature/dev_1.6 +git mergetool +git commit -am "merge conflicts" +git push +git push -u origin beta +ping statistics.gamewheel.com +vim ~/.ssh/config +ssh gw-statistics +ssh gw-beta-api +ssh gw-statistics +exit +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +g +cd GW_Config/ +git diff +git commit -am "schema updateS" +git push +exit +ssh gw-dev2 +exit +ping dev-hex.gamewheel.com +cd Downloads/ +ls +tar -xf WebStorm-2016.2.tar.gz +ls -l | grep WebStorm- +cd WebStorm-162.1121.31/ +ls +cd bin/ +ls +./webstorm.sh +g +cd GW_Config/ +git pull +vim +git commit -am "done with campaign create" +git push +git commit -am "done with campaign update" +git push +exit +g +netstat -ltp | grep 9025 +kill -9 11167 +exit +cd config/Desktop/ +openssl aes-256-cbc < general > general.encrypted +cd Downloads/WebStorm-162.1121.31/ +ls +cd bin/ +./webstorm.sh +ssh gw-beta-api +mongo +g +cd GW_Config/ +git pull +git mergetool +git checkout lib/model/schema/user.js +git diff +git commit -am "include user object in response" +git pull +grep "randomString" * -R +git commit -am "fix user token duplication problem" +git push +mongo +exit +g +cd GW_Config/ +git commit -am "updates for campaigns working" +git push +git commit -am "done with campaigns API" +git push +git commit -am "done with content API GET" +git push +git pull +git push +ssh gw-beta-api +git commit -am "done with content API" +git push +git pull +git push +git commit -am "include body" +git push +git pull +git push +git pull +git commit -am "platform start" +git checkout feature/dev_1.6_REST +git checkout feature/dev_1.6_REST_3d_editor +git commit -am "asset belongs to platform" +git push +exit +g +cd GW_Config/ +ls +git branch +git checkout beta +git log +git push +git pull +git push +git checkout beta +git diff +git commit -am "particle type" +git push +git checkout beta +cd .. +cd vr_pong/ +git diff +git branch "customization" +git checkout customization +git commit -am "start customizing!" +git push -u origin customization +cd .. +cd GW_Config/ +ls +exit +g +cd vr_pong/ +node server +ls -l +node pong-socket-server.js +exit +g +cd dark-matter/ +ls +cd .. +cd dark-matter/ +ls +cd +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd GW_Config/ +ls +git checkout feature/dev_1.6_REST_3d_editor +exit +mongo +g +cd GW_Config/ +mongo +git commit -am "done with account API" +git push +git checkout feature/dev_1.6_REST_3d_editor +git merge beta +mongo +git diff +git commit -am "image API start" +git push +exit +php +cd Documents/ +php -a +cat test.png +php -a +exit +ccsm +g +cd gw_3d_editor/ +ls +vim ~/.bashrc +3d +ls +exit +ccsm +ls +3d +ls +npm run protractor +npm test +npm run protractor +sudo npm run protractor +npm run protractor +protractor +npm update +bower update +npm run protractor +cd .. +cd vr_racing/ +ls +node server.js +cd /etc/nginx/ +ls +cd sites-enabled +ls +cp pong.conf racer.conf +sudo cp pong.conf racer.conf +sudo vim racer.conf +sudo vim /etc/hosts +cd /srv/gamewheel.local/ +ls +sudo ln -s /usr/share/gamewheel/vr_racer/ +sudo service nginx restart +ls +ping racer.gamewheel.local; +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/racer.conf +ls +rm vr_racer +sudo ln -s /usr/share/gamewheel/vr_racer/ racer +g +vim ~/.bashrc +r +exit +r +cd lib +ls +ln -s ../../core/js/gamewheel/modules/socket-client +g +cd gw_3d_editor/ +ls +cd /etc/nginx/ +ls +cd sites-enabled +ls +cp pong.conf 3d-editor.conf +ls +sudo cp pong.conf 3d-editor.conf +vim 3d-editor.conf +sudo vim 3d-editor.conf +cd /srv/gamewheel.local/ +ls +ln -s /usr/share/gamewheel/gw_3d_editor 3d-editor +ls +sudo vim /etc/hosts +sudo service nginx restart +g +cd gw_3d_editor/ +ls +npm install +npm run update-webdriver +npm run protractor +npm start +3d +npm install +npm i --save express +ln -s ../config/config.js +node server.js +npm i --save cors +node server.js +npm i --save body-parser +node server.js +node --debug-brk=3104 pong-socket-server.js +node --debug-brk=3104 server.js +cd bin/ +ls +mv start.js start +mv start start.js +./start.js +cd .. +node --debug=3104 server.js +cd bin/ +./start.js +node -v +./start.js +cd .. +grep "spawn" * -R +grep "spawn.*require" * -R +3d +cd bin/ +ls +./start.js +node ../server.js +node --debug=3104 ../server.js +./start.js +cd .. +node --debug=3104 ../server.js +node --debug=3104 server.js +node --debug-brk=3104 server.js +vim /etc/nginx/ +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +node --debug-brk=3104 server.js +node --debug=3104 server.js +exit +sudo service nginx restart +3d +ls +node server.js +node --debug=3104 server.js +npm i --save multer +cd Downloads/blender-2.77a-linux-glibc211-x86_64/ +./blender-thumbnailer.py +cd bi +cd bin +ls +ls +l- +ls +cd .. +ls +cd blender-2.77a-linux-glibc211-x86_64/ +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +cd Downloads/ +ls +exit +r# +r +ls +npm install +ln -s ../config/config.js +ls +node server.js +vim /etc/nginx/sites-enabled/api.conf +cd .. +cd GW_Config/ +cd bin/ +./start +exit +g +cd GW_Config/ +ls +cd bin/ +ls +./start +ccsm +cd blender-2.77a +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +cd 2.77/ +ls +cd .. +find . -name "doc +" +find . -name "doc" +./blender -b -P ../blender-2.77a/doc/blender_file_format/BlendFileDnaExporter_25.py +ls +cd .. +cd blender-2.77a +ls +cd doc/ +cd blender_file_format/ +ls +exit +mv Desktop/blender\ source/blender-2.77a . +cd blender-2.77a +ls +grep "\.blend" * -R +cd doc/ +ls +cd blender_file_format/ +;ls +ls +ivm README +vim README +exit +cd Downloads/ +mv Asphalt\ \(2\).png Asphalt.png +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +ls +3d +ls +cd uploads/ +ls +cd .. +ls +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +ls +cd uploads/ +ls +cd .. +cp ~/Desktop/backup/tj_32x32.ico ./favicon.ico +npm install pusher.blender +npm install --save pusher.blender; +npm install --save lodash +ps -A | grep java +kill -9 3315 +gnome-screenshot -a +gnome-calculator +ps -A | grep java +kill -9 9366 +exit +g +3d +ls +node --debug=3104 server.js +npm install json +npm install urlencoded +node --debug=3104 server.js +npm remove json +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +exit +ccsm +exit +gedit +exit +3d +ls +cd bin/ +ls +./start.js +cd .. +node --debug=3104 server.js +exit +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +3d +npm remove --save pusher.blender +npm install --save surfacecurve-blender +npm install --save underscore +cd .. +cd +cd Downloads/ +ls +tar -xf blender-2.77a-linux-glibc211-i686.tar.bz2 +mv blender-2.77a-linux-glibc211-i686 ../ +cd .. +cd blender-2.77a-linux-glibc211-i686/ +ls +./blender +exit +cd blender-2.77a +ls +cd source/ +grep "drawFlag" * -R +grep "mselect" * -R +exit +node --v +node -v +g +export PATH=`pwd`/depot_tools:"$PATH" +`pwd` +pwd +vim ~/.bashrc +fetch v8 +cd v8/ +ls +vim .git/config +git branch +vim .git/config +git pull origin +vim .git/config +git branch -r +git checkout origin/4.4.2 +ls +cd .. +git clone https://github.com/libuv/libuv.git +cd libuv/ +./autogen.sh +./configure +make +make check +sudo make install +cd /usr/local/lib/ +ls +cd .. +cd include/ +ls +cd .. +find . -name "node.h" +g +cd ~/ClionProjects/ +ls +mv blender-node /usr/share/gamewheel/ +g +cd blender-node/ +ls +npm install -g node-gyp +sudo npm install -g node-gyp +node-gyp configure +ls +cd build/ +ls +cd .. +node-gyp build +ls +vim binding.gyp +node-gyp build +cd build/ +ls +cd Release/ +ls +cd .. +ls +node-gyp build +cd build/Release/ +ls +rm addon.node +rm blender-node.node +ls +cd obj.target/ +ls +cd .. +rm -rf Release/ +cd .. +node-gyp build +cd build/Release/ +tree . +cd /usr/ +find . -name "v8.h" +find . -name "node.h" +find . -name "device.h" +g +cd blender-node/ +ls +node-gyp build +exit +gnome-calculator +exit +cd Downloads/ +ls +tar -xf CLion-2016.2.tar.gz +mv clion-2016.2 ../ +cd .. +cd clion-2016.2/ +ls +cd bin/ +ls +./clion.sh +exit +3d +node server.js +3d +node server.js +exit +g +cd blender-node/ +ls +git init +git add README.md +vim README.md +ls +git add * +ls +git status +git commit -am "if i lose this im gonna puke" +git push +git remote add origin git@github.com:cybafelo/blender-node.git +git push -u origin master +exit +ghex +sudo apt-get install ghex +ghex +exot +exit +ps -A +killall blend-loader-test +ls -l +killall blend-loader-test +ps -A +killall blend-loader-test +ps -A +killall blend-loader-test +sudp killall blend-loader-test +sudo killall blend-loader-test +ps -A +exit +cd Do +cd Downloads/ +ls +mv trackTest\ \(3\).blend /usr/share/gamewheel/blender-node/ +cd .. +cd blender-2.77a +ls +cd source/ +ls +cd blender/blenloader/intern/ +ls +vim readfile.c +exit +sudo poweroff +gcc -v +sudo add-apt-repository ppa:ubuntu-toolchain-r/test +sudo apt-get update +sudo apt-get install g++-4.9 +gcc -v +which gcc +cd /usr/bin/ +ls +ls -l | grep gcc +ls -l | grep g++ +rm g++ +sudo rm g++ +sudo ln -s g++-4.9 g++ +ls -l | grep gcc +sudo rm gcc +sudo ln -s gcc-4.9 gcc +gcc +gcc -v +exit +gdb -v +gdb --v +gcc -v +exit +cd /usr/bin/ +ls -l | grep c++ +ls -l +ls -l | grep c++ +c++ -v +exit +g +cd blender-node/ +git diff +git commit -am "sdna load complete - now file block loading starts" +git push +cd blender-2.77a-linux-glibc211-64 +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd blender-node/ +ls +grep "\blong\b" * -R +ibus restart +git commit -am "starting to read some info" +git push +exit +ping 192.168.188.20 +exit +gnome-calculator +g +cd blender-node/ +git commit -am "file handle limit reached" +git push +exit +3d +node server.js +~ +node server.js +~ +node server.js +node --debug=3104 server.js +node --debug-brk=3104 server.js +node server.js +node --debug-brk=3104 server.js +node server.js +node --debug-brk=3104 server.js +node server.js +cd .. +cd blender-node/ +git diff +git commit -am "reading data into javascript" +git push +ibus restart +3g +g +cd blender-node/ +ls +git diff +git commit -am "fix update index - was getting duplicate data" +git push +git commit -am "removed printf" +git push +exit +g +ls +cd blender-node/ +ls +cd .. +ls +3d +ls +node server.js +cd .. +cd blender-node/ +ls +git diff +git commit -am "mostly done - need to specify a max depth" +git push +exit +3d +node --debug-brk=3104 server.js +node --debug=3104 server.js +exit +cd /etc/nginx/ +ls +cd sites-enabled +ls +sudo vim 3d-editor.conf +sudo vim /etc/hosts +exit +vim /etc/hosts +ps -A | grep chrome +ping www.google.com +exit +3d +node --debug=3104 server.js +ex +git diff +cd .. +cd blender-node/ +git diff +git commit -am "better returns to javascript" +git push +cd .. +3d +ls +git init +git commit -m "first commit" +git add * +git rm --cached node_modules +git rm --cached node_modules -r +ls +cd node_modules/ +ls +cd .. +ls +git rm --cached uploads +git rm --cached uploads -r +git status +git commit -am "3d editor start" +git push -u origin master +git remote add origin git@github.com:ToywheelDev/3d_editor.git +git push -u origin master +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +gnome-calculator +exit +3d +npm install pnltri +exit +3d +node --debug=3104 server.js +npm install earcut +wget https://raw.github.com/jahting/pnltri.js/master/build/pnltri.min.js +node --debug=3104 server.js +npm install libtess +node --debug=3104 server.js +git diff +git commit -am "tessellation problems - and winding order" +git push +cd .. +cd blender-node/ +exit +3d +node --debug=3104 server.js +exit +node --debug=3104 server.js +3d +node --debug=3104 server.js +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +gnome-c +gnome-calculator +exit +which node +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +3d +node --debug=3104 server.js +git diff +git commit -am "fixed missing faces after triangulation - now backface culling problem" +git push +git commit -am "all meshes" +git push +node --debug=3104 server.js +gdb --args /usr/local/bin/node server.js +cd .. +cd blender-node/ +ls +node-gyp build +cd .. +3d +gdb --args /usr/local/bin/node server.js +git diff +git commit -am "include scene data" +git push +cd .. +git diff +git commit -am "include debug symbols - fixed bug with reading float pointers (size mismatch 8 vs 4) +" +git push +mysqldumpslow +exit +3d +node --debug=3104 server.js +exit +3d +node --debug=3104 server.js +git commit -am "start winding order fix" +node --debug=3104 server.js +git commit -am "close to working" +git push +node --debug=3104 server.js +git diff +git reset --hard HEAD +node --debug=3104 server.js +git diff +git commit -am "still broken" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +3d +node --debug=3104 server.js +git diff +git commit -am "got some kind of winding fixed" +git push +exit +3d +node --debug=3104 server.js +npm remove earcut +npm install earcut +node --debug=3104 server.js +git commit -am "winding order algorithm - broken import for track" +git push +git log +git checkout bbab24e7716350ee7f1d29ad80f9c709b7d19ef9 +node --debug=3104 server.js +git checkout HEAD +git pull +git reset --hard HEAD +git checkout master +node --debug=3104 server.js +git diff +git commit -am "triangulation problem revisited - empty result for duplicate X, Y 3d coords" +git pus +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +3d +node --debug=3104 server.js +cd .. +cd blender-node/ +ls +npm install --save earcut +3d +node --debug=3104 server.js +git commit -am "refactoring - working on lookAt()" +git push +cd .. +cd blender-node/ +git diff +git commit -am "refactoring - working on lookAt()" +git push +exit +3d +node --debug=3104 server.js +exit +3d +node --debug=3104 server.js +exit +3d +git commit -am "maximize poly width and height - check cone problem" +git push +cd .. +cd blender-node/ +git diff +git commit -am "start materials" +git push +exit +gnome-calculator +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +3d +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +sudo vim /etc/nginx/nginx.conf +sudo service nginx restart +node --debug=3104 server.js +git commit -am "continue texture mapping" +git push +cd .. +cd blender-node/ +git diff +git status +git diff +git commit -am "continue texture mapping" +git push +exit +3x +ed +kill -9 ed +killall ed +3d +npm install q +npm install --save q +ln -s ../blender-node/maths3d.js +ln -s ../blender-node/blender-node.js +git diff +git commit -am " + + + +ls +exit +cd Downloads/ +mv the_latest_track.zip /usr/share/gamewheel/blender-node/ +cd /usr/share/gamewheel/blender-node/ +ls +git status +unzip the_latest_track.zip +exit +3d +ls +cd .. +cd blender-node/ +ls +git status +git add Ads1.png Asphalt.png CarBlue.png Chalet.png EnvironmentTextures1.png Grass.png Mercedes.png Rock.png Skybox1.png Tree1.png art-fight-club.jpg cube.blend spiral_19.JPG track.blend1 trackTest.blend +git commit -am "test data +" +git push +ls +git status +cd .. +ls +cd gw_3d_editor/ +git status +git add maths3d.js blender-node.js +git reset --soft HEAD +git status +git commit -am "maths" +gitp ush +git push +cd /etc/nginx/ +ls +cd sites-enabled +ls +cp 3d-editor.conf ~/config/ +cp api-runtime.conf ~/config/ +cp api.conf ~/config/ +cd ~/ +cd config/ +git add 3d-editor.conf api-runtime.conf api.conf +git commit -am "conf files" +git push +ls +exit +g +ls +cd GW_Config/ +ls +git status +git commit -am "3d editor stuff" +git push +exit +3d +cd uploads/ +rm * +ls +exit +3d +wget https://github.com/dataarts/dat.gui/blob/master/build/dat.gui.js +wget https://raw.githubusercontent.com/dataarts/dat.gui/master/build/dat.gui.js +git diff +git commit -am "eye candy" +git push +cd .. +cd blender-node/ +exit +3d +ls +node --debug=3104 server.js +git diff +git commit -am "done blend loader - all good" +git push +cd .. +cd blender-node/ +ls +git diff +git commit -am "blend loader working" +git push +cd .. +cd gw_3d_editor/ +node --debug=3104 server.js +exit +hg +g +cd blender-node/ +cp CarBlue.png CarBlue.png.001 +exit +3d +node --debug=3104 server.js +#] +git diff +git commit -am "more eye-candy" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +cd Downloads/ +mv trackTest\ \(5\).blend /usr/share/gamewheel/blender-node/trackTest2.blend +b +g +cd blender-node/ +git add trackTest2.blend +git commit -am "uv mapping starting to work!" +git push +3d +npm install --save jquery +npm install --save bootstrap +# +git commit -am "selection" +git push +cd .. +cd blender-node/ +git diff +git commit -am "selection" +git push +gnome-calculator +3d +node --debug=3104 server.js +3d +node --debug=3104 server.js +git commit -am "need to fix culling after faces have been triangulated and more edges introduced" +git push +node --debug=3104 server.js +exit +3d +cd .. +cd blender-node/ +npm install --save lodash +git diff +git commit -am "start upload to api +" +exit +cd +3df +3d +git diff +git commit -am "start upload to api" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +meld +3d +npm install --save lodash +node --debug=3104 server.js +npm install --save lodash +node --debug=3104 server.js +exit +3d +git diff +git commit -am "bones and animation stuff" +git push +cd .. +cd blender-node/ +git diff +git commit -am "bones and animation stuff" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +gnome-calculator +exit +g +cd GW_Config/ +ls +git pull +git fetch +git branch +git branch -a +git tree +git --help +3d +node --debug=3104 server.js +git diff +cd .. +cd blender-node/ +git diff +exit +g +cd GW_Config/ +ls +node server.js +ls +cd bin/ +ls +./start +ls +vim start +./start +vim start +./start +vim start +node --debug=3010 start +git diff +git commit -am "start export to API" +git push +exit +3d +git diff +git commit -am "start to export to API" +git push +exit +bim +vim +exit +3d +node --debug=3010 start +cd .. +cd GW_Config/ +node --debug=3010 start +cd bin + +node --debug=3010 start +git commit -am "first save to API successful" +git push +node --debug=3010 start +exit +3d +node --debug=3104 server.js +grep "meshName" * -R +grep "meshName" * -Rl | xargs sed -i "s/meshName/name/" +cd .. +cd blender-node/ +grep "meshName" * -R +cd .. +cd GW_Config/ +grep "meshName" * -R +cd .. +3d +node --debug=3104 server.js +grep "meshName" * -R +node --debug=3104 server.js +git commit -am "first save to API successful" +git push +node --debug=3104 server.js +exit +g +cd blender-node/ +grep "meshName" * -R +mongo +git diff +git commit -am "first save to API successful" +git push +cd .. +exit +3d +node --debug=3104 server.js +git diff +git commit -am "saving scenes - loading them again - starting with updates" +git push +cd .. +cd blender-node/ +git diff +git commit -am "align scenes with api" +git push +exit +3d +cd .. +cd GW_Config/ +cd bin/ +node --debug=3010 start +cd .. +git diff +git commit -am "saving scenes - starting to update them" +git push +exit +tail -f /var/log/nginx/*.log +exit +mongo +exit +cd /etc/ +cd nginx/ +ls +sudo vim nginx.conf +exit +mongo +exit +g +3d +ln -s ../core/js/gamewheel/modules/3d-game-lib/3d-game-lib.js +git commit -am "start of gamelib - can display from API" +git push +cd .. +cd blender-node/ +git diff +git commit -am "start of gamelib - can display from API" +git push +cd .. +ls +cd GW_Config/ +git diff +git commit -am "crud updates" +git push +exit +3d +cd .. +cd GW_Config/ +cd bi +cd bin +node --debug=3010 start +exit +3d +node --debug=3104 server.js +exit +vim .ssh/config +ssh gw-web +exit +3d +node --debug=3104 server.js +npm install +node --debug=3104 server.js +git diff +git commit -am "gw 3d lib continues - selection updates" +git push +exut +exit +3d +cd .. +cd GW_Config/ +node --debug=3010 start +cd bin +node --debug=3010 start +git diff +git commit -am "texture API" +git push +exot +exit +mongo +g +cd blender-node/ +git diff +git commit -am "start differentiate between three, blender and API meshes" +git push +exit +gnome-calculator +exit +g +cd GW_Config/ +cd bin +node --debug=3010 start +git diff +cd .. +cd blender-node/ +git diff +git commit -am "small fixes" +git push +exit +3d +node --debug=3104 server.js +cd .. +exit +g +3d +grep "Undefined vertexUv2" * -R +git diff +git commit -am "material properties and texture properties editable" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +gnome-calculator +exit +g +cd GW_Config/ +node --debug=3010 start +cd bin +node --debug=3010 start +cd .. +cd blender-node/ +git diff +git commit -am "multiple select fixes" +git push +exit +3d +node --debug=3104 server.js +node --debug=3104 server.js# +node --debug=3104 server.js +git diff +git commit -am "multiple select fix - start multiple property modify" +git push +cd .. +exit +mongo +exit +cd blender-2.77a-linux-glibc211- +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd GW_Config/ +cd bin +node --debug=3010 start +cd .. +cd blender-node/ +exit +3d +node --debug=3104 server.js +git diff +git commit -am "multi select material mesh and texture" +git push +exit +g +3d +cd uploads/ +ls +rm * +ls +exit +g +cd GW_Config/ +cd bin/ +node --debug=3010 start +# +git diff +cd .. +cd blender-node/ +git diff +git commit -am "stupid node fs sucks so much ass" +git push +exit +3d +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +npm +npm i --save file-system +node --debug=3104 server.js +git diff +git commit -am "start image paths" +git push +exit +ibus restart +exit +g +3d +node --debug=3104 server.js +git commit -am "persist uploaded images for next blender upload - fixed scene dropdown selection" +git push +cd .. +cd blender-node/ +git diff +git commit -am "scene image upload persistance" +git push +cd .. +cd GW_Config/ +git diff +cd .. +3d +ls +node --debug=3104 server.js +cd .. +grep "new.*Blender.*Image" --include-dir=gw_3d_editor +grep "new.*Blender.*Image" --include=gw_3d_editor +grep "new.*Blender.*Image" gw_3d_editor +grep -? +grep --help +ls +grep "new.*Blender.*Image" * -R +grep "new.*Blender.*Texture" * -R +grep "new.*Blender.*Material" * -R +grep "new.*Blender.*Skeleton" * -R +grep "new.*Blender.*Mesh" * -R +grep "new.*Blender.*Bone" * -R +3d +git commit -am "start API export" +cd .. +cd blender-node/ +git commit -am "start API export" +cd .. +cd GW_Config/ +git commit -am "start API export" +git push +exit +3d +node --debug=3104 server.js +exit +g +cd GW_Config/ +cd bin +node --debug=3010 start +npm install --save mongoose-gridstore +npm remove --save mongoose-gridfs +node --debug=3010 start +exit +g +grep "new.*Image" * -R +ls +grep "new.*Image" * -R --exclude-dir=ammo.js +grep "new.*BlenderNode.*Image" * -R +grep "new.*Editor.*Image" * -R +grep "new.*BlenderNode.*Image" * -R +exit +3d +cd .. +cd GW_Config/ +ls +npm install --save mongoose-fs +npm remove --save mongoose-fs +npm install --save mongoose-gridfs +exit +g +cd GW_Config/ +cd bin/ +node --debug=3010 start +ls +vim start +cd . +cd .. +cd bin +node --debug=3010 start +git commit -am "saving scenes with bones" +git push +node --debug=3010 start +exit +g +3d +cd .. +grep "new.*Blender.*Mesh" * -R +grep "new.*Blender.*Skeleton" * -R +grep "new.*Blender.*Bone" * -R +grep "new.*Blender.*Image" * -R +grep "new.*Blender.*Scene" * -R +grep "image.*path" * -R +grep "image\.path" * -R +cd gw_3d_editor/ +grep "image\.path" * -R +grep "image\.path" * -Rl | xargs sed -i "s/image\.path/image.uploadPath/" +cd .. +cd blender-node/ +grep "image\.path" * -R +cd .. +cd GW_Config/ +grep "image\.path" * -R +cd .. +grep "new.*Blender.*Scene" * -R +3d +node --debug=3010 start +node --debug=3104 server.js +grep "maps.texture" * -R +grep "maps.texture" * -Rl | xargs sed -i "s/maps.texture/maps.diffuse/g" +cd .. +cd blender-node/ +grep "maps.texture" * -R +grep "maps.texture" * -Rl | xargs sed -i "s/maps.texture/maps.diffuse/g" +cd .. +cd GW_Config/ +grep "maps.texture" * -R +cd .. +3d +node --debug=3104 server.js +3d +node --debug=3104 server.js +git diff +git commit -am "saving scenes with bones :)" +git push +cd .. +cd blender-node/ +git commit -am "saving scenes with bones :)" +git push +node --debug=3104 server.js +cd .. +3d +node --debug=3104 server.js +exit +g +3d +ls +cd uploads/ +ls +exit +gedit +mongo +exit +3d +node --debug=3104 server.js +exit +g +cd GW_Config/ +cd bin +node --debug=3010 start +git fetch +git checkout master +git pull +cd .. +git diff +git commit -am "start-debug" +git push +git pull +exut +exit +node --help +exit +cat .ssh/config +cat .ssh/config | grep gw-api -c 6 +cat .ssh/config | grep gw-api -c6 +vim .ssh/config +ssh gw-api +exit +ssh -gw-api +ssh gw-api +g +cd GW_Config/ +git pull +exit +ssh gw-dev +exit +scp gw-dev:/var/www/games/instances/drafts/838/media/user/ov_ButtonPlay.png . +scp gw-dev:/var/www/games/instances/drafts/838/media/fn_ButtonPlay.png +scp gw-dev:/var/www/games/instances/drafts/838/media/fn_ButtonPlay.png . +compose +composite +composite help compose +composite -help compose +man composite +scp gw-dev:/var/www/games/instances/drafts/840/media/fn_ButtonPlay.png . +scp gw-dev:/var/www/games/instances/drafts/840/media/user/ov_ButtonPlay.png . +g +cd GW_Config/ +git diff +git commit -am "don't touch custom image" +git push +git pull +git push +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +rm fn_ButtonPlay.png +cd +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +g +cd GW_Config/ +git diff +git commit -am "fix convert" +git push +git diff +git commit -am "replace simply" +git push +git commit -am "replace simply" +git push +git commit -am "exit 0?" +git push +git diff +git commit -am "don't modify user versions" +git push +git commit -am "exit 1" +git push +git commit -am "exit 0" +git push +git diff master +git checkout master +git checkout develop -- bin/compose_images.sh +git checkout develop -- bin/compose_image.sh +git diff +git status +git commit -am "compose scripts" +git push +exit +g +cd GW_Config/ +git pull +git diff +cd .. +ls +scp gw-dev:/var/www/games -R . +scp -R gw-dev:/var/www/games . +scp -r gw-dev:/var/www/games . +exit +g +3d +ls +node --debug=3104 server.js +exit +g +cd GW_Config/ +git checkout feature/dev_1.6_REST_3d_editor +git diff +git commit -am "semicolon" +git push +git checkout feature/dev_1.6_REST_3d_editor +cd bin/ +node --debug=3010 start +git checkout master +exit +ssh gw-api +exit +exit +ssh gw-demo +exit +g +cd vr_ +cd vr_pong/ +ls +exit +ssh gw-api +exit +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +ssh gw-dev +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +cp -? +cp --help +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +scp gw-dev:/var/www/games/instances/drafts/842/media/fn_ButtonPlay.png . +ssh gw-api +exit +ssh gw-api +g +cd GW_Config/ +git checkout develop +ssh gw-dev +ssh gw-demo +g +cd GW_c +cd GW_Config/ +git diff +git commit -am "error log" +git push +git commit -am "error log" +git push +git pull +git commit -am "too many logs" +git push +git commit -am "no return" +git push +vim server.js +git diff +git commit -am "log args" +git push +ssh gw-app +ssh gw-api +ssh gw-dev-api +vim .ssh/config +ssh gw-dev +ssh gw-dev2 +ssh gw-demo +3d +node --debug=3104 server.js +git diff +git commit -am "green" +git push +exit +cd +g +cd vr_ +cd vr_pong/ +git diff +node pong-socket-server.js +git diff +git commit -am "small changes" +git push +cd .. +cd config/ +git diff +git commit -am "editor and racer configs" +git push +git push -u origin tj-dev +cd .. +cd vr_ +cd vr_pong/ +git diff +git pull +git push +node pong-socket-server.js +git commit -am "no a.out.js" +git push +git commit -am "relative paths" +git push +ls +vim /etc/nginx/sites-enabled/pong.conf +ls +node pong-socket-server.js +cd .. +cd GW_Config/ +cd bin/ +git checkout feature/dev_1.6_REST_3d_editor +node --debug=3010 start +node --debug=3010 --max-old-space-size=8192 start +git diff +git commit -am "increase body size" +git push +exit +g +ssh gw-api +mongo +exit +g +cd GW_Config/ +git checkout develop +git pull +git diff +git commit -am "continue not exit" +git push +git checkout master +git diff develop +git checkout develop -- bin/compose_images.sh +git commit -am "continue not exit" +git push +3d +node --debug=3104 server.js +exot +exit +ssh gw-api +ssh gw-dev +ssh gw-api +exit +gedit +exit +mongo +exit +3d +node --debug=3104 server.js +exit +g +cd GW_Config/ +cd bin +node --debug=3010 --max-old-space-size=8192 start +git checkout feature/dev_1.6_REST_3d_editor +node --debug=3010 --max-old-space-size=8192 start +node --debug=3010 --max-old-space-size=16000 start +git status +git diff +git commit -am "small bug fixes" +git push +cd .. +3d +git diff +git commit -am "small bug fixes" +git push +cd .. +cd blender-node/ +git dif +git commit -am "small bug fixes" +git push +git status +exit +exit +mongo +exit +cd ammo.js/ +ls +cd .. +ls +find . -name "a.out.js" +cd ammo.js/bullet/build/ +ls +vim a.out.js +cd .. +ls +vim README +vim VERSION +exit +3d +npm remove --save lzstring +cd .. +cd blender-node/ +npm remove --save lz-string +cd .. +cd GW_Config/ +npm remove --save lz-string +cd .. +cd gw_3d_editor/ +npm remove --save lz-string +exit +sudo service nginx restart +exit +sudo vim /etc/nginx/nginx.conf +ls +cd /etc/nginx/ +cd sites-enabled +ls +vim 3d-editor.conf +scp 3d-editor.conf gw-3d:/etc/nginx/sites-available/3d-editor-tj.conf +sudo scp 3d-editor.conf gw-3d:/etc/nginx/sites-available/3d-editor-tj.conf +scp 3d-editor.conf gw-3d:/tmp/3d-editor.conf +scp api.conf gw-3d:/tmp/api.conf +mongo +exit +ping api16.gamewheel.com +exit +g +cd config/ +ls +git diff +vim config.js +git commit -am "api16" +git push +ls -l +exit +which gcc +cd /usr/bin/ +ls +ls -l +ls -l | grep gcc +exit +gcc -v +exit +vim .ssh/config +ssh gw-3d +cd /etc/nginx/ +ls +cd /var/log/ +ls +cd nginx/ +ls +tail -f 3d-editor.gamewheel.local.* +tail -f 3d-editor.gamewheel.local.* api.gamewheel.local.* +ls +exit +tail -f /var/log/mongodb/mongodb.log +exit +3d +cd .. +cd blender-node/ +ls +cd node_modules/ +ls +cd .. +npm install --save delaunay-triangulate +cd .. +cd GW_Config/ +cd bin +node --debug=3010 --max-old-space-size=16000 start +vim /etc/nginx/nginx.conf +sudo vim /etc/nginx/nginx.conf +sudo service nginx restart +node --debug=3010 --max-old-space-size=16000 start +git diff +git commit -am "compression - need to have lean save queries" +git push +node --debug=3010 --max-old-space-size=16000 start +exit +3d +node --debug=3104 server.js +npm install --save gzip-js +cd .. +cd blender-node/ +npm install --save gzip-js +3d +cd .. +cd blender-node/ +npm remove --save gzip-js +cd .. +cd GW_Config/ +npm install --save gzip-js +cd .. +3d +node --debug=3104 server.js +npm remove --save gzip-js +npm install --save lzstring +npm install --save lz-string +cd .. +cd GW_Config/ +npm remove --save gzip-js +npm install --save lz-string +node --debug=3010 --max-old-space-size=16000 start +cd .. +3d +node --debug=3104 server.js +git diff +git commit -am "common maps - compression, upload paths fixed" +git push +cd .. +cd blender-node/ +git diff +git commit -am "compression, fixed winding order for triangulation" +git push +cd .. +3d +node --debug=3104 server.js +exit +g +cd blender-node/ +git diff +git commit -am "all rights reserved" +git push +exit +g +cd blender-node/ +npm install --save delaunay-triangulation +ls +grep "lodash" * -R +git diff +git commit -am "deps" +git pull +git push +ssh gw-3d +exit +ssh gw-3d +exit +ssh gw-3d +exit +ssh gw-api +exit +cd /etc/nginx/ +sudo vim nginx.conf +exit +sudo service nginx restart +exit +g +grep "apiUrl" * -R +grep "editor\.apiUrl" * -R +grep "editor\.apiUrl" * -Rl | xargs sed -i "s/editor\.apiUrl/api.url/g" +grep "api\.url" * -R +exit +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +exit +cd /srv/gamewheel.local/ +ls +ls -l +cd 3d +cd 3d-editor +ls +exit +g +cd blender-node/ +git diff +vim README.md +git pull +vim README.md +git commit -am "include getStructures" +git push +exit +g +cd config/ +git pull +git checkout gw-3d +ls +git commit -am "config fixes" +git push +git checkout tj-dev +exit +ssh gw-3d +telnet api16.gamewheel.com 3104 +telnet api16.gamewheel.com -p 3104 +telnet api16.gamewheel.com 3104 +exit +ssh gw-3d +ssh gw-3d +cd /etc/nginx/sites-enabled/ +ls +vim api.conf +sudo vim api.conf +sudo service nginx restart +g +cd GW_Config/ +git diff +git commit -am "respond with server online" +git push +exit +cd .. +3d +git commit -am "remove pw" +git push +git commit -am "remove username" +git push +git diff +git commit -am "registration for users" +git push +cd .. +cd GW_Config/ +git diff +cd.. +exit +ssh gw-3d +g +grep "config.api.url" * -R +grep "config\.api\.url" * -R +grep "config\.api\.url" * -Rl | xargs sed -i "s/config\.api\.url/config.api16.url/g" +cd gw_3d_editor/ +git diff +git commit -am "api16 url" +git push +git pull +cd .. +cd config/ +git diff +cd .. +cd config/ +git push +cd .. +ls +cd blender-node/ +git diff +cd .. +cd GW_Config/ +git diff +git commit -am "mongoose problems with update - super slow" +git push +ex3d +3d +git diff +git add favicon.ico +git commit -am "fav icon" +git push +cd .. +cd blender-node/ +npm remove --save delaunay-triangulation +npm install --save delaunay-triangulate +git commit -am "correct triangulation library" +git push +cd .. +cd GW_Config/ +git commit -am "favicon.ico" +git push +npm update --save mongoose +git commit -am "mongoose update" +git push +git pull +ls +ls -l +cd .. +cd config/ +git checkout gw-3d +git log +git checkout tj-dev +git cherry-pick a484e181e89222bc877be7b48a6889bb5d0cdcf4 +git reset --hard HEAD +git cherry-pick c3befc06348acddf42afcd9428162a93b8437397 +git cherry-pick a484e181e89222bc877be7b48a6889bb5d0cdcf4 +git mergetool +] +git commit -am "merge conflicts" +git push +] +git diff +git commit -am "options" +git push +git checkout gw-3d +git cherry-pick 4bac3bc +git mergetool +git commit -am "include mongo ports" +git push +ls +cd .. +find . -name "*.orig" +find . -name "*.orig" | xargs rm +ls +cd config/ +git diff +git push +git checkout tj-dev +cd .. +cd GW_Config/ +cd bin +node --debug-brk=3204 start +node start +git commit -am "streamlined bootstrap process" +git push +ls +cd .. +ls +cd .. +ls +cd 3d +cd config/ +git diff +git commit -am "config updates" +git push +git checkout gw-3d +git cherry-pick 662d557 +git push +git checkout tj-dev +cd .. +cd GW_Config/ +grep " res.status(400); + res.contentType('application/json'); + res.set('Access-Control-Allow-Headers' , 'accept, content-type'); + res.set('Access-Control-Request-Methods', 'OPTIONS, GET, POST'); + res.set('Access-Control-Allow-Origin' , req.header('Origin')||'api-test'); + res.set('Accept-Encoding' , 'gzip, deflate'); + res.set('X-Powered-By' , 'Gamewheel a Toywheel product'); + return res.json( + { + result:'failure', + status: 0, + message:err.message || err +grep "sessionKey" * -R +grep "appConfig" * -R +grep "appConfig" * -R --exlude-dir=coverage +grep "appConfig" * -R --exlude-dir coverage +grep "appConfig" * -R --exclude-dir coverage +grep "baseURL" * -R --exclude-dir coverage +git diff +git commit -am "fix config" +git push +cd .. +cd gw_3d_editor/ +git diff +git commit -am "error messages" +gitp ush +git push +git commit -am "bind this" +gitp ush +git push +gcc -v +sudo apt-get install gcc-4.9 +sudo apt-get update gcc-4.9 +sudo apt-get install gcc-4.9 +cd /var/cache/apt +ls +cd archives/ +ls +find . |grep gcc +apt-cache policy gcc-4.9 +sudo apt-get install --only-upgrade gcc-4.9 +sudo apt-get update +sudo apt-get install gcc-4.9 +gcc -v +g +3d +git pull +git diff +git commit -am "fixes" +git pull +git push +exit +ssh gw-3d +3d +node --debug=3104 server.js +node --debug=3204 server.js +node --debug=3203 server.js +gdb --args /usr/local/bin/node server.js +git diff +git commit -am "fix fetch scene bug" +git push +exit +gnome-calculator +3d +git diff +git commit -am "updated gui" +git push +cd .. +cd GW_Config/ +git diff +git push +cd .. +cd blender-node/ +git diff +git push +git pull +git push +cd .. +cd 3d +3d +git diff +git commit -am "api independent" +git push +cd .. +cd GW_Config/ +cd .. +ls +cd blender-node/ +git diff +git commit -am "default position, rotaiton scale etc" +git push +cd .. +cd GW_Config/ +ls +cd .. +exit +g +cd GW_Config/ +cd bin +node --debug=3010 --max-old-space-size=16000 start +node --debug=3204 --max-old-space-size=16000 start +git commit -am "fixed registration - also authenticate session afterwards" +git push +node --debug=3204 --max-old-space-size=16000 start +git commit -am "bypass scene for GET" +git push +cd .. +cd 3d +3d +git diff +git commit -am "removed unused parameter" +git push +cd .. +cd GW_Config/bin/ +node --debug=3204 --max-old-space-size=16000 start +exit +cd Downloads/ +mv Rock\ \(4\).png Rock.png +mv Asphalt\ \(3\).png Asphalt.png +mv Skybox1\ \(3\).png Skybox1.png +mv EnvironmentTextures1\ \(5\).png EnvironmentTextures1.png +exit +3d +git commit -am "remove threescene - unneeded" +git push +git diff +git commit -am "don't ignore position, rotation and scale" +git push +exit +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd blender-node/ +npm install +sudo ldconfig +git diff +git status +git rm --cached build +git rm --cached build -r +git status +git commit -am "include debug symbols again" +git push +gdb --args /usr/local/bin/node server.js +ls +cd .. +3d +exit +exit +ssh gw-3d +g +grep "new.*Blend.*Image" * -R +grep "new.*BlenderNode.*Image" * -R +grep "new.*BlenderNode.*Material" * -R +cd +cd Downloads/ +unzip pong_assets.zip +mkdir pong_assets +mv pong_assets.zip pong_assets +cd pong_assets/ +unzip pong_assets.zip +exit +g +cd GW_Config/ +cd bin +node --debug=3204 --max-old-space-size=16000 start +3d +node --debug=3203 server.js +g +cd blender-node/ +git pull +git diff +git commit -am "texture links" +git push +cd .. +3d +git diff +git commit -am "standard materials" +git push +cd .. +cd GW_Config/ +git diff +git commit -am "no gridstore - texture links" +gi tpush +git push +git pull +git mergetool +git commit -am "merge conflicts" +git push +exit +cd Downloads/ +mv WallScoreLeft5.png pong_assets/ +exit +g +find . -name "3d-game-lib.js" +cd core/ +git diff +exit +ssh gw-3d +3d +node --debug=3203 server.js +git diff +git commit -am "restore lights" +git push +cd .. +cd blender-node/ +git diff +git commit -am "lights" +git push +node --debug=3203 server.js +cd .. +cd gw_3d_editor/ +git diff +git commit -am "save light" +git push +node --debug=3203 server.js +git diff +git commit -am "directional and ambient lights" +git push +node --debug=3203 server.js +git commit -am "more complete lights" +git push +exit +g +cd GW_Config/ +cd bin +node --debug=3204 --max-old-space-size=16000 start +cd .. +3d +git diff +git commit -am "tooltips - need to start saving lights" +git push +cd .. +cd GW_Config/bin/ +node --debug=3204 --max-old-space-size=16000 start +git +git diff +git commit -am "saving lights" +git push +node --debug=3204 --max-old-space-size=16000 start +git diff +node --debug=3204 --max-old-space-size=16000 start +cd .. +cd blender-node/ +git diff +git commit -am "comment" +git push +exit +mongo +ls +g +3d +git commit -am "scale to 200" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +g +cd vr_ +cd vr_pong/ +git diff +git branch new_look +git checkout new_look +git push -u origin new_look +git checkout customization +git add a.out.js +git commit -am "compiled ammo" +git push +git checkout new_look +ln -s ../game-lib/game-lib.js +git add game-lib.js +git add config.js +node pong-socket-server.js +node --debug=3201 pong-socket-server.js +ln -s ../game-lib/game-lib-maths.js +cd .. +cd game-lib/ +git diff +git commit -am "load scene by name" +git push +git pull +git checkout feature-triMesh +git pull +git checkout develop +git merge feature-triMesh +git merge tj +git push +git checkout feature-triMesh +git merge develop +git push +cd .. +cd game-lib/ +git checkout tj +git merge develop +git push +git diff +cd .. +ls +cd game +cd game-lib/ +cd .. +cd cd vr_pong/ +cd vr_ +cd vr_pong/ +cp ~/Downloads/pong_assets/pong_assets.zip . +ls +git add pong_assets.zip +git status +git add game-lib-maths.js +git commit -am "pong assets etc" +git push +git push -u origin new_look +ls +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +g +cd vr_pong/ +cp ~/Downloads/pong_assets/ball.blend . +ls +git add ball.blend +git push +git commit -am "ball.blend" +git push +exit +cd blender-2.77a +ls +cd source/ +ls +tree . +cd .. +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +mongo +exit +g +cd GW_Config/ +cd bin/ +node --debug=3204 --max-old-space-size=16000 start +cd .. +grep "customSaveValidation" * -R +cd bin +node --debug=3204 --max-old-space-size=16000 start +cd .. +cd blender-node/ +git diff +git commit -am "start physics" +git remote add origin git@github.com:ToywheelDev/blender-node.git +git remote add remote git@github.com:ToywheelDev/blender-node.git +git push +git push -u remote +git branch develop +git checkout develop +git push -u remote develop +git branch tj +git checkout tj +git push -u remote tj +cd .. +mkdir game-lib +cd game +cd game-lib/ +ls +git init +vim README.md +git add README.md +git commit -am "initial commit" +mv ../gw_3d_editor/3d-game-lib.js . +ls +git add 3d-game-lib.js +git mv 3d-game-lib.js game-lib.js +git commit -am "game-lib" +it remote add origin git@github.com:ToywheelDev/game-lib.git +git remote add origin git@github.com:ToywheelDev/game-lib.git +git push -u origin master +grep "GameLib3d" * -R +grep "GameLib3d" * -Rl | xargs sed -i "s/GameLib3d/GameLib/g" +cd .. +grep "GameLib3d" * -R +cd gw_3d_editor/ +grep "GameLib3d" * -Rl | xargs sed -i "s/GameLib3d/GameLib/g" +cd .. +ls +cd game-lib/ +git diff +grep "BlenderNode" * -R +grep "BlenderNode" * -Rl | xargs sed -i "s/BlenderNode/GameLib.D3/g" +grep "this.THREE" * -R +grep "this.THREE" * -Rl | xargs sed -i "s/this\.THREE/this.graphics/g" +grep "this.graphics" * -R +grep "this.graphics" * -Rl | xargs sed -i "s/this.graphics/this.THREE/g" +cd .. +cd blender-node/ +grep "calculateNormal" * -R +cd .. +grep "calculateNormal" * -R +grep "fixWindingOrder" * -R +cd game-lib/ +grep "GameLib.prototype" * -R +grep "GameLib.prototype" * -Rl | xargs sed -i "s/GameLib/GameLib.D3/g" +grep "GameLib.D3.D3" * -Rl | xargs sed -i "s/GameLib.D3.D3/GameLib.D3/g" +git diff +git commit -am "GameLib D3" +git push +git status +git add game.js physics.js +git commit -am "GameLib D3 Files" +git push +git diff +git rm physics.js +rm physics.js +git rm physics.js +git commit -am "physics into GameLib.D3" +git push +ls +vim game.js +git diff +git commit -am "this" +git push +git branch develop +git checkout develop +git push -u origin develop +git diff +git status +git add maths3d.js +git commit -am "maths3d" +git push +git push -u origin develop +git checkout master +git merge develop +git push +git diff +git status +git add game-lib-maths.js +git commit -am "maths" +git push +ls +git checkout develop +git merge master +git push +git checkout tj +git branch tj +git checkout tj +git push -u origin tj +ls +cd .. +cd gw_3d_editor/ +git diff +git checkout 3d-game-lib.js +git status +git diff +git commit -am "fix target position" +ls +vf .. +cd .. +cd blender-node/ +git diff +git checkout master -- maths3d.js +git status +git add maths3d.js +git diff +git status +git checkout master +git diff +git status +git diff +git commit -am "removed physics from here" +git push +cd .. +cd GW_Config/ +git diff +cd bin/ +node --debug=3204 --max-old-space-size=16000 start +git commit -am "start physics" +git push +node --debug=3204 --max-old-space-size=16000 start +git +git branch 1.6 +git checkout 1.6 +git push -u origin 1.6 +node --debug=3204 --max-old-space-size=16000 start +git diff +git commit -am "load scene from API via name" +git push +cd .. +ls +cd blender-node/ +git diff +cd .. +cd cd core/ +cd core/ +git diff +git commit -am "various" +git push +cd .. +ls +3d +git status +cd .. +cd GW_Config/ +git status +cd .. +cd vr_pong/ +git status +cd .. +cd config/ +git diff +git push +exit +3d +node --debug=3104 server.js +node --debug=3203 server.js +ls +git diff +cd .. +exit +hg +g +exit +g +cd game-lib/ +git pull +git diff +git diff develop +git checkout develop +git merge tj +git push +git checkout master +git merge develop +git push +cd .. +cd 3d +3d +git difr +git diff +git commit -am "update path" +git push +exit +ssh gw-3d +exit +ssh gw-demo +exit +ssh gw-3d +g +cd vr_pong/ +git pull +cd .. +3d +git diff +git commit -am "don't clamp emissive and others" +gitp ush +git push +git commit -am "typo" +git push +cd .. +cd vr_pong/ +ls +gimp particle.png +exit +cd Downloads/ +mv Re%3a_pong_assets.zip tc_pong_assets.zip +mkdir tc +mv tc_pong_assets.zip tc +cd tc +unzip tc_pong_assets.zip +ls -l +ssh gw-demo +ssh gw-3d +cd .. +ssh gw-demo +ssh gw-3d +mongo +g +cd vr_ +cd vr_pong/ +git diff +git commit -am "moving light" +git push +ssh gw-demo +ssh gw-3d +exit +ssh gw-3d +exit +sudo killall unclutter +gksudo modprobe -r psmouse +sudo modprobe -r psmouse +sudo modprobe psmouse +sudo apt-get install unclutter +unclutter -idle 1 -root -grab -visible +sudo killall unclutter +unclutter -idle 1 -root -grab -visible +xdotool mousemove +sudo apt-get remove unclutter +sudo apt-get install xdotool +xdotool mousemove 100 100 +g +cd vr_pong/ +git diff +node --debug=3201 pong-socket-server.js +git d +git diff +cd .. +3d +git diff +git commit -am "import from blender" +git push +node --debug=3201 pong-socket-server.js +git push +cd .. +cd vr_ +cd vr_pong/ +node --debug=3201 pong-socket-server.js +g +cd GW_Config/ +cd bin/ +node --debug=3204 --max-old-space-size=16000 start +cd +g +cd config/ +ls +git checkout cyb +git pull +git checkout cybafelo +ls +vim 3d-editor.conf +git checkout tj-dev +ssh gw-demo +ssh gw-3d +cd .. +cd gw_3d_editor/ +node --debug=3203 server.js +mongo +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +3d +git diff +git commit -am "also update blender meshes and lights" +git push +ssh gw-3d +cd .. +cd vr_pong/ +git pull +git branch +git branch -a +cd Downloads/ +mkdir pong_assets_new +mv pong_assets.zip pong_assets_new/ +cd pong_assets_new/ +unzip pong_assets.zip +cd blender-2.77a-linux-glibc211- +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +g +cd vr_pong/ +node --debug=3201 pong-socket-server.js +git diff +git commit -am "look updates" +git push +ssh gw-demo +ssh gw-3d +ssh gw-demo +g +cd GW_Config/ +cd bin +node --debug=3204 --max-old-space-size=16000 start +git diff +git commit -am "store clipping planes" +git push +g# +3d +node --debug=3203 server.js +git diff +git commit -am "start work with clipping planes" +git push +cd .. +cd blender-node/ +git diff +git commit -am "proper deal with clipping planes" +git push +git pull +git push +cd .. +cd game-lib/ +git diff +git commit -am "store clipping planes as arrays" +git push +cd .. +cd blender-node/ +git push +3d +node --debug=3203 server.js +exit +g +cd GW_Config/ +cd nin +exit +exit +3 +vim .bashrc +exit +cd Downloads/ +ls +cd vc +ls +cd tc/ +ls +mv ../Re%3a_pong_assets.zip . +unzip Re%3a_pong_assets.zip +g +cd vr_pong/ +git commit -am "color inherit" +git push +git checkout new_look +git merge tc +git push +git commit -am "load normal pong" +git push +exit +cd Downloads/ +gimp Ads1.png +exit +ssh gw-demo +exit +3 +git diff +git commit -am "bw compatible clipping planes" +git push +exit +p +git commit -am "all effects in for now" +git push +p +git commit -am "done with new look" +git push +ssh gw-3d +git checkout tc +git merge new_look +git push +ssh gw-3d +ssh gw-demo +p +git commit -am "local clipping planes - ripple on left and right borders" +git push +ssh gw-demo +exit +a +git diff +git push +exyt +a +exit +3 +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +git clone git@github.com:ToywheelDev/blender-files.git +cd blender- +cd blender-files/ +ls +vim README.md +ls +mkdir pong +mv ball.blend pong/ +ls +git add pong/ +git add README.md +git commit -am "initial commit" +git push +git pull +cp ~/Downloads/pong_assets_new/Trail.png . +git add Trail.png +git commit -am "trail.png" +git push +git mv Trail.png pong/ +git commit -am "oops wrong place" +git push +exit +cp Downloads/pong_assets_new/ball.blend /usr/share/gamewheel/blender-files/ +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +cd /etc/nginx/sites-enabled/ +ls +vim 3d-editor.conf +sudo vim 3d-editor.conf +exit +sudo service nginx restart +exit +g +cd blender- +cd blender-files/ +ls +mkdir pong_tc +cd pong_tc/ +cp ~/Downloads/tc/*.png . +cp ~/Downloads/tc/.*png . +cp ~/Downloads/tc/*png . +ls +exit +gnome-screenshot -a +gnome-screenshot +exit +g +cd blender- +cd blender-files/ +git pull +git status +git add pong_tc/ +git commit -am "tech crunch assets" +git push +ls +cd pong +ls +exit +g +cd game-lib/ +git branch -l +git diff tj +git merge tj +git push +cd .. +cd blender-files/ +ls +mkdir racer +cd racer/ +cp ~/Downloads/trackTest\ \(3\).blend track.blend +git add track.blend +git commit -am "track 1" +git push +cd .. +ls +mkdir truck +mkdir car +git add truck +git add car +git commit -am "save stuff here pleae" +exit +g +cd blender-files/ +git pull +ls +cd car/ +ls +cd .. +cd racer/ +ls +cd .. +git mv racer vr_racer +git commit -am "rename" +git push +exit +g +ls +git clone git@github.com:ToywheelDev/GW_3D_Racing.git +cd game-lib/ +ls +cp ../GW_3D_Racing/game/js/flyControls.js . +ls +cd .. +cd gw_3d_editor/ +ls +ln -s ../game-lib/game-lib-controls.js +rm game-lib-controls.js +ln -s ../game-lib/game-lib +rm game-lib +ln -s ../game-lib/game-lib.js +rm 3d-game-lib.js +ln -s ../game-lib/game-lib-maths.js +ln -s ../game-lib/game-lib-controls.js.js +ln -s ../game-lib/game-lib-controls.js +rm game-lib-controls.js.js +git commit -am "translation - start with fly controls - migrated to gamelibrm game-lib-controls.js.js ! :)" +git push +git status +git add game-lib* +git commit -am "awesomeness" +git push +cd .. +ls +exit +3 +git commit -am "drop original filenames - take new filenames" +git push +ssh gw-3d +3 +npm update +vim package.json +npm update +3 +vim package.json +npm update +3 +vim package.json +npm update +vim package.json +npm update +3 +git diff +git commit -am "light fixes" +git push +3 +git diff +git commit -am "allow all header" +git push +3 +exit +a +exit +p +git commit -am "pong updates" +git push +git log +git checkout tc +git log +git checkout new_look +git log +git checkout tc +git cherry-pick 34f2e401d360c107d93f99bbd72114f9f3260931 +git cherry-pick ce11dbc3d7c972575a7c2df328d57ce521d31be1 +git push +git pull +git push +git checkout new_look +git pull +ssh gw-demo +p +git diff +git commit -am "fix trails" +git push +p +git push +git log +git checkout tc +git log +git cherry-pick c73d61e3250f67db06bd0e56360cf7219670eb88 +git push +ssh demo.gamewheel.com +ssh gw-demo +ssh gw-3d +cd .. +3 +cd uploads/ +ls +cd gamewheel/tech_crunch/root/pong/ +ls +scp * gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/tech_crunch/root/pong/ +cd .. +cd root/root/pong/ +scp * gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/root/root/pong/ +g +ls +cd game-lib/ +ls +git diff tj +git merge tj +git push +git diff tj +git checkout tj +git merge master +git push +git pull +git checkout feature-triMesh +git checkout develop +git merge feature-triMesh +git push +git checkout master +git diff develop +git checkout develop +git merge feature-triMesh +git checkout master +git checkout develop +git merge master +git push +p +git checkout new_look +p +exit +g +cd blender-files/ +git pull +g +cd ~ +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd gw_3d_editor/ +grep "BlenderNode" * -R +ls -l +grep "BlenderNode" * -R +grep "BlenderNode" * -Rl | xargs sed -i "s/BlenderNode/GameLib.D3/g" +git diff +git commit -am "get rid of blenderNode" +git push +cd .. +ls +cd game +cd game-lib/ +git diff +git status +git add game-lib-controls.js +git commit -am "game lib controls" +git push +git checkout feature-triMesh +git pull +git checkout develop +git merge feature-triMesh +git push +git branch editor +git checkout editor +cd .. +3d +ls +npm install --save cannon +exitr +exit +cd blender-2.77a-linux-glibc211- +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +ps -a | grep java +ps -a | grep web +ps -a | grep sto +ps -A | grep java +kill -9 3129 +exit +3 +git diff +git commit -am "starting to work with physics" +git push +cd .. +cd game +cd game-lib/ +git diff +git commit -am "starting to work with physics" +git push +git push -u origin editor +git pull +git push +exit +a +git commit -am "starting to save physics to API" +git push +cd .. +ls +exit +sudo killall java +3 +git diff +git commit -am "fix some controls, fix worlds which weren' getting saved properly, start to create shapes from meshes" +git push +cd .. +cd game-lib/ +git diff +git commit -am "better loading and displaying of scenes, start work with physics data" +git push +git checkout develop +git pull +git merge editor +git push +exit +a +git diff +git commit -am "get list of scenes instead, respond with object again" +git push +exit +p +git diff +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +mongo +g +cd blender-files/ +git pull +g +ls +grep "new.*GameLib.*Texture" * -R +grep "new.*Blender.*Texture" * -R +cd blender-node/ +git diff +mv blender-node.js blender-node.js.bak +ln -s ../game-lib/game-lib.js +ln -s ../game-lib/game-lib-maths.js +mv maths3d.js maths3d.js.bak +mv *.bak ../ +ls +grep "BlenderNode.Material" * -R +grep "BlenderNode.Material" * -Rl | xargs sed -i "s/BlenderNode.Material/GameLib.D3.Material/g" +grep "BlenderNode.Texture" * -Rl | xargs sed -i "s/BlenderNode.Texture/GameLib.D3.Texture/g" +grep "BlenderNode.Bone" * -Rl | xargs sed -i "s/BlenderNode.Texture/GameLib.D3.Bonde/g" +grep "BlenderNode.Bone" * -Rl | xargs sed -i "s/BlenderNode.Bone/GameLib.D3.Bone/g" +grep "BlenderNode.Vector2" * -Rl | xargs sed -i "s/BlenderNode.Vector2/GameLib.D3.Vector2/g" +grep "BlenderNode.Vector3" * -Rl | xargs sed -i "s/BlenderNode.Vector3/GameLib.D3.Vector3/g" +grep "BlenderNode.Vector4" * -Rl | xargs sed -i "s/BlenderNode.Vector3/GameLib.D3.Vector4/g" +grep "BlenderNode.Vector4" * -Rl | xargs sed -i "s/BlenderNode.Vector4/GameLib.D3.Vector4/g" +grep "BlenderNode.Mesh" * -Rl | xargs sed -i "s/BlenderNode.Mesh/GameLib.D3.Mesh/g" +git branch gamewheel +git checkout gamewheel +grep "BlenderNode.PolyVertex" * -Rl | xargs sed -i "s/BlenderNode.Mesh/GameLib.D3.PolyVertex/g" +grep "BlenderNode.PolyVertex" * -Rl | xargs sed -i "s/BlenderNode.PolyVertex/GameLib.D3.PolyVertex/g" +grep "BlenderNode.TriangleFace" * -Rl | xargs sed -i "s/BlenderNode.TriangleFace/GameLib.D3.TriangleFace/g" +grep "BlenderNode.Vertex" * -Rl | xargs sed -i "s/BlenderNode.TriangleFace/GameLib.D3.Vertex/g" +grep "BlenderNode.Vertex" * -Rl | xargs sed -i "s/BlenderNode.Vertex/GameLib.D3.Vertex/g" +grep "BlenderNode.Skeleton" * -Rl | xargs sed -i "s/BlenderNode.Skeleton/GameLib.D3.Skeleton/g" +cd .. +grep "createChildBoneIds" * -R +cd blender-node/ +grep "BlenderNode.Image" * -Rl | xargs sed -i "s/BlenderNode.Image/GameLib.D3.Image/g" +cd .. +grep "new.*GameLib.*Texture" * -R +vim blender-node.js.bak +exit +a +git diff +exit +g +grep "new.*GameLib.*Material" * -R +grep "new.*GameLib.*Image" * -R +cd gw_3d_editor/ +grep "uploadPath" * -R +git diff +git commit -am "shitload of work - refactoring - creating physics objects - much more stable loading / upload paths etc" +git push +cd .. +ls +cd blender- +cd blender-node/ +git diff +git commit -am "finally migrated BlenderNode to GameLib.D3" +git status +git add game-lib* +git commit -am "and here's the game-lib - mofos" +git push -u origin gamewheel +git remote -v +git push -u remote gamewheel +git branch --delete origin/gamewheel +git push origin --delete gamewheel +git cd .. +cd .. +ls +cd gw_3d_editor/ +cd .. +cd blender-node/ +cd .. +cd GW_Config/ +git diff +git commit -am "real scene save functions - removed unneeded properties from material, image and texture schama" +git push +cd .. +ls +cd game-lib/ +git diff +git commit -am "physics worlds - hello" +git push +cd .. +cd vr_pong/ +git diff +git commit -am "could i live with this typo?" +git push +cd .. +ln -s ~/config/status_all +vim status_all +./status_all +exit +3 +exit +p +ibus restart +vim /etc/nginx/sites-enabled/3d-editor.conf +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo service nginx restart +ibus restart +EXIT +exit +sudo service nginx restart +exit +vim /etc/nginx/sites-enabled/3d-editor.conf +sudvim /etc/nginx/sites-enabled/3d-editor.conf +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +exit +ssh gw-demo +exit +ssh gw-demo +g +cd vr_pong/ +git diff +git commit -am "fix splash ripples - better stereo effect" +git push +ssh gw-demo +exit +3d +cd .. +cd blender-node/ +git diff +git log +exit +g +cd vr_pong/ +git diff +git commit -am "request pointer lock" +git pull +git push +ssh gw-demo +3 +git diff +git commit -am "no origin for API requests - need this to be set in nginx" +git push +cd .. +cd game-lib/ +git diff +git commit -am "remove uploadpath" +git push +git checkout master +git pull +git merge develop +git push +ssh gw-3d +3 +exit +a +cd .. +cd game-lib/ +a +exit +op +p +git diff +git commit -am "some pong AI" +git push +p +git commit -am "fix init players" +git push +cd .. +p +exit +ssh gw-demo +exit +g +cd game-lib/ +git diff +git pull +git checkout feature-triMesh +git pull +git branch -a +git branch next +git checkout next +git merge master +git mergetool +git commit -am "merge conflicts" +git pusg +git push +git push -u origin next +exit +g +cd game-lib +grep "GameLib.D3.Physics.Engine.TYPE_CANNON" * -R +grep "GameLib.D3.Physics.Engine.TYPE_CANNON" * -lR | xargs sed -i "s/GameLib.D3.Physics.Engine.TYPE_CANNON/GameLib.D3.Physics.TYPE_CANNON/g" +grep "this.engineType" * -R +grep "this.engineType ==" * -R +grep "this.engineType ==" * -Rl | xargs sed -i "s/this.engineType ==/this.physics.engineType ==/" +grep "new\s*CANNON" * -R +grep "new\s*CANNON" * -Rl | xargs sed -i "s/new\s*CANNON/new this.physics.CANNON/g" +grep "Shape\.TYPE" * -R +grep "Shape\.TYPE" * -Rl | xargs sed -i "s/Shape\.TYPE/SHAPE_TYPE/g" +ls +cd .. +ls +cd GW_Config/ +git diff +cd . +cd ls +cd .. +ls +gw_3d_editor/ +cd gw_3d_editor/ +ls +git diff +exit +3 +exit +a +exit +p +git diff +exit +xit +exit +g +cd GW_Runtime/ +grep "Access-Con" * -R +grep "Access-Control-Allow-Origin" * -R +grep "include.*cors" * -R +grep "var.*cors" * -R +grep "var.*\bcors\b" * -R +grep "require.*cors" * -R +ls +exit +ssh gw-app +ssh gw-games +ssh gw-game +ping games.gamewheel.com +ping app.gamewheel.com +ping api.gamewheel.com +ssh gw-api +vim /etc/nginx/sites-enabled/api-runtime.conf +g +ls +cd GW_Runtime/ +git pull +git checkout master +git pull +ls +vim config.js +vim conf/config. +vim conf/config.json +node --debug=3200 server.js +npm install +node --debug=3200 server.js +sudo apt-get install redis +sudo apt-get install redis-server +node --debug=3200 server.js +exit +ssh gw-rt +exit +g +grep "\bTriangleMesh\b" * -R +cd game-lib/ +gulp +gulp build +gulp +npm install --save gulp-sort +gulp +npm install --save gulp-minify +gulp +git commit -am "gulp build - now start to fix" +gulp +git commit -am "start to fix - at 'Heightmap'" +git push +cd .. +ls +cd GW_Frontend/ +git pull +git checkout master +git pull +cd .. +cd GW_Config/ +git diff +git commit -am "vehicles" +git push +git checkout master +git pull +a +cd .. +ls +node server.js +vim /etc/nginx/sites-enabled/api-runtime.conf +vim /etc/nginx/sites-enabled/api.conf +node --debug=3204 server.js +node --debug=3204 server.js # +vim /etc/nginx/sites-enabled/api-runtime.conf +ssh gw-api +exit +gnome-screenshot -a +exit +g +grep "dashboard.total_sessions" * -R +grep "total_sessions" * -R +exit +ssh gw-runtime +vim .ssh/config +ssh gw-rt-api +vim .ssh/config +exit +ssh gw-api +gnome-screenshot -a +exit +g +cd GW_Runtime/ +ls +git diff +git reset --hard HEAD +git pull +cd .. +cd GW_Config/ +git diff +git commit -am "update" +git push +cd .. +cd GW_Runtime/ +git pull +cd .. +cd GW_Config/ +git diff +git commit -am "try again" +git push +git commit -am "try again" +git push +ssh gw-rt +g +cd GW_Config/ +git diff +git checkout develop +git pull +git diff master +git commit -am "fix counter" +git push +git checkout master +git diff develop +git merge develop +git push +ssh gw-api +exit +g +cd game-lib/ +npm install --save gulp +npm install --save gulp-concat +exit +mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p +ssh gw-rt +exit +g +ssh gw-rt +exit +ssh gw-rt +exity +exit +ssh gw-api +exit +exit +exit +ssh gw-rt +vim +ssh gw-api +exit +g +cd GW_Runtime/ +node --debug=3200 server.js +git log +ssh gw-rt +ssh gw-api +ssh gw-rt +exit +g +ssh gw-api +g +ls +cd GW_Config/ +ssh gw-ap +ssh gw-api +g +cd GW_Runtime/ +node --debug=3200 server.js +exit +g +cd GW_Config/ +node --debug=3204 server.js +git diff +git commit -am "using pipe" +git push +git commit -am "using pipe" +git push +node --debug=3204 server.js +exit +ssh gw-new +vim .ssh/config +ssh gw-new +exit +ssh gw-beta-api +g +ls +cd game-lib/ +git diff +git commit -am "start writing tests" +git push +git commit -am "include code coverage reports" +git push +npm install --save cannon +npm install --save three +ping admin.gamewheel.com +ssh gw-admin +cd +vim .ssh/config +ssh gw-admin +g +cd gw_3d_editor/ +ls +git branch develop +git checkout develop +ls +rm game-lib-controls.js +rm game-lib.js +rm game-lib-maths.js +rm maths3d.js +ls +ln -s ../game-lib/build/game-lib.js +ls +ibus restart +npm install --save-dev gulp-istanbul +npm install --save gulp +npm install --save-dev gulp-concat +npm install --save-dev gulp-sort +npm install --save-dev gulp-minify +npm install --save-dev gulp-mocha +gulp build +npm install --save-dev gulp-plumber +gulp build +git diff +git commit -am "start test frameworkd" +git push -u origin develop +git pull +ln -s build/editor.js +git commit -am "gulp build" +git push +git commit -am "editor ln" +git push +exit +vim .ssh/config +exit +ssh gw-admin +exit +ping admin.gamewheel.com +exit +g +grep "createThreeMaterial" * -R +grep "createThreeMaterial" * -R --exclude=game-lib-min.js +grep "createThreeMaterial" * -R --exclude-dir=build +grep "createThreeMaterial" * -R --exclude-dir=build --exclude-dir=core +cd GW_Config/ +git diff +git commit -am "enable to log" +git push +git pull +git branch +git checkout develop +git branch +git checkout 1.6 +cd .. +cd game-lib/ +ls +npm install --save-dev gulp-mocha +npm install --save-dev gulp-istanbul +ln -s ../config/config.js +vim config.js +npm install --save-dev gulp-plumber +git branch +npm install --save-dev chai +npm install --save-dev sinon-chai +npm install --save-dev sinon +gulp test +exit +gnome-calculator +exit +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +g +cd +cd config/ +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +git commit -am "aws" +git push +ssh gw-new +vim .bashrc +exit +mongo +mongo 52.59.10.218 +mongo ral-1.compute.amazonaws.com +mongo 52.57.159.106 +exit +mongo +mongo 52.57.159.106 +mongo +mongo 52.57.159.106 +mongo +mongodump --host 52.57.159.106 --db beta --archive | mongorestore --host 127.0.0.1 --db betaLive --archive +mongodump --host 52.57.159.106 --db beta +ls +cd dump +ls +cd beta/ +ls +mongo -v +exit +vim .bashrc +vim .inputrc +exit +vim .inputrc +g +cd gamewheel-gate/ +git pull +git checkout beta +ping beta-gate.gamewheel.com +telnet beta-gate.gamewheel.com 3201 +vim /etc/nginx/nginx.conf +exit +g +cd gamewheel-gate/ +npm install +exit +g +cd gamewheel-api +ls +git pull +git checkout beta +cd .. +cd gamewheel-cdn/ +git pull +git checkout beta +cd .. +ls +cd gamewheel-connect +git pull +git checkout beta +cd .. +cd gamewheel-content +git pull +git checkout beta +npm install +cd .. +ls +cd config/ +cd .. +cd gamewheel-cdn/ +npm install +ls -l +cd .. +ls +cd gamewheel-ap +cd gamewheel-api +ls +npm install +cd .. +ls +cd gamewheel-connect +git diff +cd .. +cd gamewheel-gate/ +git dif +git diff +git pull +cd .. +cd gamewheel-helper +git pull +git checkout beta +cd .. +cd gamewheel-model +git pull +git checkout beta +ls +cd .. +ls +cd gamewheel-port +git checkout bet +git checkout beta +git pull +git checkout beta +ls -l +npm install +cd .. +cd gamewheel-ap +cd gamewheel-api +npm install +cd .. +cd gamewheel-app +npm install +cd .. +cd gamewheel-bus/ +git diff +cd .. +cd gamewheel-cdn +git pull +cd .. +cd gamewheel-connect/ +git pull +cd .. +cd gamewheel-gate/ +git pull +exit +ls +cd app +ln -s /usr/share/gamewheel/app +ls -l +cd app +ls +cd gate/ +git diff +git commit -am "typo?" +git push +cd /home +mkdir gamewheel +sudo mkdir gamewheel +ls +sudo chown tj:tj gamewheel/ +cd gamewheel/ +ln -s /usr/share/gamewheel/app/ +ls +cd app/ +ls +exit +ibus restart +ibus restart +exit +ssh gw-new +exit +g +mkdir app +ls +cd app +ls +cd .. +cd app +cd .. +mv gamewheel-api app/api +cd app +ls +cd .. +cd app/api/ +ls +cd .. +ls +cd .. +ls +mv gamewheel-app app/app +mv gamewheel-cdn app/cdn +mv gamewheel-connect app/connect +mv gamewheel-content app/content +mv gamewheel-gate app/gate +mv gamewheel-helper app/helper +mv gamewheel-model app/model +mv gamewheel-port app/port +cd beta +cd app/ +cd gate +git diff +git commit -am "fix TYPE case" +git push +git diff +git commit -am "spacing" +git push +cd .. +cd content/ +git diff +git commit -am "start save coupon" +git push +grep "boox" * _R +grep "boox" * -R +grep "api" (* -R +grep "api" * -R +cd burgerking_4 +grep "api" * -R +ls -l +vim submit.html +ls +cd .. +ls +cd .. +cd gate +grep "boox" * -R +exit +ssh gw-new +exit +ssh gw-beta-api +g +cd app +cd content/ +git diff +git log +git pull +git diff master +git checkout master +git pull +git checkout beta +git diff master +git checkout master +git log +git checkout beta +git cherry-pick 78cbdda2fda832c7626ffe9010ac0767f552f82f +git status +git push +git checkout master +git pull +git branch redirect-fix +git checkout redirect-fix +git push -u origin redirect-fix +git diff +q +git diff +git commit -am "redirect fix" +git push +exit +ssh gw-new +ssh gw-beta-api +g +git clone git@github.com:ToywheelDev/gamewheel-content.git +git clone git@github.com:ToywheelDev/gamewheel-api.git +git clone git@github.com:ToywheelDev/gamewheel-gate.git +git clone git@github.com:ToywheelDev/gamewheel-model.git +git clone git@github.com:ToywheelDev/gamewheel-connect.git +git@github.com:ToywheelDev/gamewheel-port.git +git clone git@github.com:ToywheelDev/gamewheel-port.git +git clone git@github.com:ToywheelDev/gamewheel-cdn.git +git clone git@github.com:ToywheelDev/gamewheel-helper.git +git clone git@github.com:ToywheelDev/GW_Admin.git +ssh gw-new +cd gamewheel-app +git clone git@github.com:ToywheelDev/gamewheel-app.git +ls -l +cd gamewheel-app +npm install +cd .. +grep "Content offline" * -R +cd gamewheel-gate/ +grep "Content offline" * -R +ping gw-new +ssh gw-new +sudo apt-get update +sudo apt-get install --update mongodb +sudo apt-get install --upgrade mongodb +sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 +echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list +sudo apt-get update +sudo apt-get install -y mongodb-org +sudo ldconfig +mongo --v +mongo -v +mongo --version +mongo +sudo service mongodb restart +mongo +ssh gw-beta +ssh gw-beta-api +vim .ssh/confi +vim .ssh/config +vim ~/.ssh/config +ssh gw-beta-api +g +cd app +git clone git@github.com:ToywheelDev/gamewheel-admin.git admin +git clone git@github.com:ToywheelDev/gamewheel-config.git config +cd config/ +ls +vin index.js +git branch beta +git checkout beta +git diff +ls +vim index.js +git diff +git commit -am "beta configuration" +git push -u origin beta +git pull +git diff +git commit -am "api into environment" +git push +cd .. +cd gate +git diff +git status +git diff +git commit -am "include apiUrl in url config" +git push +ls +exit +ssh gw-beta-api +exit +tail -f /var/log/nginx/error.log +exit +g +cd gamewheel-gate/ +git pull +npm install +cd .. +cd gamewheel-ap +cd gamewheel-api +npm install +cd .. +cd gamewheel-app +npm install +cd .. +cd gamewheel-cdn +npm install +cd .. +cd gamewheel-connect/ +npm install +cd .. +cd gamewheel-helper/ +npm install +cd .. +cd gamewheel-model/ +npm install +cd .. +cd gamewheel-port +npm install +cd .. +cd app +cd content/ +git pull +ssh gw-new +ssh gw-beta-api +ssh gw-beta-api +ssh gw-new +g +cd app +ls +grep "\bCode\b" * -R +grep "\bCode\b" * -R --exclude-dir=node_modules +exit +3d +git diff +npm install --save-dev mocha +php -a +vim /etc/nginx/sites-enabled/3d-editor.conf +sudp vim /etc/nginx/sites-enabled/3d-editor.conf +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo vim /etc/php5/fpm/php-fpm.conf +sudo vim /etc/php5/fpm/pool.d/www.conf +sudo service php5-fpm restart +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +git diff +ls +cd .. +cd config/ +l +cp /etc/nginx/sites-enabled/3d-editor.conf . +ls +git add 3d-editor.conf +git commit -am "3d editor config" +git push +cd /etc/nginx/ +cd sites-enabled +ls +ls -l +cd .. +.ls +ls -l +cd sites-enabled +ls +rm 3d-editor.conf +sudo rm 3d-editor.conf +sudo ln -s /usr/share/gamewheel/config/3d-editor.conf +ls +ls -l +sudo service nginx restart +exit +sudo service nginx restart +sudo poweroff +ssh gw-beta-api +exit +ssg gw-rt +ssh gw-rt +exit +cd certificate/ +ls +scp gamewheel.com.* gw-web:/tmp/ +ssh gw-backup +ssh gw-rt +scp gamewheel.com.* gw-rt:/tmp/ +scp gamewheel.com.* gw-new:/tmp/ +scp gamewheel.com.* gw-beta-api:/tmp/ +scp gamewheel.com.* gw-demo:/tmp/ +scp gamewheel.com.* gw-management:/tmp/ +scp gamewheel.com.* gw-dev:/tmp/ +scp gamewheel.com.* gw-dev2:/tmp/ +scp gamewheel.com.* gw-statistics:/tmp/ +scp gamewheel.com.* gw-3d:/tmp/ +scp gamewheel.com.* gw-new:/tmp/ +scp gamewheel.com.* gw-rt:/tmp/ +exit +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +openssl req -new -newkey rsa:2048 -nodes -out star_gamewheel_com.csr -keyout star_gamewheel_com.key -subj "/C=DE/ST=Berlin/L=Berlin/O=Gamewheel GmbH/CN=*.gamewheel.com" +cat star_gamewheel_com.key +ls +cat star_gamewheel_com.csr +ssh gw-web +ssh gw-api +ls +cat star_gamewheel_com.csr +cd certificate/ +ls +vim __gamewheel_com.ca-bundle +ls +cat __gamewheel_com.ca-bundle +cat __gamewheel_com.crt __gamewheel_com.ca-bundle > gamewheel.com.crt +vim gamewheel.com.crt +cat __gamewheel_com.crt +cat __gamewheel_com.ca-bundle +exit +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -issuer +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -subject +echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -subject +echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -issuer +echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -hash +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -hash +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -text +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -text +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 +openssl s_client -connect gamewheel.com:443 +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +ssh gw-web +echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +vim .ssh/config +cd certificate/ +vim update.sh +ls +chmod +x update.sh +scp update.sh gw-rt:/tmp/ +scp update.sh gw-new:/tmp/ +scp update.sh gw-beta-api:/tmp/ +scp update.sh gw-demo:/tmp/ +scp update.sh gw-management:/tmp/ +scp update.sh gw-dev:/tmp/ +scp update.sh gw-dev2:/tmp/ +scp update.sh gw-statistics:/tmp/ +scp update.sh gw-3d:/tmp/ +ssh gw-new +ssh gw-beta-api +ssh gw-demo +ssh gw-management +ssh gw-dev +ssh gw-dev2 +ssh gw-statistics +ssh gw-rt +ssh gw-app +ssh gw-api +nslookup api-runtime.gamewheel.com +dig runtime-api-1107062625.eu-central-1.elb.amazonaws.com. +nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com. +nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com +dig --help +dig -h +nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com +cat gamewheel.com.key +cat gamewheel.com.crt +exit +ssh gw-3d +ssh gw-new +ls +ssh gw-beta-api +ssh gw-demo +ssh gw-management +ping api-runtime.gamewheel.com +ssh gw-rt +ping api-runtime.gamewheel.com +vim .ssh/config +ssh gw-rt +vim .ssh/config +ssh gw-rt +vim .ssh/config +ssh gw-rt +scp gw-api:/var/www/games/templates/images.tar.gz +scp gw-api:/var/www/games/templates/images.tar.gz . +exit +ssh gw-rt +exit +ssh gw-api +exit +cd certificate/ +ls +scp gamewheel.com.* gw-admin:/tmp/ +scp gamewheel.com.* gw-app:/tmp/ +ssh gw-app +ping app.gamewheel.com +ssh gw-app +exit +cd certificate/ +cp ../star_gamewheel_com.key gamewheel.com.key +ls +scp gamewheel.com.crt gamewheel.com.key gw-api:/tmp/ +ssh gw-api +exit +ssh gw-api +exit +gnome-screenshot -a +cp Downloads/__gamewheel_com.zip . +mkdir certificate +mv __gamewheel_com.zip certificate/ +cd certificate/ +unzip __gamewheel_com.zip +ls -l +cat __gamewheel_com.ca-bundle +ls +cat __gamewheel_com.crt +cat __gamewheel_com.p7b +ssh gw-api +exit +ssh gw-beta-api +exit +ssh gw-beta +ssh gw-beta-api +exit +ssh gw-new +exit +ssh gw-new +ssh gw-beta-api +ls +ssh gw-api +ssh gw-app +ssh gw-rt +ssh gw-demo +ssh gw-management +ssh gw-3d +ssh gw-statistics +ssh gw-dev2 +ssh gw-web +exit +ssh gw-new +ssh gw-admin +exit +ssh gw-new +exit +ssh gw-nw +ssh gw-new +exit +ssh gw-new +exit +ssh gw-new +exit +ssh gw-new +exit +exot +exit +ssh gw-wp +ssh gw-web +iptables -L +iptables -A +sudo iptables -L +netstat -at +telnet 127.0.0.1:9005 +telnet 127.0.0.1 9005 +sudo tcpdump +sudo tcpdump | grep 9005 +sudo tcpdump +ssh gw-web +exit +ssh gw-web +exit +ssh gw-new +exit +ssh gw-beta-api +exit +gedit +ssh gw-new +exit +g +cd app/ +ls +cd port/ +git diff +git commit -am "attempt to fix missing codes" +git push +git commit -am "pointer" +git push +ssh gw-new +ssh gw-beta-api +ssh gw-new +scp gw-web:/home/ubuntu/wordpress.tar.gz . +mv wordpress.tar.gz /usr/share/gamewheel/ +g +ls +tar -xf wordpress.tar.gz +ls +cd woopra/ +ls +cd .. +ls +rm wordpress +rm wordpress.tar.gz +scp gw-web:/var/www/wp.gamewheel.com.tar.gz . +tar -xf wp.gamewheel.com.tar.gz +ls +ssh gw-beta-api +ssh gw-beta-api +ssh gw-new +exit +gedit +exit +exit +exit +scp gw-web:/var/www/gamewheel.com.tar.gz . +cd config/ +git pull +vim tailall +git add tailall +git commit -am "tailall" +chmod +x tailall +git commit -am "chmod" +git push +ls +cd .. +ls +mv gamewheel.com.tar.gz /usr/share/gamewheel/ +cd /usr/share/gamewheel/ +ls +rm -rf wp.gamewheel.com +rm wp.gamewheel.com.tar.gz +ls +tar -xf gamewheel.com.tar.gz +rm www.tgz +cd www +ls +cd .. +rm -rf www +ls -l +mv gamewheel.com www +ls +eit +exit +exit +exit +exit +quit +exit +ssh gw-web +exit +ssh gw-web +exit +3 +cd .. +cd blender-node/ +ls +rm game-lib* +ls -l +mkdir src +cd build/ +ls +cd Release/ +ls +cd .. +ls +cd .. +ls +ln -s ../game-lib/build/game-lib.js +ls -l +ln -s ../game-lib/build/game-lib-min.js +ls -l +npm install +3 +gulp +git diff +git commit -am "more test framework code" +git push +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "cleanup code" +git push +cd .. +cd game-lib/ +git diff +git commit -am "test framework stuff" +git push +cd .. +cd config/ +git diff +git commit -am "revert - will create a build system based on environment" +git push +exit +ping dev-api.gamewheel.com +ssh dev-api.gamewheel.com +g +cd gw_3d_editor/ +npm install --save-dev gulp-html-prettify +gulp +ls +ln -s build/editor-min.js +ln -s build/index.html +ls +ln -s ../game-lib/build/game-lib-min.js +ls -l +gulp +ln -s build/styles.css +ls -l +gulp +npm install --save-dev gulp-watch +gulp + +gulp +ls +ln -s build/tests.js +ls -l +gulp test-server +npm install --save-dev chai +npm install --save-dev sinon +npm install --save-dev sinon-chai +gulp test-server +git diff +gulp +git diff +git commit -am "ok - now what?" +git push +exit +a +ls +a +git diff +git commit -am "rigid + raycast vehicle start" +git push +exit +g +cd gw_3d_editor/ +ls +npm install --save-dev webdriverio +node test/integration/test.js +mv ~/Downloads/chromedriver_linux64.zip . +unzip chromedriver_linux64.zip +ls +node test/integration/test.js +mv chromedriver /usr/share/bin +sudo mv chromedriver /usr/share/bin +exit +ping nagios.gamewheel.com +ping nagio.gamewheel.com +vim .ssh/config +ssh gw-management +exit +g +cd 3d +3d +npm install -g node-inspector +sudo npm install -g node-inspector +node-inspector --debug-port 5859 --no-preload +vim integration_tests.sh +exit +3d +grep "inputApiPath" * -R +grep "inputApiPath" * -Rl | xargs sed -i "s/inputApiPath/inputApiUrl/g" +exit +3d +cd /usr/share/binfmts/ +cd .. +rm bin +sudo rm bin +g +3d +unzip chromedriver_linux64.zip +sudo mv chromedriver /usr/local/bin/ +chromedriver +node --debug=3204 server.js +node test/integration/test.js +unzip chromedriver_linux64.zip +rm chromedriver_linux64.zip +ls +git commit -am "64 bit chrome drive" +git push +node test/integration/test.js +./node_modules/.bin/wdio config +ls +wdio wdio.conf.js +./node_modules/bin/wdio wdio.conf.js +/node_modules/.bin/wdio wdio.conf.js +./node_modules/.bin/wdio wdio.conf.js +vim integration_tests.sh +vim integration_tests.sh +ibus restart +grep "blenderUploads" * -R +grep "blenderUploads" * -Rl | xargs sed -i "s/blenderUploads/divBlenderUpload/g" +grep "h3BlenderFile" * -R +grep "h3blenderFile" * -R +grep "\bregister\b" * -R +grep "\bregister\b" * -R --exclude-dir="node_modules" +git commit -am "webdriver.io start" +git push +npm install --save-dev wdio-spec-reporter +ls +rm index.html +ln -s build/index.html +ls -l +rm editor.js +rm editor-min.js +ln -s build/editor.js +ln -s build/editor-min.js +ls -l +ls +ps -A | grep wdi +ps -A +netstat at +netstat tp +netstat -t +ps -a | grep "sh" +ps -A | grep "sh" +kill -9 31205 +ps -A | grep "sh" +ps -A +kill -931252 +kill -9 31252 +kill -9 31247 +netstat -nlp | grep 5859 +kill -9 30675 +grep "blendSubmit" * -R +grep "blendSubmit" * -Rl | xargs sed -i "s/blendSubmit/inputBlenderUpload/g" +grep "loadSceneFromApi" * -R +ls +rm index.html +rm editor.js +rm editor-min.js +ln -s build/index.html +ln -s build/editor +ln -s build/editor.js +ln -s build/editor-min.js +ls +rm editor +ls +git diff +git commit -am "integration tests" +git push +ls +exit +3 +cd .. +cd blender-node/ +cd .. +ls +exit +a +git diff +cd .. +git diff +git commit -am "custom messages" +git push +exit +g +cd game-lib/ +ls +npm install --save-dev gulp-watch +gulp +git diff +git commit -am "modular refactoring" +git push +cd .. +exot +exit +ping gamewheel.com +ping dev-api.gamewheel.com +ssh dev-api +ssh gw-dev +ping dev-api-runtime.gamewheel.com +g +curl -O http://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.1.jar +java -jar selenium-server-standalone-2.53.1.jar +sudo apt-cache search javas +sudo apt-cache search java +sudo apt-get install openjdk-7-jre-headless +sudo apt-get update +sudo apt-get update --fix-missing +sudo apt-get install openjdk-7-jre-headless +java -jar selenium-server-standalone-2.53.1.jar +exit +g +3d +gulp +exit +g +cd config/ +git commit -am "config updates for integration tests" +git push +exit +g +cd blender- +cd blender-files/ +git commit -am "dev blend files" +git push +exit +cd config/ +git pull +cd Desktop/ +openssl aes-256-cbc -d < general.encrypted > general +openssl aes-256-cbc < general > general.encrypted +git commit -am "nagios" +git push +exut +exit +exit +exit +3 +exit +p +exit +g +cd game-lib/ +gulp +exit +g +3d +gulp +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +g +3d +cd .. +cd game-lib/ +ls +node install q +npm install q +cd .. +3d +ls +cd src/ +ls +grep "uploads" * -R +cd .. +grep "uploads" * -R +grep "uploads" * -R --exclude-dir=node_modules +cd src/ +grep "imageUploads" * -R +grep "imageUploads" * -Rl | xargs sed -i "s/imageUploads/divImageUploads/g" +ls +ibus restart +grep "sceneSelection" * -R +grep "sceneSelection" * -Rl | xargs sed -i "s/sceneSelection/divSceneObjects/g" +grep "inputCreateLight" * -R +grep "inputCreateLight" * -Rl | xargs sed -i "s/inputCreateLight/inputCreateAmbientLight/g" +grep "imageSubmit" * -R +grep "imageSubmit" * -Rl | xargs sed -i "s/imageSubmit/inputImageSubmit/g" +ls +cd .. +find . -name "*.png" * -R +find . -name "*.png" +find . -name "*.png" --exclude-dir=node_modules +npm install --save-dev rmdir +cd src/ +grep "inputSelectSceneMeshes" * -R +grep "inputSelectSceneMeshes" * -lR | xargs sed -i "s/inputSelectSceneMeshes/inputSelectSceneObjects/g" +grep "importFromBlender" * -R +grep "importFromBlender" * -lR | xargs sed -i "s/importFromBlender/divBlenderImport/g" +grep "imported scene" * -R +a +3 +echo `3` +3 +git diff +git commit -am "more tests" +git push +g +3d +gulp +g +cd game-lib/ +g +gulp +cd game-lib/ +gulp +git commit -am "fixes from integration tests" +git push +exit +g +3d +cd src/ +grep "Imported scen" * -R +grep "importScene" * -R +grep "uploadCompleteImport" * -R +grep "uploadComplete" * -R +grep "uploadCompleteImport" * -R +grep "uploadCompleteImport" * -Rl | xargs sed -i "s/uploadCompleteImport/blenderImportComplete/" +grep "uploadBlenderFile" * -R +grep "uploadFile" * -R +grep "uploadBlenderFile" * -R +grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile" * -R +grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile/" * -R +grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile/" +grep "getNextId" * -R +grep "onUploadClick" * -R +grep "onUploadClick" * -Rl | xargs sed -i "s/onUploadClick/upload/" +grep "uploadFile" * -R +grep "filePath" * -R +cd .. +grep "filePath" server.js +cd src/ +grep "blenderImportComplete" * -R +ping api-admin.gamewheel.com +ping runtime-api-1107062625.eu-central-1.elb.amazonaws.com +ssh gw-beta +vim ~/.ssh/config +ssh gw-beta +exit +vim .ssh/config +ssh gw-web +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +3 +ls +3 +exit +a +ls +a +exit +ls +cd certificate/ +scp gamewheel.com.crt gamewheel.com.key gw-admin:/tmp/ +scp update.sh gw-admin:/tmp/ +ssh gw-admin +exit +ssh gw-rt +ssh gw-new +ssh gw-admin +vim .ssh/config +ssh gw-admin +exit +mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p +exit +gedit +g +3d +cd src/ +grep "scene3dMeshes" * -R +grep "scene3dMeshes" * -Rl | xargs sed -i "s/scene3dMeshes/scene3d.meshes/g" +cd .. +cd uploads/ +ls +rm * -R +ls -l +cd .. +ls +git diff +ibus restart +cd src/ +grep "uploadSceneToApi" * -R +grep "uploadSceneToApi" * -Rl | xargs sed -i "s/uploadSceneToApi/divUploadSceneToApi/g" +grep "inputSceneCreate" * -R +grep "inputSceneCreate" * -Rl | xargs sed -i "s/inputSceneCreate/inputSaveScene/g" +grep "displayScene" * -R +grep "scenesFromApi" * -R +grep "scenesFromApi" * -Rl | xargs sed -i "s/scenesFromApi/divScenesList/" +grep "fetchScenes" * -R +grep "scenesList" * -R +grep "inputFetchScenes" * -R +grep "fetchScenes" * -R +git diff +cd .. +ls +git commit -am "at saving scenes - loading also works okay by now" +git push +g +cd game-lib/ +gulp +git diff +git commit -am "integration test fixes" +git push +3d +gulp +g +cd game-lib/ +gulp +exit +3 +exit +g +3d +gulp +exit +a +git diff +git commit -am "physics schemas (all of them for now)" +git push +a +git commit -am "random IDs" +git push +a +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +g +cd game-lib/ +ls +git +git pull +git branch -a +git checkout feature-triMesh +git pull +git checkout next +git merge feature-triMesh +git mergetool +git reset --hard HEAD +ls +git checkout feature-triMesh +ls +git checkout next +ls +git checkout feature-triMesh +ls +git merge next +git reset --hard HEAD^1 +git pull +cp game-lib.js game-lib.js.bak +git merge next +git mergetool +git commit -am "merge conflicts" +ls +git commit -am "updates to new structure" +git push +git checkout next +git merge feature-triMesh +git commit -am "physics merge" +git push +gulp +git diff +git commit -am "physics includes" +git push +git checkout feature-triMesh +git pull +git merge next +git push +git checkout next +git diff +git commit -am "raycast wheel wrapper - vehicles now have wheels" +git push +ibus restart +git commit -am "rigid wheels start" +gitp ull +git pull +git push +git checkout feature-triMesh +git pull +git merge next +git checkout next +git merge feature-triMesh +git commit -am "wheel updates" +git push +git checkout feature-triMesh +git push +git merge next +git push +git checkout next +git diff +git commit -am "random IDs" +git push +git commit -am "entity objects" +git push +git commit -am "entity array" +git push +cd src/ +grep "loadSceneFromApi" * -R +cd .. +cd ed +3d +cd src/ +grep "loadSceneFromApi" * -R +grep "loadSceneFromApi" * -Rl | xargs sed -i "s/loadSceneFromApi/LoadSceneFromApi/" +git commit -am "try to get xmlhttprequest in unit tests" +git push +cd .. +cd ..cd .. +cd .. +cd gma +cd game-lib/ +git commit -am "try to get xmlhttprequest in unit tests" +git push +exit +g +3d +cd .. +3d +grep "inputCreateCannonPhysics" * -R +cd src/ +grep "inputCreateCannonPhysics" * -R +grep "inputCreateCannonPhysics" * -Rl | xargs sed -i s/inputCreateCannonPhysics/inputCreateCannonPhysicsWorld/g" +grep "inputCreateCannonPhysics" * -Rl | xargs sed -i "s/inputCreateCannonPhysics/inputCreateCannonPhysicsWorld/g" +grep "createCannonPhysics" * -R +grep "createCannonPhysics" * -Rl | xargs sed -i "s/createCannonPhysics/createCannonPhysicsWorld/g" +grep "buildPhysicsList" * -R +grep "buildPhysicsList" * -Rl | xargs sed -i "s/buildPhysicsList/buildPhysicsWorldsList/g" +grep "divPhysicsList" * -R +grep "divPhysicsList" * -Rl | xargs sed -i "s/divPhysicsList/divPhysicsWorldsList/g" +grep "deletePhysics" * -R +grep "deletePhysics" * -Rl | xargs sed -i "s/deletePhysics/deletePhysicsWorld/g" +grep " +grep "buildPhysicsWorldList" * -R +grep "buildPhysicsWorldsList" * -R +grep "buildPhysicsWorldList" * -R +grep "buildPhysicsWorldsList" * -R +git commit -am "stable v.1" +git branch stable +git checkout stable +git commit -am "stable version (without physics)" +git push +git push -u origin stable +git tag "v1.0.0" +git push +ssh gw-3d +g +git clone https://github.com/ToywheelDev/3d-racing.git +cd /etc/nginx/sites-available/ +ls +cp 3d-editor.conf 3d-racing.conf +sudo cp 3d-editor.conf 3d-racing.conf +sudo vim 3d-racing.conf +ls +sudo mv 3d-racing.conf /usr/share/gamewheel/config/ +sudo ln -s /usr/share/gamewheel/config/3d-racing.conf +cd .. +cd sites-enabled +sudo ln -s ../sites-available/3d-racing.conf +ls +cd /srv/gamewheel.local/ +ls +ln -s /usr/share/gamewheel/3d-racing/ +ls +sudo service nginx restart +sudo vim /etc/hosts +ls +cd /etc/nginx/sites-enabled +ls +vim api.conf +sudo mv api.conf /usr/share/gamewheel/config/ +sudo ln -s /usr/share/gamewheel/config/api.conf +sudo service nginx restart +g +cd config/ +git add api.conf +git commit -am "api config" +git push +ssh gw-3d +exit +g +java -jar selenium-server-standalone-2.53.1.jar +ssh gw-3d +java -jar selenium-server-standalone-2.53.1.jar +exit +g +3d +gulp +cd .. +cd config/ +git diff +git commit -am "config now contains upload data" +git push +git checkout gw-3d +git merge tj-dev +git mergetool +git commit -am "config updates" +git push +vim config.js +cd .. +3d +git commit -am "add build task" +git push +git commit -am "production not live" +git push +gulp build +git diff +gulp +gulp build +git diff +git commit -am "fix physics" +git push +npm install --save-dev q +npm install --save q +git diff +npm install --save q +git commit -am "q dependency" +git push +cd .. +cd game-lib/ +npm install --save q +git diff +git commit -am "q dependency" +git push +gulp +exit +g +cd game-lib/ +gulp +gulp +git commit -am "all stable - no physics yet" +git branch stable +git checkout stable +git push -u origin stable +git tag "v1.0.0" +git push +cd .. +cd blender-node/ +git diff +git commit -am "stable without physics" +git branch stable +git checkout stable +git push -u origin stable +git push -u remote stable +git tag "v1.0.0" +git push +git push -u remote +cd .. +cd GW_Config/ +git branch -a +git commit -am "stable version" +git branch stable +git checkout stable +git push -u origin stable +git tag "v1.0.0" +git push +cd .. +cd game-lib/ +git diff +git commit -am "v1.0.0" +git push +git commit -am "production not live" +git push +cd .. +cd game-lib/ +git log +cd .. +cd GW_Config/ +git log +git tag "v1.0.0" +git push +git log +cd .. +cd config/ +git checkout tj-dev +git status +git commit -am "3d racing for tj dev" +git push +gulp +cd .. +3d +gulp +exit +a +exit +3 +exit +cat /etc/nginx/nginx.conf +ssh gw-3d +exit +g +grep "Scene.*loadScene" * -R +grep "Scene.*loadScene" * -R --exclude-dir=build +3d +cd src/ +grep "createLi" * -R +grep "new\s*Action" * -R +grep "ImageLoader" * -R +cd .. +cd game-lib/ +grep "ImageLoader" * -R +cd src/ +grep "ImageLoader" * -R +grep "ImageLoader" * -Rl | xargs sed -i "s/\.ImageLoader//" +git commit -am "current progress - starting to load textures sparse" +git push +exit +g +cd config/ +git diff +git commit -am "reset to local" +git push +vim config.js +cd .. +ls +cd GW_Config/ +a +cd .. +cd game-lib/ +git diff +git branch fix/image_loading +git checkout fix/image_loading +gulp +git commit -am "start messing around with texture loading" +git push -u origin fix/image_loading +git checkout stable +git log +gulp +git diff +git commit -am "remove old broken physics code" +git push +gulp +git diff +git branch +git commit -am "load scene fixes to stable" +git push +grep "implement serv" * -R +grep "Implement phys" * -R +git diff +git commit -am "backward compatible with no lights" +git push +git checkout fix/image_loading +git merge stable +git mergetool +git commit -am "merge conflicts" +git push +ls +ls -l +gulp +git pull +git merge stable +git checkout stable +git pull +rm build/game-lib.js +git checkout stable +git pull +rm build/game-lib-min.js +git pull +gulp build/ +gulp build +git checkout fix/image_loading +git merge stable +git mergetool +git commit -am "merge conflicts" +git push +gulp build +gulp +gulp build +gulp +exit +3d +gulp +git diff +git branch fix/load_scene +git checkout fix/load_scene +git diff +gulp +git diff +gulp +git diff +git commit -am "fixed load scene sets API settings" +git push +git push -u origin fix/load_scene +git checkout stable +git merge fix/load_scene +gulp +git diff +git checkout fix/load_scene +git commit -am "load scene fixes" +git push +git checkout stable +git merge fix/load_scene +git push +git branch fix/image_loading +git checkout fix/image_loading +git checkout stable +git pull +git checkout fix/image_loading +git merge stable +gulp build +gulp +exit +a +exit +3 +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +g +cd game-lib/ +gulp +g +3d +gulp +a +3 +vim ./.bashrc +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +ls +cd .. +cd blender- +cd blender-node/ +ls +git diff +3 +git diff +3 +exit +a +cd .. +cd blender-node/ +git diff +git commit -am "proper error message for too many triangles after triangulation" +git push +exit +3d +gulp +git commit -am "fixed dat.GUI placement" +git push +exit +gl +gulp +gulp# +gulp +git diff +git commit -am "fixed image loading - tests passing" +git push +cd .. +cd blender-files/ +git pull +cd .. +cd game-lib/ +gulp +exit +g +3d +cd src/ +grep "new.*Scene" * -R +grep "loadMap" * -R +cd .. +ls +ls -l +vim game-lib.js +cd src/ +grep "LoadScene" * -R +grep "new.*Scene" * -R +grep "toApiScene" * -R +git diff +git commit -am "fixed image loading - tests passing" +git push +git push -u origin fix/image_loading +cd .. +git checkout stable +git merge fix/image_loading +git push +cd .. +cd game-lib/ +git checkout stable +git merge fix/image_loading +git push +cd .. +cd blender- +cd blender-node/ +git diff +cd .. +ssh gw-3d +3d +cd src/ +grep "gui.domElement" * -R +grep "new.*dat" * -R +grep "this.gui" * -R +] +ssh gw-3d +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +g +cd game +cd game-lib/ +git pull +git checkout sergej +git merge stable +git mergetool +git commit -am "merge conflicts resolved" +gulp build +git checkout stable +git merge sergej +git push +ssh gw-3d +exit +ssh gw-3d +exit +g +cd blender-node/ +npm install +exit +ssh gw-3d +exit +g +cd blender-node/ +ls +npm install +exit +g +cd blender-node/src/ +exit +g +cd blender-node/ +npm install +cd src/ +ls +gcc test.cpp +gcc --std=c++11 test.cpp +g++ --std=c++11 test.cpp +g++ --std=c++11 test.cpp BlendLoader.cpp +g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test +./test 2>output.log +cp ../../blender-files/development/trackTest3.blend . +./test 2>output.log +mv trackTest3.blend ../ +./test 2>output.log +vim output.log +g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test +./test +./test 2>output.log +g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test +./test 2>output.log +cd .. +npm install +git diff +git commit -am "to pointers mtfucka!" +git push +cd src/ +ls +g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test +./test +ibus restart +killall java +cd .. +npm install +git commit -am "memory improvements" +git push +ssh gw-3d +exit +ssh gw-3d +g +cd blender-node/ +git diff +git push +cd .. +cd 3d-racing/ +cd .. +cd gw_3d_editor/ +git push +cd .. +cd game-lib/ +git push +cd .. +3 +cd .. +cd blender- +cd blender-node/ +ls +cd build/Release/ +ls +cd .. +node-gyp build +3 +npm instal v8-profiler + +npm instal v8-profiler --update-binary +3 +npm install v8-profiler +cd .. +cd blender-node/ +npm install v8-profiler +3 +ls +cd .. +find . -name "heapdumps" +3 +cd .. +cd blender- +cd blender-node/ +npm install +3 +3 > output.log +node server.js > output.log +vim output.log +wc +wc -l sorted.log +grep "free field" sorted.log | wc -l +grep "construct field" sorted.log | wc -l +grep "free fileblock" sorted.log | wc -l +grep "construct fileblock" sorted.log | wc -l +grep "construct structure" sorted.log | wc -l +grep "free structure" sorted.log | wc -l +grep "free blendloader" sorted.log | wc -l +grep "construct blendloader" sorted.log | wc -l +node server.js > output.log +vim output.log +node server.js > output.log +vim output.log +node server.js &2 > output.log +node server.js 2& > output.log +node server.js 2 > output.log +node server.js 2>output.log +node server.js 2>&1 +node server.js +node server.js +ls +node server.js +netstat -ltp +killall node +node server.js +node server.js 2>output.log +vim output.log +grep "construct" output.log | wc -l +grep "destruct" output.log | wc -l +grep "free" output.log | wc -l +grep "construct blendloader" output.log | wc -l +grep "free blendloader" output.log | wc -l +grep "construct field" output.log | wc -l +grep "free field" output.log | wc -l +grep "construct structure" output.log | wc -l +grep "free structure" output.log | wc -l +grep "construct fileblock" output.log | wc -l +grep "free fileblock" output.log | wc -l +cd .. +cd blender-node/src/ +grep "construct structure" output.log | wc -l +grep "free structure" output.log | wc -l +grep "construct fileblock" output.log | wc -l +grep "free fileblock" output.log | wc -l +grep "construct field" output.log | wc -l +grep "free field" output.log | wc -l +grep "free blendloader" output.log | wc -l +grep "construct blendloader" output.log | wc -l +cd .. +cd src/ +grep "construct structure" output.log | wc -l +grep "free structure" output.log | wc -l +grep "construct structure" output.log | wc -l +grep "free structure" output.log | wc -l +grep "construct blendloader" output.log | wc -l +grep "free blendloader" output.log | wc -l +grep "construct field" output.log | wc -l +grep "free field" output.log | wc -l +grep "construct fileblock" output.log | wc -l +grep "free fileblock" output.log | wc -l +cd .. +3d +git diff +cd .. +cd game-lib/ +cd .. +exit +pm2 monit +exit +pm2 logs +exit +a +cd .. +3d +pm2 start server.js +pm2 restart server +gulp +git commit -am "fix import also includes notifications" +git push +ssh gw-3d +exit +gnome-calculator +exit +ssh gw-rt +3 +exit +a +cd .. +git checkout develop +ls +git pull +node server.js +cd .. +cd app/ +ls +cd config/ +ls +git checkout master +git pull +ls +vim index.js +cd .. +ls +cd api/ +git remote -v +cd .. +cd content/ +ls +git branch +git checkout beta +cd .. +cd api/ +ls +git diff +git checkout "feature/users" +git branch feature/users +git checkout feature/users +git commit -am "feature users start" +git add controller +git add -A +git commit -am "extra files" +git push -u origin feature/users +cd .. +cd app/model/ +ls +git branch feature/users +git checkout feature/users +git add -A +git commit -am "feature users start" +git push -u origin feature/users +g +gl +3d +gulp +git branch feature/create-physics-world +git checkout feature/create-physics-world +git commit -am "feature physics start" +git push -u origin feature/create-physics-world +exit +mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p +exit +g +cd app/ +ls +cd .. +ls +cd GW_Frontend/ +ls +git pull +git checkout develop +git pull +cd .. +cd GW_Config/ +git checkout 1.6 +git checkout stable +a +cd .. +ssh gw-app +ssh gw-api +vim ~/.bashrc +vim .my.cnf +mysql +exit +vim /etc/nginx/sites-enabled/tools.conf +sudo vim /etc/nginx/sites-enabled/tools.conf +cd /etc/nginx/sites-enabled +sudo mv tools.conf /usr/share/gamewheel/config/ +sudo ln -s /usr/share/gamewheel/config/tools.conf +ls +sudo service nginx restart +g +cd config/ +ls +git add tools.conf +git status +git add secure.js +git commit -am "config updates - tools" +git push +exit +g +cd config/ +vim ~/.my.cnf +sudo vim /etc/hosts +sudo service nginx restart +sudo cd .. +cd .. +mkdir tools +ls +cd tools/ +ls +git init . +git remote add origin https://github.com/ToywheelDev/tools.git +git push -u origin master +git remote remove origin +git remote add origin git@github.com:ToywheelDev/tools.git +git push -u origin +git push +git pull +git push --set-upstream origin master +ls +vim index.html +sudo service nginx restart +git add index.html +git commit -am "index" +git push +git push --set-upstream origin master +ln -s ../config/config.js +ls -l +ls +vim .gitignore +git add -A +git commit -am "tools start" +gulp +npm install gulp +npm install --save-dev gulp +npm install --save gulp +gulp +npm install --save gulp-cncat +npm install --save gulp-concat +gulp +npm install --save gulp-sort +npm install --save gulp-minify +npm install --save gulp-plumber +npm install --save gulp-html-prettify +npm install --save gulp-watch +gulp +exit +g +ls +cd GW_Runtime/ +git pull +git checkout develop +git pull +ls +node server.js +exit +g +cd config/ +git branch +git pull +git checkout sergej-dev +git checkout tj-dev +git remote -v +sudo apt-get update +exit +g +cd tools/ +npm install --save node-mysql +gulp start-break +./start +git status +git commit -am "import users from mysql - need to export to mongo" +git push +cd .. +ls +cd config/ +git diff +git status +git commit -am "mysql import config" +git push +cd .. +cd tools/ +./start +git commit -am "gui updates" +git push +exit +vim /etc/nginx/ +cd /etc/nginx/ +ls +cd sites-enabled +ls +cp 3d-editor.conf tools.conf +sudo cp 3d-editor.conf tools.conf +sudo vim tools.conf +cd /srv/gamewheel.local/ +ls +ln -s /usr/share/gamewheel/tools/ +ls +cd tools +ls +cp ../3d-editor/favicon.ico . +ls +cp ../3d-editor/favicon.ico . +ls -l +cp /usr/share/gamewheel/gw_3d_editor/favicon.ico . +ls +rm index.html +ln -s build/index.html +ln -s build/styles.css +ln -s build/tools +ln -s build/tools.js +rm tools +git status +git add -A +git sta +git status +node server.js +npm install --save express +npm install --save body-parser +node server.js +chmod +x start +./start +node start +ls +pm2 start start +pm2 logs +vim start +npm install --save gulp-live-server +./start +pm2 list +pm2 stop start +pm2 delete start +./start +gulp +./start +gulp start-break +./start +gulp +cd .. +ls +exit +g +cd tools/ +gulp +cd .. +cd app/ +cd api/ +ls +git pull +git push +cd .. +cd model/ +git pull +git diff +git commit -am "status" +git push +exit +mysql +exit +ssh gw-new +exit +cd /etc/nginx/ +cd sites-enabled +ls +vim api-runtime.conf +vim api.conf +g +cd config/ +git mv api.conf api16.conf +vim .my.cnf +vim ~/.my.cnf +mysql +vim ~/.my.cnf +df -u +df +df -h +cd .. +ssh git@github.com:ToywheelDev/gw-app.git +git@github.com:ToywheelDev/gw-app.git +git clone git@github.com:ToywheelDev/gw-app.git +cd gw-app +ls +npm install +gulp serve +npm install --save gulp-debug +gulp serve +bower install +gulp serve +netstat -lp +netstat -lp | grep 3032 +killall node +gulp serve +cd .. +cd config/ +ls +chown tj:www-data * +sudo chown tj:www-data * +ls +sudo chmod 664 *.* +ls +cd .. +ls +cd app/ +ls +cd ap +cd api +git remote -v +cd .. +mv api ../ +cd .. +cd app +ls +mv * cdn ../ +ls +cd .. +ls +git clone git@github.com:ToywheelDev/gw-statistic.git +cd GW_Runtime/ +git pull +cd .. +cd gw-statistic/ +git branch -a +cd +cd config/ +ls +cd .. +ls +cd /etc/nginx/ +ls +cd sites-enabled +ls +ln -s /usr/share/gamewheel/config/api16.conf +sudo ln -s /usr/share/gamewheel/config/api16.conf +rm assets.conf +sudo rm assets.conf +mkdir ../backup +sudo mkdir ../backup +ls +cd .. +ls +sudo cp sites-enabled backup -R +ls +cd backup/ +ls +rm sites-enabled +sudo rm sites-enabled +sudo cp ../sites-enabled/* . +ls +ls -l +cd .. +ls +rm sites-enabled +sudo rm sites-enabled +ls +sudo mkdir sites-enabled +ls +cd sites-enabled/ +ls +cd .. +ls +cd sites-available/ +ls +cd .. +ls +cd sites-enabled/ +ls +sudo ln -s ../sites-available/3d-editor.conf +sudo ln -s ../sites-available/api16.conf +sudo ln -s ../sites-available/api-runtime.conf +sudo ln -s ../sites-available/app +sudo ln -s ../sites-available/app.conf +sudo rm app +ls +sudo ln -s ../sites-available/tools.conf +ls -l +ls +cd .. +cd sites-enabled/ +cd .. +cd sites-available/ +ls +ln -s /usr/share/gamewheel/config/api.conf +sudo ln -s /usr/share/gamewheel/config/api.conf +ls +sudo ln -s /usr/share/gamewheel/config/gate.conf +sudo ln -s /usr/share/gamewheel/config/port.conf +ls +cd .. +cd sites-enabled/ +ls +cd /srv/gamewheel.local/ +ls +rm * +ls +cd games/ +ls +cd .. +ls +cd games/ +ls +cd .. +ls +rm * -R +ls +rm -rf .idea +ls +ls -l +ln -s /usr/share/gamewheel/tools/ +ln -s /usr/share/gamewheel/port/ +ln -s /usr/share/gamewheel/gate/ +ln -s /usr/share/gamewheel/app/ +ls +rm * +ls +ls -l +ls +ls -l +ls +cd .. +ls +exit +sudo apt-get install memcached +g +cd gw-app +git branch -a +git branch develop +git checkout develop +ls +gulp start +npm install --save gulp-live-server +gulp start +git status +vim .gitignore +git status +git add -A +git commit -am "start scripts" +git push +gulp build +gulp start +git commit -am "ok cool" +git push +ls +./start +exit +g +cd gw-statistic/ +ln -s ../config/config.js +vim start +cp start start-debug-break +vim start-debug-break +git status +git add -A +git status +ls +chmod +x start +chmod +x start-debug-break +ls +chmod -x server.js +ls +./start +npm install --save gulp +npm install --save gulp-live-server +./start +npm install +./start +cd .. +cd config/ +git commit -am "starting statistics setup" +git push +git branch -a +git checkout gw-new +git branch gw-new +git checkout gw-new +git push -u origin gw-new +git checkout tj-dev +cd .. +cd gw-statistic/ +netstat -lp | grep 3109 +netstat -lp | grep 3209 +./start +git diff +git branch -a +git branch develop +git checkout develop +git commit -am "startup script based on config" +git push -u origin develop +gulp start +ls +cd .. +cd GW_Runtime/ +ls +git pull +grep "config.server" * -R +grep "masker" * -R +grep "require.*config" * -R +grep "require.*config" * -R --exclude-dir=node_modules +git commit -am "updated to new config" +git push +ls +npm install --save gulp +./start +npm install --save gulp-live-server +./start +ssh gw-new +sudo service nginx restart +exit +vim .my.cnf +mysqldump gw_core > gw_core.sql +cd /usr/share/gamewheel/ +ls +cd ap +cd api +git remote -v +cd .. +cd 3d-racing/ +git remote -v +cd .. +3d +git remote -v +cd .. +cd GW_Config +git remote -v +cd .. +cd GW_Runtime/ +git remote -v +cd .. +cd gw-statistic/ +git remote -v +cd .. +cd gw-app +git remote -v +cd .. +cd tools/ +ls +git remote -v +cd .. +cd port/ +git remote -v +cd .. +cd gate/ +git remote -v +cd .. +cd config/ +ls +git remote -v +npm install --save lodash +ls +cd /etc/nginx/sites-enabled/ +ls +ln -s ../sites-available/api.conf +sudo ln -s ../sites-available/api.conf +sudo ln -s ../sites-available/gate.conf +sudo ln -s ../sites-available/port.conf +ls -l +sudo service nginx restart +g +cd config/ +git commit -am "server configuration updated" +git push +sudo service nginx restart +git diff +cd .. +cd tools/ +cp start start-debug-break +vim start-debug-break +ls +./start-debug-break +./start +git branch -a +git branch develop +git checkout develop +git commit -am "startup based on config" +git push -u origin develop +gulp start +mongo -h 52.57.8.255 +mongo 52.57.8.255 +mongo +exit +vim .my.cnf +mysql +g +java -jar selenium-server-standalone-2.53.1.jar +exit +g +cd gw-app +npm install webdriverio +./node_modules/.bin/wdio config +ls +chmod +x start-integration-tests.sh +ls +git mv start-integration-tests.sh start-integration-tests +ls +cat start-integration-tests +git add README.md +git commit -am "test instructions" +git push +./start-integration-tests +vim start-integration-tests +./start-integration-tests +npm install --save mocha +./start-integration-tests +cd .. +cd gw_3d_editor/ +ls +cp chromedriver ../gw-app/ +cd .. +g +cd gw-app/ +./start-integration-tests +cd .. +3d +ls +chmod +x integration_tests.sh +./integration_tests.sh +exit +g +cd tools/ +./start +exit +scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ +cd /etc/nginx/sites-enabled +ls +vim app.conf +sudo vim app.conf +sudo mv app.conf /usr/share/gamewheel/config/ +ls +sudo rm api.conf +sudo mv api-runtime.conf /usr/share/gamewheel/config/ +ls +scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ +ln -s /usr/share/gamewheel/config/api-runtime.conf +sudo ln -s /usr/share/gamewheel/config/api-runtime.conf +ls -l +sudo ln -s /usr/share/gamewheel/config/app.conf +ls +sudo service nginx restart +g +cd GW_Runtime/ +git commit -am "server start scripts" +git push +./start +exit +ls -h | grep gw_core +ssh gw-api +ssh gw-rt +ls -h | grep gw_core +ls | grep gw_core +g +cd gw-statistic/ +./start +exit +g +cd gw-app +gulp serve +git commit -am "start task based on config" +git push -u origin develop +cp ../tools/start* . +ls +./start +exit +cd /etc/pm/ +ls +cd config.d/ +ls +vim blacklist +sudo vim blacklist +sudo service pm restart +sudo iwconfig wlan0 power off +ls +vim ~/.ssh/config +ssh gw-rt +g +java -jar selenium-server-standalone-2.53.1.jar +g +java -jar selenium-server-standalone-2.53.1.jar +ls +cd gw-app/ +ls +curl -O http://selenium-release.storage.googleapis.com/3.0/selenium-server-standalone-3.0.1.jar +java -jar selenium-server-standalone-3.0.1.jar +java -version +sudo update-alternatives --config java +sudo apt-get update +which java +sudo update-alternatives --config java +ls +cd .. +ls +java -jar selenium-server-standalone-2.53.1.jar +cd gw-app/ +java -jar selenium-server-standalone-2.53.1.jar +java -jar selenium-server-standalone-3.0.1.jar +sudo apt-get remove openjdk-7-jre-headless +sudo apt-get install openjdk-8-jre +sudo add-apt-repository ppa:webupd8team/java +sudo add-apt-repository ppa:openjdk-r/ppa +sudo apt-get update +sudo apt-get install openjdk-8-jre +sudo update-alternatives --config java +java -v +java --version +java +ls +java -jar selenium-server-standalone-3.0.1.jar +cd .. +ls +java -jar selenium-server-standalone-3.0.1.jar +ls +ls -l +java -jar selenium-server-standalone-2.53.1.jar +ls +exit +g +cd gw-app/ +ls +./start-integration-tests +ls +mv chromedriver chromedriver.new +cp ../gw_3d_editor/chromedriver . +ls +cd . +cd .. +cd gw_3d_editor/ +ls +cd .. +cd gw-app +ls +./chromedriver +rm chromedriver* +cp ~/Downloads/chromedriver_linux64.zip . +unzip chromedriver_linux64.zip +ls +which chromedriver +cd /usr/local/bin/ +ls +rm chromedriver +sudo rm chromedriver +sudo mv ~/Downloads/chromedriver_linux64\ \(1\).zip . +unzip chromedriver_linux64\ \(1\).zip +sudo unzip chromedriver_linux64\ \(1\).zip +ls +rm chromedriver_linux64\ \(1\).zip +sudo rm chromedriver_linux64\ \(1\).zip +ls -l +chromedriver +g +cd gw-app/ +ls +rm chromedriver* +ls +cd .. +cd gw_3d_editor/ +ls +rm chromedriver* +ls -l +cd .. +cd gw-app/ +ls +./start-integration-tests +sudo apt-get install phantomjs +./start-integration-tests +exit +g +3d +ls +mv ~/Downloads/chromedriver_linux64.zip . +unzip chromedriver_linux64.zip +./chromedriver +exit +sudo service nginx restart +exit +g +ls +3d +ls +mv chromedriver chromedriver.bak +cp ../gw-app/chromedriver . +ls +mv chromedriver chromedriver.new +mv chromedriver.bak chromedriver +java -jar selenium-server-standalone-2.53.1.jar +ls +cd .. +java -jar selenium-server-standalone-2.53.1.jar +3d +ls +./integration_tests.sh +ls +vim integration_tests.sh +exit +g +cd gw-app +gulp build +exit +g++ -v +sudo apt-get update +g +java -jar selenium-server-standalone-3.0.1.jar +ls +exit +sudo service nginx restart +cd /etc/nginx/ +ls +cd sites-available/ +ls +cd .. +ls +cd sites-enabled/ +ls +vim 3d-editor.conf +ls +g +ls +cd gw-app/ +ls +java -jar selenium-server-standalone-3.0.1.jar +mv selenium-server-standalone-3.0.1.jar .. +ls +cd .. +cd gw-app/ +sudo vim /etc/nginx/sites-enabled/app.conf +git diff +git commit -am "tests working - selenium 3.0.1 with chromedriver 2.25.426924" +git push +cd .. +cd config/ +git diff +git commit -am "fixed configs" +git push +cd .. +ls +cd GW_Runtime/ +git diff +git push +cd .. +cd gw_3d_editor/ +git diff +git commit -am "chromedrive needs to be +git commit -am "chromedrive needs to be 2.25.426924" +git push +cd .. +exit +g +cd gw-app/ +./start +chromedriver -v +exit +g +cd api/ +git commit -am "latest stuff" +git push +git pull +cd .. +cd app +ls +git pull +cd .. +cd app +ls +cd .. +rm -rf app +ls +cd gw-app/ +ls +git pull +git checkout master +git pull +git checkout develop +git merge master +git checkout master +git pull +bower install +netstat -lp | grep 9025 +kill -9 9612 +netstat -lp | grep 9025 +kill -9 10232 +netstat -lp | grep 9025 +g +cd gw-statistic/ +ls +./start +ll +exit +a +g +cd GW_Runtime/ +./start +exit +g +cd gw-app +ls +./start +git checkout develop +bower install +./start +gulp build +./start +git checkout master +git pull +git checkout develop +git merge master +gulp build +./start +gulp serve +ln -s ../config/config.js +gulp serve +git diff +git commit -am "starting signing up users" +git push +exit +g +cd api/ +git remote -v +ls +git status +./start +npm install --save gulp +npm install --save gulp-live-server +./start +git diff +git commit -am "api unit tests - started with signing up" +git push +exit +g +cd gw-app +cd .. +cd api/ +npm install --save-dev capto +npm install --save gulp-mocha +npm install gulp-istanbul +npm install --save gulp-istanbul +npm install --save gulp-plumber +ls +vim start +cp start start-api-tests +vim start-api-tests +npm install supertest +npm install --save chai +npm install --save nodemailer +cd .. +cd tools/ +./start +cd .. +cd api/ +ls +./start-api-tests +npm remove --save supertest +npm install --save superagent +cd .. +cd model/ +grep "ModelFactory" * -R +cd .. +cd connect/ +grep "ModelFactory" * -R +cd .. +cd model/ +git diff +git commit -am "model config dependent, small improvements" +git push +exit +g +cd game-lib/ +git diff +git pull +git checkout sergej +git checkout stable +git branch -d sergej +git branch -D sergej +git checkout sergej +git pull +exit +g +cd game-lib/ +git diff +git commit -am "comments" +git push +git checkout stable +git branch next +git branch feature/components +git checkout feature/components +git merge sergej +git rm --cached build +git rm -r --cached build +git mergetool +git commit -am "merge conflicts" +git push +git push -u origin feature/components +gulp +git commit -am "made components compatible with editor" +git push +git checkout stable +git merge feature/components +git push +git checkout sergej +git merge stable +git push +exit +sudo vim /etc/hosts +exit +netstat -lp | grep 9025 +kill -9 19996 +exit +ibus restart +exit +g +3d +cd src/ +grep "divComponentsList" * -R +g +java -jar selenium-server-standalone-3.0.1.jar +exit +g +3d +ls +gulp +git commit -am "backwards compatible" +git push +git checkout stable +git merge feature/create-physics-world +git push +gulp +git diff +git branch +git checkout feature/create-physics-world +git commit -am "start to create components" +git push +git checkout stable +git merge feature/create-physics-world +git push +g +exit +g +cd GW_Config/ +cd .. +java -jar selenium-server-standalone-3.0.1.jar +cd game-lib/ +ls +git checkout stable +gulp +g +exit +3 +git diff +git commit -am "more physics stuff" +git push +git checkout stable +git merge feature/create-physics-world +git push +git checkout feature/create-physics-world +a +3 +cd .. +cd api/ +./start +git diff +git commit -am "users signup done, starting signin" +git push +exit +a +cd .. +cd gw-app/ +./start +cd .. +cd model/ +git diff +git commit -am "started to add functions to models" +git push +cd .. +cd helper/ +git diff +git commit -am ";'s" +git push +cd .. +cd connect/ +git diff +git branch feature/users +git checkout feature/users +git commit -am "delete functionality, retain id" +git push +git push -u origin feature/users +exit +3d +3 +exit +vim /etc/nginx/sites-enabled/ +cd /etc/nginx/sites-enabled/ +ls +cp 3d-editor.conf 3d-racing.conf +sudo cp 3d-editor.conf 3d-racing.conf +cd .. +cd sites-available/ +ls +sudo ln -s /usr/share/gamewheel/config/3d-racing.conf +cd .. +cd sites-enabled/ +ls +sudo ln -s ../sites-available/3d-racing.conf +sudo service nginx restart +gedit +exit +mongo +exit +g +cd game-lib/ +git pull +git checkout sergej +git pull +gulp +git diff +git commit -am "fix constructor order" +git push +git checkout stable +git merge sergej +git push +gulp +git diff +git commit -am "fix blob urls" +git push +git checkout sergej +git merge stable +git push +cd .. +cd apio +cd api/ +grep "authenticated(" * - +grep "authenticated(" * -R +grep "authenticate(" * -R +grep "authenticate(" * -R --exclude-dir=node_modules +mongo +sudo service mongodb restart +gedit +mongo +exit +g +cd config/ +git diff +git commit -am "more settings for api" +git push +cd .. +cd model/ +git diff +git commit -am "user model updates" +git push +exit +g +cd connf +cd connect +git diff +git commit -am "mongo updates for user api" +git push +cd .. +cd helper/ +git diff +git commit -am "typo fix" +git push +exit +exit +g +cd api/ +./start +git diff +git commit -am "users api done" +git push +./start +git diff +git commit -am "removed unneeded session" +git push +3 +dit +exit +g +cd 3d-racing/ +git diff +git reset --hard HEAD +git pull +git diff +git commit -am "pass graphics" +git push +ibus restart +3d +ls +g +3d +gulp +git diff +gulp +a +cd .. +ls +a +g +java -jar selenium-server-standalone-3.0.1.jar +exit +cd .. +exit +g +cd game-lib/ +git diff stable +git checkout stable +git branch -a +git checkout feature/components +git diff stable +git merge stable +git diff stable +gulp +cd src/ +grep "componentId" * -R +grep "componentId" * -Rl | xargs sed -i "s/componentId/id/g" +gulp +exit +g +3d +git diff +git branch +git checkout feature/create-physics-world +git diff stable +gulp +grep "componentId" * -R +cd src/ +grep "componentId" * -R +grep "componentId" * -Rl | xargs sed -i "s/componentId/id/g" +gulp +exit +g +3 +3d +ls +cd src/ +grep "divComponentsList" * -R +grep "divComponentsList" * -Rl | xargs sed -i "s/
  • +
    +grep "divComponentsList" * -Rl | xargs sed -i "s/divComponentsList/divCreateComponentList/" +ls -l +cd .. +ls +cd .. +cd game-lib/ +cd src/ +grep "ComponentCamera" * -R +grep "ComponentColorFlash" * -R +git diff +git commit -am "names and ids important for editor" +git push +cd .. +3d +git diff +git commit -am "can create the first components, entities and select entities in dat.gui" +git push +exit +3 +exit +g +cd 3d-racing/ +ls +ls -l +cd game/js/ +ls +vim game-lib +vim game-lib.js +exit +g +cd 3d-racing/ +git diff +git reset --hard HEAD +git pull +git branch -a +git branch next +git checkout next +grep "new.*Component" * -R +cd sr +cd game/js/ +ls +grep "new.*Component" * -R +grep "new.*Component" * -R --exclude=game-lib-min.js +cd .. +cd game-lib/ +git diff +git commit -am "null" +git push +git pull +git checkout sergej +git pull +git checkout feature/components +git merge sergej +git mergetool +git commit -am "merge conflicts" +git commit -am "updated comment" +grep "new.*Component" * -R --exclude=game-lib-min.js +cd .. +cd 3d-racing/ +cd game/js/ +grep "new.*Component" * -R --exclude=game-lib-min.js +git commit -am "game-lib compatibility updates" +git push +cd .. +exit +g +cd 3d-racing/ +ls +cd game/ +ls +cd js/ +ls +grep "componentId" main.js +exit +g +cd game-lib/ +git diff +cd .. +cd 3d-racing/ +git pull +git push -u origin next +git remote -v +sudo vim .git/config +vim .git/config +git pull +git diff +g +cd game-lib/ +cd src/ +grep "componentId" * -R +grep "componentId" * -Rl | xargs sed -i "s/componentId/id/" +git diff +git commit -am "racing updates" +git push +git checkout stable +git merge feature/components +git push +git checkout feature/components +exit +g +java -jar selenium-server-standalone-3.0.1.jar +3d +ls +cd .. +java -jar selenium-server-standalone-3.0.1.jar +3d +git diff +git commit -am "components can link to entities - common objects also stable" +git push +git checkout stable +git merge feature/create-physics-world +git push +git checkout feature/create-physics-world +git diff +# +git commit -am "starting with shapes" +git push +exit +g +cd game-lib/ +npm install --save lodash +git diff +git commit -am "clone components - lodash required from now on" +git push +git checkout stable +git merge feature/components +git push +git checkout sergej +git pull +git merge stable +git push +git checkout feature/components +git branch +3d +ls +cd src/ +ls +grep "divPhysicsWorldList" * -R +grep "divPhysicObjectList" * -R +grep "divPhysicObjectsList" * -R +grep "divPhysicsWorldList" * -Rl | xargs sed -i "s/divPhysicsWorldList/divPhysicsObjectsList/g" +cd .. +cd game-lib/ +git diff +git commit -am "have to start with refactoring meshes, shapes, scenes and worlds" +git push +exit +g +cd game-lib/ +gulp +git checkout sergej +git merge stable +git push +git checkout stable +git checkout feature/components +gulp +exit +3d +gulp +git diff +git commit -am "game lib updates compatible with 3d racing" +git push +git checkout stable +git merge feature/create-physics-world +git push +git checkout feature/create-physics-world +gulp +exit +a +exit +3 +exit +exit +g +cd blender-node/ +git branch "feature/components" +git checkout feature/components +npm install --save q +ls +rm game-lib.js +ln -s ../game-lib/build/game-lib.js +cd .. +3d +cd src/ +grep "uploadPath" * -R +grep "new.*Light" * -R +exit +g +cd game-lib/ +exit +g +cd game-lib/src/ +grep "/** + * Creates a THREE Mesh from GameLib.D3.Mesh + * @param gameLibMesh GameLib.D3.Mesh + * @param instanceGeometry + * @param instanceMaterial + * @param graphics + * @returns {*} + */ +GameLib.D3.Mesh.CreateInstanceMesh = function(instanceGeometry, instanceMaterial) { + + +}; +grep "CreateInstanceMesh" * -R +exit +exite +exit +3 +3d +gulp +ls +rm game-lib* +ls +ln -s ../game-lib/build/game-lib.js +ln -s ../game-lib/build/game-lib-min.js +ls +cd src/ +grep "new.*Scene" * -R +gulp +exit +g +cd game-lib/ +gulp +git status +git add -p src/game-lib-a.js +y +git commit -am "fix lodash" +git reset -p +git reset --soft HEAD^1 +git status +git add -p src/game-lib-a.js +git push +git status +git diff +#] +git status +cd src/ +grep "Face = func" +grep "Face = func" * -R +cd .. +npm install --save deasync +cd src/ +cd .. +grep "TYPE_MESH_STANDARD" * -R +grep "TYPE_MESH_STANDARD" * -Rl | xargs sed -i "s/TYPE_MESH_STANDARD/MATERIAL_TYPE_STANDARD/g" +grep "TYPE_MESH_PHONG" * -Rl | xargs sed -i "s/TYPE_MESH_PHONG/MATERIAL_TYPE_PHONG/g" +grep "TYPE_LINE_BASIC" * -Rl | xargs sed -i "s/TYPE_LINE_BASIC/MATERIAL_TYPE_LINE_BASIC/g" +grep "TYPE_LINE_DASHED" * -Rl | xargs sed -i "s/TYPE_LINE_DASHED/MATERIAL_TYPE_LINE_DASHED/g" +grep "TYPE_MESH_LAMBERT" * -Rl | xargs sed -i "s/TYPE_MESH_LAMBERT/MATERIAL_TYPE_LAMBERT/g" +cd game-lib/ +npm remove --save deasync +gulp +git diff +git commit -am "huge refactorings - need tweaking" +git push +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "game-lib updates requires re-factoring" +git push +git push -u origin feature/components +exit +cd .. +g +cd game-lib/ +npm install --save lodash +a +git diff +git branch feature/components +git checkout feature/components +git commit -am "game-lib refactorings" +git push -u origin feature/components +gitcd .. +cd .. +ls +cd .. +ls +exit +3 +npm install --save lodash +3 +git diff +git commit -am "huge refactoring later.. still need some tweaking" +git push +exit +ls +g +./status_all +exit +g +ls +3d +ls +vim game-lib.js +g +grep "threeMeshId" * -R +cd game-0 +cd game-lib/ +grep "threeMeshId" * -R --exclude-dir=build +cd .. +cd 3d-racing/ +cd .. +3d +grep "threeMeshId" * -R --exclude-dir=build +cd src/ +grep "threeScene" * -R +grep "scene3d" * -R +grep "scene3d" * -Rl | xargs sed -i "s/scene3d/scene/g" +ls +grep "threeScene" * -R +grep "threeScene" * -Rl | xargs sed -i "s/threeScene/scene.instance/g" +grep "threeMeshes" * -R +g +cd game-lib/ +gulp +3d +gulp +a +3 +g +3d +cd src/ +grep "threeMeshes" * -R +exit +g +cd game-lib/ +gulp +gulpe +gulp +git commit -am "many updates - starting to make stable" +git push +3d +gulp +a +git diff +git commit -am "many updates to editor - starting to make stable" +git push +g +cd blender-node/ +git diff +git pull +git commit -am "null" +git pull +git mergetool +git commit -am "merge conflicts" +git push +exit +cd Downloads/ +ls +unzip Heightfield_for_racing_game_and_visual_representation.zip +ls +ls *.blend +mv heightfield.blend /usr/share/gamewheel/blender-files/vr_racer/ +mv heightmap.png /usr/share/gamewheel/blender-files/vr_racer/ +g +cd blender-files/ +git diff +git status +git pull +git add heigh* +cd vr_racer/ +git add height* +# +3d +ls +mongo +git commit -am "starting to recurse through object properties" +git push +exit +sudo apt-get install zeal +g +3d +cd src/ +grep "new.*Scene" * -R +cd .. +cd blender-node/ +grep "new.*Scene" * -R +exit +3d +gulp +exit +a +g +cd api/ +ls +./start +g +3 +git diff +exit +3 +app +cd .. +ls +vim ~/.bashrc +a +exit +g +cd game-lib/ +gulp +cd .. +cd app +ls +vim /etc/nginx/sites-enabled/app.conf +cd gw-app/ +ls +./start +gl +gulp +git diff +git commit -am "starting to recurse through properties" +git push +exit +g +cd blender- +cd blender-node/ +git checkout stable +git diff +git push +git checkout feature/components +git diff stable +ls +cd .. +ls +exit +ls +ssh gw-3d +exit +g +cd game-lib/ +git checkout stable +git push +ls +g +cd blender- +cd +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +ssh gw-3d +exit +g +cd model/ +git branch feature/images +git checkout feature/images +exit +g +cd blender-node/ +grep "new.*Texture.API" * -R +git diff +cd .. +cd game-lib/ +cd src/ +grep "new.*Texture.API" * -R +cd .. +3d +cd src/ +grep "new.*Texture.API" * -R +mongo +exit +g +cd blender-files/ +ls +cd vr_racer/ +ls +a +git checkout feature/components +a +3 +git commit -am "loading bezier data from blender - fixes to GUI - saving to API again" +git push +3d +ls +cd .. +cd game-lib/ +ls +cd .. +cd blender-node/ +ls +cd .. +ls +3d +ls +rm editor.js +em editor-min.js +rm editor-min.js +ls -l +gulp build +gulp +3 +cd .. +cd blender-node/ +git diff +git reset --hard HEAD +git diff +git branch +git checkout feature/components +# +cd .. +ls +g +3 +cd .. +cd game-lib/ +gulp build +git pull +gulp build +cd .. +3d +gulp build +cd .. +cd blender-node/ +npm install +g++ -v +3 +cd .. +cd config/ +git pulll +git pull +ls +3 +gulp build +3 +3d +gulp +gl +gulp +git branch +git checkout feature/components +gulp +git diff +git commit -am "loading curves from blender - saving to API again - point materials - awesome SHITgit diffgit diff!" +git push +g +cd blender-node/ +ls +git checkout stable +cd .. +cd 3d-racing/ +cd .. +cd gw_3d_editor/ +ls +git checkout stable +cd .. +cd GW_Config/ +git checkout stable +a +cd .. +cd game-lib/ +gulp +cd .. +cd api/ +ls +git +git diff +git branch feature/images +git checkout feature/images +3d +gulp +git branch +git checkout feature/create-physics-world +gulp +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd 3d-racing/ +git diff +git reset --hard HEAD +git pull +git status +git branch -a +git checkout master +git pull +git branch -d next +git pull +exit +gl +git commit -am "active camera index" +git push +cd .. +cd 3d-racing/ +ls +cd game/js/ +ls -l +rm game-lib* +ln -s ../../../game-lib/build/game-lib-runtime.js +ln -s ../../../game-lib/build/game-lib-runtime-min.js +cd .. +cp ../gw_3d_editor/favicon.ico . +git diff +git status +git add * +git add -A +git commit -am "stuff" +git push +exit +g +cd blender-node/ +git diff +npm install +git commit -am "try catch" +git push +git push remote +gdb +npm install +git commit -am "proper check for error code" +git push +git push remote +vim .git/config +git push origin :feature/components +git pull +git push +npm install +git branch broken shit +git branch broken +git checkout broken +exit +g +cd blender-files/ +git diff +git sta +git status +git add vr_racer/* +git commit -am "more stuf" +git push +cd .. +cd 3d-racing/ +git add --patch +git commit -am "some fixes" +git push +cd .. +cd game-lib/ +git diff +git commit -am "fix camera" +git push +git checkout unstable +git merge sergej +git push +git checkout feature/components +git pull +git merge unstable +git push +exit +g +cd game-lib/ +cd src/ +grep "negative" * -R +grep "negative" * -Rl | xargs sed -i "s/negative/negate/g" +git diff +git commit -am "vector fixes" +git push +git checkout unstable +git merge feature/components +git push +git checkout sergej +git merge unstable +git push +exit +g +cd game +cd game-lib/ +ls +git pull +git checkout sergej +ls +git branch -a +git branch unstable +git checkout unstable +git pull +git push -u origin unstable +git merge feature/components +git push +cd .. +git clone git@github.com:ToywheelDev/c-preprocessor.git +ls +cd c-preprocessor/ +ls +cd .. +ls +cd game-lib/ +cd node_modules/ +ls +ln -s ../../c-preprocessor/c-preprocessor/ +ln -s ../../c-preprocessor/gulp-c-preprocessor/ +ls +cd .. +ls +vim package.json +git commit -am "temp node modules before npm" +git push +git checkout sergej +git pull +git checkout unstable +git merge sergej +git mergetool +git commit -am "merge conflicts" +git push +git checkout sergej +git merge unstable +git checkout feature/components +git merge unstable +vim gulpfile.js +git diff +git commit -am "fixes to package.json" +vim package.json +git commit -am "dev deps" +git push +git checkout unstable +git pull +git checkout sergej +git pull +git checkout unstable +git merge sergej +git push +git checkout sergej +git push +git checkout unstable +git push +git checkout sergej +git pull +git merge unstable +git checkout feature/components +git merge unstable +uglp +gulp build +gulp +vim gulpfile.js +gulp build +git commit -am "preprocessor :) +" +git push +vim package.json +ls +cd node_modules/ +ls +rm c-preprocessor +ls -l +cd .. +ls +git commit -am "c-preprocess in node_modules of gulp-c-preprocessor" +git push +git checkout unstable +git merge feature/components +git push +git checkout sergej +git merge unstable +git push +git checkout feature/components +cd .. +exit +g +cd 3d-racing/ +git diff +ls +git pull +cd .. +cd gulp +gl +gulp +npm install +cd node_modules/ +ls +cd c-preprocessor +ls +npm install +ls +vim package.json +cd .. +cd gulp-c-preprocessor/ +ls +npm install +cd .. +gulp +npm install --save gulp-util +npm install --save through2 +gulp +gulp build +cd .. +cd c-preprocessor/ +ls +cd gulp-c-preprocessor/ +ls +npm install +cd .. +cd c-preprocessor/ +npm install +cd .. +cd gulp-c-preprocessor/ +npm update +npm install --save through2 +g +gl +gulp +g +cd c-preprocessor/ +ls +cd gulp-c-preprocessor/ +ls +vim package.json +cd .. +gl +ls +npm install --save gulp-c-preprocessor +gulp +gulp build +cd node_modules/ +ls +cd gulp-c-preprocessor/ +ls +cd .. +ls +cd .. +ls +cd node_modules/ +cd c-preprocessor +ls +vim index.js +ls +cd .. +ls +cd .. +cd node_modules/c-preprocessor +ls +cd lib/ +ls +vim compiler.js +cd .. +ls +cd .. +cd node_modules/ +ls +cd gulp-c-preprocessor/ +ls +cd node_modules/ +ls +rm -rf c-preprocessor +ls -l +ln -s ../../../../c-preprocessor/c-preprocessor/ +ls -l +cd c-preprocessor +ls +exit +3 +gulp +gulp build +git pull +gulp build +gulp +exit +a +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "texture types" +git push +git push remote feature/components +git push origin :feature/components +git pull +git pull remote feature/components +vim .gitignore +git pull +git pull remote feature/components +git rm --cached node_modules/ +git rm --cached node_modules/ -r +git rm --cached build +git rm --cached build -r +git add .gitignore +git commit -am "gitignore" +ls +npm install +git diff +git commit -am "remove from standard flags" +git push +gl +git pull +gulp build +ls +gulp build +gulp +exit +g +gl +gulp +cd .. +cd blender-node/ +git push remote +git pull +npm install +3 +exit +3d +gulp +git push +a +exit +exit +g +cd blender-node/ +git checkout feature/components +npm install +git log +git checkout 87e11412fe7f13588929123d845d410bdb8a6074 +git diff +git checkout broken +git commit -am "broken stuff" +git checkout feature/components +npm install +exit +cat .bashrc +exit +g +cd game-lib/ +cd src/ +grep "ImageFactory" * -R +cd .. +3d +cd src/ +grep "ImageFactory" * -R +grep "new.*Texture.*API" * -R +cd .. +cd game-lib/ +cd src/ +grep "new.*Texture.*API" * -R +cd .. +cd blender-node/ +grep "new.*Texture.*API" * -R +git diff +git commit -am "paths get a forward slash" +git push +cd .. +cd game-lib/ +git diff +git commit -am "image factory fixes" +git push +cd .. +cd 3d-racing/ +cd .. +3d +git diff +git commit -am "image factory fixes" +git push +git checkout unstable +cd .. +cd game-lib/ +git checkout unstable +git merge sergej +git push +git checkout feature/components +git merge unstable +git push +hiy push +git push +cd .. +cd blender-node/ +git diff +git push +exit +g +3d +git diff +git commit -am "fix texture type" +git push +git diff +git commit -am "fix texture loading" +git push +git checkout server.js +cd .. +cd game-lib/ +git diff +git commit -am "fix texture loading problems" +git push +git checkout unstable +git merge feature/components +git push +git checkout sergej +git merge unstable +git push +git pull +git push +git merge unstable +git push +exit +g +cd game-lib/ +$(__git_ps1) +exit +g +java -jar selenium-server-standalone-3.0.1.jar +cd blender-node/ +git diff +git commit -am "fix texture links" +git push +cd .. +ls +cd gw_3d_editor/ +git diff +git commit -am "fix integration tests (sort of) - fix image conventions" +git pushg +git push +cd .. +cd game-lib/ +git diff +git commit -am "calculate normals even when loading from API" +git push +ls +git checkout sergej +git pull +git merge feature/components +git push +git checkout unstable +git merge sergej +git push +git checkout feature/components +git push +cd . . +cd.. +cd .. +3d +git pull +cd .. +java -jar selenium-server-standalone-3.0.1.jar +cd blender-node/ +git diff +git pull +npm install +git pull +npm install +g +java -jar selenium-server-standalone-3.0.1.jar +cd game-lib/ +git checkout sergej +git pull +git checkout unstable +git merge sergej +git checkout feature/components +git merge unstable +g +java -jar selenium-server-standalone-3.0.1.jar +exiy +exit +g +cd blender-node/ +ls +cd src/ +ls +git checkout broken +git checkout feature/components +git commit -am "error info" +git push +cd .. +npm install +git diff +git commit -am "start debug upload problem" +git push +git diff +git commit -am "multiplier problems on mac" +git push +cd .. +cd blender-files/ +cp ~/Downloads/track-bezier_mac.blend . +ls +mv track-bezier_mac.blend vr_racer/ +git add vr_racer/track-bezier_mac.blend +git commit -am "mac problem track" +git push +cd .. +cd blender-node/ +grep "regex" * -R +cd src/ +grep "regex" * -R +cd .. +npm install +git commit -am "remove regex dependency - broken on mac" +git push +cd .. +exit +g +cd blender-files/vr_racer/ +ls +cd .. +cd blender-node/ +npm install +git commit -am "fix for mac" +git push +npm install +exit +gh +g +3d +cd src/ +grep "new.*Vector3" * -R +grep "new GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.Vector3.API/g" +cd .. +gl +cd src/ +ls +grep "GameLib.D3.Vector3" * -R +find . -name "*.orig" | xargs rm +grep "GameLib.D3.Vector3" * -R +grep "new\s*GameLib.D3.Vector3" * -R +cd .. +3d +ls +grep "GameLib.D3.Vector3.API" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.API/GameLib.D3.Vector3/g" +cd src/ +grep "GameLib.D3.Vector3.API" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.API/GameLib.D3.Vector3/g" +git commit -am "start running render loop" +git push +cd .. +cd game-lib/ +git commit -am "runtime vectors" +git push +exit +3 +cd .. +cd blender- +cd blender-node/ +cd .. +exit +g +3d +cd src/ +grep "buildCommonObjects" +grep "buildCommonObjects" * -R +grep "buildCommonObject" * -R +ls +cd .. +ls +exit +meld +gl +gulp +3d +gulp +a# +a +a# +a +cd blender-2.77a-linux-glibc211- +cd blender-2.77a-linux-glibc211-x86_64/# +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +java -jar selenium-server-standalone-3.0.1.jar +exit +3d +gulp +git diff +git commit -am "simulations and components start" +git push +gulp +exit +3 +exit +gl +gulp +git diff +git commit -am "can modify vector grains etc" +git push +git checkout unstable +git merge feature/components +git push +git checkout feature/components +git checkout sergej +git merge unstable +git push +git pull +git push +git checkout feature/components +git checkout sergej +git checkout feature/components +git merge sergej +git push +gulp +g +3d +cd src/ +grep "stopSimulation" * -R +grep "new.*Scene" * -R +cd .. +cd game-lib +grep "splineCurve3" * -R +cd src/ +grep "splineCurve3" * -R +grep "splineCurve3" * -Rl | xargs sed -i "s/splineCurve3/spline/gc" +grep "splineCurve3" * -Rl | xargs sed -i "s/splineCurve3/spline/g" +grep "normalSplineCurve3" * -R +grep "normalSplineCurve3" * -Rl | xargs sed -i "s/normalSplineCurve3/normalSpline/g" +grep "accel\b" * -R +grep "accel\b" * -Rl | xargs sed -i "s/accel\b/acceleration/g" +exot +exit +ibus restart +exit +gl +gulp +git diff +git commit -am "API components" +git push +exit +3d +gulp +git diff +git commit -am "component / entity render loops and API components and splines" +git push +exit +a +exit +3 +exit +g +cd api/ +git diff +git branch -a +cd .. +cd gw-app +ls +cd .. +ls +cd api +git remote -v +cd .. +cd gw-statistic/ +cd .. +ls +cd model/ +git branch +git remote -v +git diff +exit +g +cd model/ +git diff +git commit -am "model updates" +git push +git push -u origin feature/images +cd .. +cd api/ +git diff +git commit -am "image stuff" +git push +git push -u origin feature/images +exit +3 +git diff +git commit -am "selection problems" +git push +cd .. +cd api/ +gulp test +./start +git checkout beta +git commit -am "image controller and tests" +git pull +git push +git checkout beta +git pull +git checkout feature/users +git merge beta +git push +git checkout feature/images +git merge feature/users +git push +./start +cd .. +cd model/ +git diff +git commit -am "image model" +git push +git checkout feature/users +git pull +git push +git checkout device.js +git pull +git checkout develop +git pull +git checkout feature/users +git merge develop +git push +git checkout feature/images +git merge feature/users +git push +cd .. +cd api/ +git diff +./start +git diff +git commit -am "fix unit tests - also allow req.data.session" +git push +git checkout feature/users +git merge feature/images +git push +git checkout beta +git merge feature/users +git push +git checkout feature/images +./start +ssh gw-api +./start +git diff +git commit -am "image upload start - need to save data" +git push +cd .. +cd model/ +git diff +git commit -am "image model updates" +git push +exit +a +cd .. +ls +cd model/ +ls +git diff +git commit -am "bind images to users" +git push +exit +gl +gulp +npm install +gulp +exit +3d +gulp +exit +g +cd 3d-racing/ +cd .. +3d +cd src/ +ls +grep "this.camera" * -R +grep " +grep "optionIdToObject" * -R +grep "optionIdToObject" * -Rl | xargs sed -i "s/optionIdToObject/optionValueToObject/g" +grep "loadScene" * -R +grep "this.camera" * -R +g +cd api/ +ls +git diff +git commit -am "start saving to fs" +git push +exit +g +cd game-lib/ +git diff +git commit -am "api and runtime namespaces" +git pull +git merge sergej +git checkout sergej +git pull +git checkout feature/components +git push +git merge sergej +git mergetool +git commit -am "merge conflicts" +git push +cd .. +cd 3d-racing/ +g +gl +cd src/ +grep "new.*API" * -R +git commit -am "comp / ent refactor" +grep "new.*API" * -R +grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*?)\.API/new GameLib.D3.API.$1/" +git diff +grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*?)\.API/new GameLib.D3.API.\1/" +grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*)\.API/new GameLib.D3.API.\1/" +grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.\(.*\)\.API/new GameLib.D3.API.\1/" +git diff +git commit -am "API." +grep "new GameLib.D3.Scene" * -R +grep "GameLib.D3\.\w*\.API" * -R +#grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +grep "TextureMapTemplate" * -R +grep "GameLib.D3.API.TextureMaps" * -R +grep "GameLib.D3.TextureMaps" * -R +cd .. +3d +cd src/ +grep "new.*GameLib.D3.TextureMaps.API" * -R +cd .. +grep "new.*GameLib.D3.TextureMaps.API" * -R +grep "new.*GameLib.D3.API.TextureMaps" * -R +gl +cd src/ +grep "new.*GameLib.D3.API.TextureMaps" * -R +grep "new.*API" * -R +grep "TextureMapTemplate" * -R +grep "GameLib.D3.Vector3.Runtime" * -R +grep "GameLib.D3.Vector3.Runtime" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.Runtime/GameLib.D3.Runtime.Vector3/g" +cd .. +3d +grep "GameLib.D3.Vector3.Runtime" * -R +grep "GameLib.D3.*.API" * -R +cd src/ +grep "GameLib.D3.*.API" * -R +grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +cd .. +cd blender-node/ +grep "GameLib.D3.*.API" * -R +cd src/ +ls +grep "GameLib.D3.*.API" * -R +cd .. +grep "GameLib.D3.*.API" server.js +ls +grep "GameLib.D3.*.API" server.js index.js +grep "GameLib.D3\.\w*\.API" server.js -l | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +grep "new.*Scene" * server.js +grep "new.*Scene" server.js +cd .. +ls +cd game-lib/src/ +grep "new.*Scene" server.js +grep "new.*Scene" * -R +dc .. +cd .. +3d +cd src/ +grep "new.*Scene" * -R +cd .. +cd ..c +d .. +cd .. +cd 3d-racing/ +grep "new.*Scene" * server.js +grep "new.*Scene" * -R +ls +cd lib/ +ls +cd js/ +ls +cd .. +ls +cd .. +cd game/ +ls +cd js/ +ls +grep "new.*Scene" main.js +grep "new.*API" * -R +grep "new.*API" main.js +git pull +grep "new.*API" main.js +grep "GameLib.D3\.\w*\.API" main.js -l | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +grep "Runtime" main.js +git commit -am "api namespace" +git push +cd .. +gl +ls +git push +git checkout sergej +git merge feature/components +git push +git checkout unstable +git merge feature/components +git pull +git push +git checkout sergej +git log +git diff +git commit -am "backward compatibility" +git push +git checkout feature/components +git merge sergej +git push +cd .. +3d +ls +git diff +ccsm +g +cd api/ +ls +npm install --save image-size +npm install --save mkpath +ls +cd uploads/da1amijxlxref/custom/path/to/file/ +ls +cat fcy29996bt9d5.png +62;9;c62;9;c +mongo +g +cd api/ +git diff +git commit -am "image api done with tests" +git push +git commit -am "all tests enabled (image + user API)" +git push +cd .. +cd model/ +git diff +git commit -am "updates for image api" +git push +exit +g +cd api/ +./start +npm install --save file-syste, +npm install --save file-system +./start +exit +exit +exit +exit +exit +g +cd connect/ +git diff +git commit -am "error checking" +git push +cd .. +cd model/ +git diff +cd .. +cd config/ +git diff +git commit -am "upload path" +git push +exit +4~ +exit +3d +gulp +git diff +git commit -am "select object working again - build-gui start" +git push +exit +gl +gulp +git diff +git commit -am "runtime vectors and colors complete" +git push +exit +a +exit +3 +exit +3 +exit +g +3 +3d +cd src/ +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.Color" * -lR | xargs sed -i "s/GameLib.D3.Color/GameLib.D3.API.Color/g" +cd .. +cd game-lib/ +cd src/ +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.Color" * -lR | xargs sed -i "s/GameLib.D3.Color/GameLib.D3.API.Color/g" +grep "GameLib.D3.API.Color" * -R +grep "new.*GameLib.D3.Vector3" * -R +grep "new.*GameLib.D3.Vector3" game-lib-vector3.js +grep "new.*GameLib.D3.Vector3" game-lib-vector-3.js +grep "GameLib.D3.Vector3" game-lib-vector-3.js +grep "GameLib.D3.Vector3" game-lib-vector-3.js -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.Runtime.Vector3/g" +grep "new.*GameLib.D3.Vector3" * -R +grep "new.*GameLib.D3.Vector3" game-lib-api* +grep "new.*GameLib.D3.Vector3" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "new.*GameLib.D3.Vector3" +grep "new.*GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "new.*Runtime.Vector3" * -R +grep "GameLib.D3.Vector2" game-lib-vector-2.js -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.Runtime.Vector2/g" +grep "GameLib.D3.Vector4" game-lib-vector-4.js -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.Runtime.Vector4/g" +grep "new.*GameLib.D3.Vector2" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" +grep "new.*GameLib.D3.Vector4" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "new.*GameLib.D3.Vector2" * -R +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" +grep "GameLib.D3.Vector4" * -R +grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "new.*GameLib.D3.Vector3" * -R +grep "new.*GameLib.D3.API.Vector3" * -R +grep "GameLib.D3.Bone" * -R +grep "GameLib.D3.Bone" * -Rl | xargs sed -i "s/GameLib.D3.Bone/GameLib.D3.API.Bone/g" +grep "GameLib.D3.API.Vector3" game-lib-component* +git commit -am "whole runtime refactoring" +git pull +git checkout sergej-current +git checkout feature/components +git merge sergej-current +git mergetool +meld +git commit -am "latest sergej merge conflicts" +grep "GameLib.D3.API.Vector3" game-lib-component* +grep "GameLib.D3.Vector3" game-lib-component* +grep "GameLib.D3.Vector3" game-lib-component* -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "GameLib.D3.Vector4" * +grep "GameLib.D3.Vector4" * -R +grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.API.Vector2" * -R +find . -name "*.orig" +find . -name "*.orig" | xargs rm +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.API.Vector2" * -R +grep "new.*PolyVertex" * -R +grep "GameLib.D3.API.Vector3" * -R +grep "GameLib.D3.Matrix3" * -R +grep "GameLib.D3.Matrix4" * -R +grep "resetWindingOrder" * -R +cd .. +cd blender-node/ +grep "resetWindingOrder" * -R +cd .. +gl +cd src/ +grep "GameLib.D3.Tools." * -R +grep "GameLib.D3.Tools." * -Rl | xargs sed -i "s/GameLib.D3.Tools/GameLib.D3.Utils/g" +grep "fixPolyZPlane" * -R +grep "GameLib.D3.API.Vector3" * -R +grep "GameLib.D3.Runtime.Vector3" * -R +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Runtime.Vector3" * -R +grep "GameLib.D3.Runtime.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector3/GameLib.D3.Vector3/g" +grep "GameLib.D3.Runtime.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector4/GameLib.D3.Vector4/g" +grep "GameLib.D3.Runtime.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector2/GameLib.D3.Vector2/g" +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.Runtime.Color" * -R +grep "GameLib.D3.Runtime.Color" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Color/GameLib.D3.Color/g" +cd .. +3d +cd src/ +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" +grep "GameLib.D3.Vector4" * -R +grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "GameLib.D3.Runtime.Vector3" * -R +grep "GameLib.D3.Runtime.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector3/GameLib.D3.Vector3/g" +grep "GameLib.D3.Runtime.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector4/GameLib.D3.Vector4/g" +grep "GameLib.D3.Runtime.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector2/GameLib.D3.Vector2/g" +grep "GameLib.D3.Runtime.Color" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Color/GameLib.D3.Color/g" +gl +cd src/ +grep "GameLib.D3.Vector3 = function" * -R +grep "GameLib.D3.Vector4 = function" * -R +grep "GameLib.D3.Vector2 = function" * -R +grep "GameLib.D3.Color = function" * -R +3d +gulp +git commit -am "huge refactorings - vectors are now runtime vectors - others are API vectors" +git push +gl +gulp +git commit -am "huge refactorings - vector fixes" +git push +a +xs .. +g +cd con +cd connc +cd connect/ +ls +git pull +cd .. +cd model/ +git pull +cd .. +cd connect/ +git checkout beta +git pull +git checkout feature/users +git diff beta +git checkout beta +git branch beta/users +git branch feature/beta-users +git checkout feature/beta-users +git merge feature/users +git mergetool +git commit -am "merge conflicts" +git push +git push -u origin feature/beta-users +g +cd api +gulp api-test-coverage +cd .. +cd helper/ +git diff +git push +exit +g +cd config/ +git diff +git push +cd .. +cd api/ +git pull +git checkout develop +ls +git pull +gulp test +gulp api-test-coverage +exit +3 +cd .. +cd api/ +ls +./start +3d +git diff +git commit -am "start to dig into common objects" +git push +exit +3d +hulp +gulp +cd .. +cd model/ +git pull +git checkout beta +git pull +git checkout feature/images +exit +gl +gulp +git diff +git commit -am "start to dig into common objects" +git push +exit +exit +ssh gw-api +3d +npm install --save gulp-inject-string +cd src/ +grep "CommonObject = fun" * -R +grep "function CommonObject" * -R +exit +g +cd vr_rac +ls +cd vr_rac +cd vr_racer/ +ls +git remote -v +git init . +git add * +git commit -am "racer server" +vim .gitignore +git rm --cached node_modules +git rm --cached node_modules -r +git commit -am "oops - no node modules" +git remote add origin git@github.com:ToywheelDev/vr_racer_server.git +git push -u origin +git push -u origin master +exit +gl +gulp +gl +gulp +git diff +git commit -am "texture fixes - compile time stuff - done with multiple deep reflection" +git push +exit +3d +gulp +git diff +git commit -am "fucking deep recursive highly customizable intelligent gui reflection with multiple selection fucking done." +git push +exit +a +exit +3 +exit +g +cd api/ +git commit -am "reports sql" +git push +git pull +git push +git commit -am "s" +git push +exit +vim /etc/nginx/sites-available/pong.conf +cat /etc/nginx/sites-available/pong.conf +exit +ssh gw-a +ssh gw-api +mysql +vim .my.cnf +mysql +mysql -e "SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM + ( + SELECT t1.* FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) AS num_games, + gi.id AS instance_id + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt +mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM + ( + SELECT t1.* FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) AS num_games, + gi.id AS instance_id + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt +vim report1.txt +mysql +mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM + ( + SELECT t1.* FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) AS num_games, + gi.id AS instance_id + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + LEFT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt +vim report1.txt +mysql; +mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, min(gs.created_at) as first_play, max(gs.created_at) as last_play FROM + ( + SELECT t1.*, gi2.id as instance_id, gi2.name as game_name, gi2.published_at FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) AS num_games + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.instance_id ORDER BY email;" > report2.txt +SELECT u.id as user_id, +mysql +mysql -e "use gw_core; SELECT t3.user_id, t3.email, t3.user_created, t3.last_play, t3.num_games, SUM(t3.game_plays) AS total_plays FROM + ( + SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM ( + SELECT t1.*, gi2.id as instance_id, gi2.name as game_name, gi2.published_at FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) as num_games + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.instance_id ORDER BY email + ) t3 GROUP BY t3.email ORDER BY t3.email;" > report1.txt +mysql +exit +gl +gulp +git diff +git commit -am "path follow component migrated to editor" +git push +exit +a +exit +g +cd game +cd game-lib/ +ls +git pull +git checkout sergej-current +git commit -am "start update path following" +git checkout sergej-current +git pull +git checkout feature/components +git merge sergej-current +git mergetool +git commit -am "start to refactor components" +git push +cd src/ +grep "new.*GameLib.D3.Matrix4" * -R +cd .. +cd blender-node/ +cd src/ +grep "new.*GameLib.D3.Matrix4" * -R +cd .. +grep "new.*GameLib.D3.Matrix4" * -R +cd .. +3d +cd src/ +grep "new.*GameLib.D3.Matrix4" * -R +cd .. +cd game-lib/ +cd src/ +exit +3 +git diff +git commit -am "path follow component done" +git pushj +git push +exit +3d +gulp +exit +g +cd blender-node/ +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.Vector2" server.js +grep "GameLib.D3.Vector2" server.js -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" +grep "GameLib.D3.Vector3" server.js -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "GameLib.D3.Vector4" server.js -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "GameLib.D3.Vector4.Points" * -R +cd .. +cd game-lib/src/ +grep "GameLib.D3.Vector4.Points" * -R +grep "GameLib.D3.Vector4.Points" * -Rl | xargs sed -i "s/GameLib.D3.Vector4.Points/GameLib.D3.API.Vector4.Points/g" +e +exit +cd Downloads/ +unzip boxy_the_sky_box_and_coca_cola_ad.zip +cd Downloads/blender-2.77a-linux-glibc211-x86_64/ +cd .. +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +gl +gulp +git commit -am "follow, lookat, camera and path following done gulp! :)" +git push +3d +gulp +cd .. +a +3 +git commit -am "fuck yea!" +git push +cd .. +cd blender-node/ +git diff +git commit -am "ignore bones for now" +git pus +3d +cd src/ +grep "idToObject" * -R +grep "optionValueToObject" * -R +grep "optionValueToObject" * -Rl | xargs sed -i "s/optionValueToObject/idToObject/g" +grep "Vector4" * -R +grep "Vector4" * -Rl | xargs sed -i "s/Vector4/Quaternion/g" +cd .. +cd game-lib/ +cd src/ +grep "Vector4" * -Rl | xargs sed -i "s/Vector4/Quaternion/g" +grep "vector4" * -Rl | xargs sed -i "s/vector4/quaternion/g" +cd ... +cd .. +3d +cd src/ +grep "vector4" * -Rl | xargs sed -i "s/vector4/quaternion/g" +cd .. +cd blender-node/ +grep "vector4" server.js -l | xargs sed -i "s/vector4/quaternion/g" +grep "Vector4" server.js -l | xargs sed -i "s/Vector4/Quaternion/g" +grep "quaternion.toApiVector" * -R +cd .. +cd game-lib/ +grep "quaternion.toApiVector" * -R +cd src/ +grep "quaternion.toApiVector" * -R +grep "quaternion.toApiVector" * -Rl | xargs sed -i "s/quaternion.toApiVector/quaternion.toApiQuaternion/g" +cd .. +3d +cd src/ +grep "quaternion.toApiVector" * -R +grep "quaternion.toApiVector" * -Rl | xargs sed -i "s/quaternion.toApiVector/quaternion.toApiQuaternion/g" +grep "toApiVector" * -R +cd .. +cd game-lib/ +cd src/ +grep "toApiVector" * -R +grep "acceleration" * -R +grep "acceleration" * -Rl | xargs sed -i "s/acceleration/accelleration/g" +cd .. +3d +cd src/ +grep "acceleration" * -R +cd .. +cd gulp +gl +cd src/ +grep "entitiesToCheck" * -R +grep "new.*API.Mesh" * -R +grep "new.*API.Scene" * -R +grep "new.*GameLib.D3.API.Quaternion" * -R +grep "FromApiMesh" * -R +grep "FromApiMesh" * -Rl | xargs sed -i "s/FromApiMesh/FromObjectMesh/g" +grep "FromApiMaterial" * -Rl | xargs sed -i "s/FromApiMaterial/FromObjectMaterial/g" +grep "FromApiLight" * -Rl | xargs sed -i "s/FromApiLight/FromObjectLight/g" +grep "new.*Entity" * -R +cd .. +3d +cd src/ +grep "new.*Entity" * -R +grep "idToObject" * -R +grep "interestingSceneProperties" * -R +grep "interestingSceneProperties" * -Rl | xargs sed -i "s/interestingSceneProperties/scene.interestingProperties/g" +grep "processInterestingProperties" * -R +grep "interestingProperties" * -R +grep "idToObject" * -R +grep "idToObject" * -Rl | xargs sed -i "s/\.idToObject/.scene.idToObject/g" +grep "idToObject" * -R +grep "idToComponent" * -R +cd .. +cd game-lib/ +grep "idToComponent" * -R +cd src/ +grep "idToComponent" * -R +cd .. +3d +cd src/ +grep "idToComponent" * -R +grep "quaterion" * -R +cd .. +gl +cd src/ +grep "quaterion" * -R +grep "linkComponentIdsToObjects" * -R +grep "linkComponentIdsToObjects" * -Rl | xargs sed -i "s/linkComponentIdsToObjects/linkObjects/g" * -R +grep "linkComponentIdsToObjects" * -Rl | xargs sed -i "s/linkComponentIdsToObjects/linkObjects/g" +grep "FromObjectComponent" * 0R +grep "FromObjectComponent" * -R +# +exit +3d +gulp +git diff +git commit -am "something broken somewhere" +git push +cd .. +cd GW_Config/ +git diff +git commit -am "dont remove ids" +git push +cd .. +cd blender-node/ +git diff +git commit -am "quaternions" +git puhs +git push +exit +p +gl +gulp +git commit -am "something broken somewhere" +git push +exit +a +exit +3 +exit +gnome-calculator +a +exot +exit +g +gl +cd src/ +grep "ids" * -R +grep "ids" * -Rl | xargs sed -i "s/ids/components/gc" +grep "ids" * -Rl | xargs sed -i "s/ids/components/g" +grep "addComponentId" * -R +grep "removeComponent" * -R +grep "linkObjects" * -R +grep "registerComponent" * -R +grep "initializeCompone" * -R +grep "registerEntity" * -R +grep "onLateUpdate" ( -R +grep "onLateUpdate" * -R +grep "onUpdate" * -R +grep "lateUpdate" * -R +grep "onLateUpdate" * -R +grep "ComponentInterface" * -R +grep "ComponentInterface" * -Rl | xargs sed -i "s/ComponentInterface/Component/g" +3d +grep "registerEntity" * -R +cd src/ +grep "registerEntity" * -R +grep "registerComponent" * -R +grep "ids" * -R +git diff +git commit -am "starting with mesh permutation" +git push +exit +3d +gulp +git commit -am "stable load and save for first four components" +git push +gulp +gl +gulp +git diff +git commit -am "stable load and save for components" +git push +gulp +git commit -am "mesh permutation start - lodash broken" +git push +3 +3d +gulp +gl +gulp +git diff +git commit -am "got to remove logic from components" +git push +a +3d +gulp +gl +gulp +3 +rciy +g +gl +ls +cd src/ +ls +grep "Entity" * -R +ls +grep "GameLib.D3.Vector" * -R +grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" +grep "GameLib.D3.API.Vector" * -R +grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" +cd .. +cd game-lib/ +cd src/ +ls +grep "GameLib.D3.API.Entity" * -R +grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" +grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" +grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" +cd .. +3d +cd src/ +cd .. +npm install --save tiny-ecs +cd node_modules/tiny-ecs/ +browserify index.js -o tiny-ecs.js +cd .. +gl +cd src/ +grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" +grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" +grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" +grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" +grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" +grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" +cd .. +3d +cd src/ +grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" +grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" +grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" +grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" +grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" +grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" +grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" +grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" +grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" +grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" +grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" +gl +git branch feature/components-ecs +git checkout feature/components-ecs +git commit -am "ecs refactor start" +cd .. +cd blender-node/ +cd src/ +cd .. +grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" +grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" +grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" +grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" +grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" +grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" +grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" +grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" +grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" +grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" +grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" +exit +gedit +exit +3 +git diff +cd .. +cd blender-node/ +git diff +3 +exit +a +exit +g +gl +gulp +npm install --save tiny-ecs +npm install -g browserify +sudo npm install -g browserify +cd node_modules/tiny-ecs/ +ls +browserify index.js -o tiny-ecs.js +cd .. +gulp +git commit -am "continue new ecs" +git push +git push -u origin feature/components-ecs +cd .. +cd blender-node/ +git branc feature/components-ecs +git branch feature/components-ecs +git checkout feature/components-ecs +git push -u origin feature/components-ecs +git commit -am "ecs component start" +git push +cd .. +3d +git branch feature/components-ecs +git checkout feature/components-ecs +git commit -am "feature components ecs start" +git push +git push -u origin feature/components-ecs +cd .. +cd GW_Config/ +git branch feature/components-ecs +git checkout feature/components-ecs +git push -u origin feature/components-ecs +exit +3d +gulp +exit +exit +3d +browserify index.js -o tiny-ecs.js -e TinyECS +cd node_modules/tiny-ecs/ +browserify index.js -o tiny-ecs.js -e TinyECS +browserify -e TinyECS index.js -o tiny-ecs.js +browserify index.js -o tiny-ecs.js -e tine +browserify index.js -o tiny-ecs.js +browserify index.js -o tiny-ecs.js --standalone TinyECS +ls +grep "this.T" tiny-ecs.js +grep "\bT\b" tiny-ecs.js +cd .. +npm install --save ecsjs +cd .. +gl +npm remove --save tiny-ecs +npm install --save ecsjs +cd .. +3d +npm remove --save tiny-ecs +cd node_modules/ +ls +cd ecsjs/ +cd dist/ +ls +browserify ecs.js -o ecs-browser.js --standalone ECS +cd .. +npm remove --save ecsjs +gl +npm remove --save ecsjs +cd .. +cd GW_Config/ +ls +cd .. +cd blender- +cd blender-node/ +ls +rm game-lib-editor.js +rm game-lib.js +ls -l +ln -s ../game-lib/build/game-lib-editor.js +git commit -am "can save custom components and components based off type" +git push +gl +git commit -am "can save custom components and components based off type" +git push +cd .. +3d +git commit -am "can save custom components and components based off type" +git push +cd .. +cd GW_Config/ +sudo poweroff +p +gl +gulp +3d +gulp +a +3 +ls +cd .. +3d +3 +ln -s ../../../../c-preprocessor/c-preprocessor/ +rm c-preprocessor +3 +exit +ssh gw-3d +exit +ssh gw-3d +exit +ping racer.gamewheel.com +ping 3d-editor.gamewheel.com +ping 3d-racing.gamewheel.com +exit +3d +cd src/ +grep "h3Components" -lR | xargs sed -i "s/h3Components/h3Systems/g" +grep "divComponents" -lR | xargs sed -i "s/divComponents/divSystems/g" +grep "divCreateComponentsList" -lR | xargs sed -i "s/divCreateComponentsList/divSystemsList/g" +grep "divCreateComponentList" -lR | xargs sed -i "s/divCreateComponentList/divSystemsList/g" +grep "buildComponentsList" * -R +grep "addComponent" * -R +grep "componentRender" * -R +grep "componentRender" * -Rl | xargs sed -i "s/componentRender/systemRender/g" +grep "createPathFollowingComponent" * -R +grep "createPathFollowingComponent" * -Rl | xargs sed -i "s/createPathFollowingComponent/createComponent/g" +grep "ipnutRunInput" * -Rl | xargs sed -i "s/inputRunInput/inputStartInput/g" +grep "inputRunInput" * -Rl | xargs sed -i "s/inputRunInput/inputStartInput/g" +grep "inputRunRender" * -Rl | xargs sed -i "s/inputRunRender/inputStartRender/g" +grep "inputRunAnimation" * -Rl | xargs sed -i "s/inputRunAnimation/inputStartAnimation/g" +grep "runSystem" * -R +grep "inputRunSimulation" * -Rl | xargs sed -i "s/inputRunSimulation/inputStartAllSystems/g" +grep "inputStopSimulation" * -Rl | xargs sed -i "s/inputStopSimulation/inputStopAllSystems/g" +grep "stopSimulation" * -R +grep "stopSimulation" * -Rl | xargs sed -i "s/stopSimulation/breakSimulation/g" +git diff +git commit -am "some components more - working on lookAt" +git push +exit +ibus restart +gl +gulp +git diff +git commit -am "more components" +git push +3d +gulp +a +gl +cd src/ +grep "linkedObjects" * -R +cd .. +3d +cd src/ +grep "linkedObjects" * -R +git commit -am "follow component - starting to get stable" +git push +cd .. +gl +git commit -am "follow component - starting to get stable" +git push +exit +gl +npm install cloc +cloc build/game-lib-runtime.js +node cloc build/game-lib-runtime.js +npm install -g cloc +sudonpm install -g cloc +sudo npm install -g cloc +cloc build/game-lib-runtime.js +gl +gulp +gnome-calculator +3 +3d +gulp +exit +3d +gulp +ls +exit +gedit +cd Desktop/ +ls +openssl aes-256-cbc < general > general.encrypted +git commit -am "str" +cd con +cd +cd config/ +git diff +git status +ls +openssl aes-256-cbc < general > general.encrypted +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +git status +git commit -am "str" +git push +git pull +openssl aes-256-cbc < general > general.encrypted +git commit -am "portal" +git push +ping saleshuttle.de +gl +gulp +git diff +git commit -am "components can store references to other components - not objects" +git push +a +3 +ccsm +exit +exit +gnome-calculator +3d +cd src/ +grep "new.*Spline" * -R +gl +cd src/ +grep "new.*Spline" * -R +exit +gedit +3d +cd src/ +grep "new.*Vertex" * -R +cd .. +cd game-lib/ +cd src/ +grep "new.*Vertex" * -R +cd .. +cd blender- +cd blender-node/ +grep "new.*Vertex" server.js +git commit -am "vertex updates" +git push +cd .. +exit +ssh gw-3d +exit +ssh gw-3d +ssh gw-3d +3d +cd src/ +grep "new.*Spline" * -R +grep "CreateSpline" * -R +grep "CreateSpline" * -Rl | xargs sed -i "s/CreateSpline/CreateSplineComponent/g" +grep "splines" * -R +cd .. +gl +cd src/ +grep "splines" * -R +grep "toApiSpline" * -R +3d +cd src/ +grep "toApiSpline" * -R +grep "FromObjectSpline" * -R +gl +cd src +grep "FromObjectSpline" * -R +3d +cd src/ +grep "COMPONENT_MESH" * -R +ssh gw-3d +ibus restart +exit +ping www.saleshuttle.de +ping salesshuttle.de +exit +gl +gulp +git commit -am "introduced problem with splines" +git push +3d +gulp +git commit -am "introduced problem with splines" +git push +a +gl +gulp +git commit -am "stable..?" +git push +3d +gulp +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "stable..?" +git push +git commit -am "stable..?" +git push +3 +cd .. +cd blender-node/ +npm install --save lodash +3 +git commit -am "stable..?" +git push +3d +cd src/ +grep "isInterestingProperty" * -R +gl +gulp +git diff +git commit -am "drive component, parent entities" +git push +3d +gulp +a +cd .. +3 +git diff +git commit -am "drive component" +git push +3d +gl +cd src/ +grep "localPosition.*=" * -R +cd .. +3d +cd src/ +grep "localPosition.*=" * -R +exit +gnome-calculator +exit +gl +gulp +git diff +git commit -am "drive input component - spline updates" +git push +exit +gnome-calculator +3d +gulp +a +3 +git diff +git commit -am "fitted splines - angles" +git push +gl +gulp +git diff +git commit -am "render order, drive component updates" +git push +3d +gulp +git diff +git commit -am "fitted spline updates - drive component updates" +git push +a +3 +3d +cd src/ +grep "new.*Mesh" * -R +grep "new.*Material" * -R +grep "new.*Texture" * -R +grep "new.*Skeleton" * -R +grep "new.*Bone" * -R +grep "new.*Vertex" * -R +grep "new.*Image" * -R +grep "new.*Matrix4" * -R +gl +cd src/ +grep "new.*Mesh" * -R +grep "FromObjectMesh" * -R +cd .. +cd blender-node/ +grep "new.*Mesh" * -R +grep "new.*Material" * -R +# +cd .. +gl +git diff +git commit -am "streamlined object to api to runtime" +git push +cd .. +3d +git commit -am "streamlined object to api to runtime" +git push +exit +gl +gulp +3d +gulp +a +g +gl +cd src/ +grep "API.Component" * -R +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.Color" * -Rl | xargs sed -i "s/GameLib.D3.Color/GameLib.Color/g" +cd .. +cd src/ +grep "GameLib.D3.API.Color" * -R +grep "GameLib.D3.API.Color" * -Rl | xargs sed -i "s/GameLib.D3.API.Color/GameLib.API.Color/g" +cd .. +3d +cd src/ +grep "GameLib.D3.Color" * -Rl | xargs sed -i "s/GameLib.D3.Color/GameLib.Color/g" +grep "GameLib.D3.API.Color" * -Rl | xargs sed -i "s/GameLib.D3.API.Color/GameLib.API.Color/g" +cd .. +cd blender-node/ +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.API.Color" * -R +cd .. +gl +grep "FromObjectScene" * -R +cd src/ +grep "FromObjectScene" * -R +3d +cd src/ +grep "FromObjectScene" * -R +gl +cd src/ +grep "new.*Entity" * -R +grep "FromObjectEntityManager" * -R +cd .. +3d +cd src/ +grep "new.*Entity" * -R +grep "new.*Component" * -R +grep "new.*Raycaster" * -R +cd .. +gl +cd src/ +grep "new.*Raycaster" * -R +cd .. +cd node_modules/ +cd thr +cd three/ +ls +grep "TextureMappingUVMapping" * -R +ls +cd .. +grep "TextureMappingUVMapping" * -R +grep "CubeReflectionMapping" * -R +exit +3d +gulp +git commit -am "textures now customizable" +git push +cd .. +a +exit +gl +gulp +git commit -am "texture refactoring done" +git push +cd .. +cd blender-node/ +git commit -am "texture refactorings" +git push +3 +3d +cd src/ +grep "divSystemsList" * -R +grep "renderer" * -R +gl +cd src/ +grep "new.*API.*Raycaster" * -R +3d +cd src/ +grep "interestingProperties" * -R +grep "processInterestingProperties" * -R +grep "STEREO_CAMERA" * -R +grep "CAMERA_PERSPECTIVE" * -R +grep "PERSPECTIVE" * -R +gl +grep "PERSPECTIVE" * -R +cd src/ +grep "PERSPECTIVE" * -R +exit +gl +gulp +npm install +npm update +gulp +git commit -am "need to remove scenes from renderers" +git push +3d +gulp +npm install +npm update +sudo npm install +npm install +npm update +gulp +git commit -am "need to remove cameras from renderers" +git push +a +gl +cd src/ +ls +grep "RenderPass" * -R +grep "RenderPass" * -Rl | xargs sed -i "s/RenderPass/Pass/g" +grep "RENDER_PASS" * -R +grep "RENDER_PASS" * -Rl | xargs sed -i "s/RENDER_PASS/PASS/g" +grep "renderPass" * -R +grep "renderPass" * -Rl | xargs sed -i "s/renderPass/pass/g" +cd /etc/nginx/sites-enabled/ +ls +vim 3d-editor.conf +cd .. +tree . +3d +cd src/ +grep "scene" * -R +grep "checkServersUp" * -R +exit +sudo apt-get install audacity +sudo apt-get update +sudo apt-get install audacity --fix-missing +sudo apt-get install streamripper +streamripper -? +streamripper https://www.youtube.com/watch?v=anwc-PTBFSA +audacity +gl +gulp +git diff +git commit -am "editor to API" +git push +3d +gulp +git commit -am "editor to API" +git push +3 +A +a +gl +ls +git commit -am "viewports, editor updates" +git push +exit +gnome-calculator +gl +git pull +git commit -am "selected objects start" +git pu +git push +3d +git pull +git diff +git commit -am "selected object start" +git push +ls +ssh gw-3d +ssh gw-demo +cd /var/www/demo/vr_pong +cd /etc/nginx/sites-enabled/ +ls +cd .. +cd sites-available/ +ls +vim pong.conf +gl +cd .. +cd config/ +ls +git checkout gw-3d +git pull +vim secure.js +ssh gw-dev2 +git checkout tj-dev +ssh gw-dev2 +ssh gw-3d +ssh gw-de +ssh gw-demo +ssh gw-dev2 +ssh gw-demo +ssh gw-3d +3d +git commit -am "dy"£ +git push +gl +ls +git commit -am "SHIT" +git push +cd .. +mkdir pong_assets +cd pong_assets/ +scp gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/root/root/pong/* . +ls -l +mkdir diffuse +mv diffuse* diffuse +ls +cd diffuse/ +ls +cd .. +zip diffuse diffuse.zip +zip +zip diffuse.zip diffuse/ +ls +rm diffuse.zip +zip diffuse.zip diffuse/* +ssh gw-3d +ssh gw-3 +ssh gw-3d +exit +ssh gw-3d +exit +ssh gw-demo +ssh gw-3d +ssh gw-3d +ssh gw-3d +ssh gw-3d +cd pong_assets/ +ls +cd diffuse/ +ls +scp * gw-3d:/srv/gamewheel.com/3d_pong_editor/uploads/gamewheel/root/root/pong/ +exit +3d +gl +cd src/ +grep "new.*GameLib.Vector4" * +cd .. +cd 3d-racing/ +cd .. +3d +cd src/ +grep "new.*GameLib.Vector4" * +grep "new.*GameLib.Vector4" * -R +gl +cd src/ +grep "new.*GameLib.Vector4" * -R +grep "new.*GameLib.Vector3" * -R +grep "new.*GameLib.Matrix4" * -R +grep "new.*GameLib.Vector2" * -R +grep "new.*GameLib.Vector4" * -R +git commit -am "constructor updates - inheritance getting stable" +git push +3d +exit +git log +gl +git log +cd /var/local/ +ls +cd .. +ls +cd opt/ +ls +cd .. +ls +cd .. +ls +cd /var/spool/plymouth/ +ls +cd .. +ls +cd .. +find . -name "plymouth" +cd /var/lib/plymouth/ +ls +cd .. +ls +cd .. +ls +cd +cd config/ +ls +cd .. +cd / +find . -name "ubuntu_logo16.png" +cd ./lib/plymouth/themes/ +ls +cd ubuntu-logo/ +ls +sudo rm ubuntu_logo16.png +sudo rm ubuntu_logo.png +sudo ln -s ~/config/ubuntu_logo.png +sudo ln -s ~/config/ubuntu_logo16.png +sudo rm progress_dot_o* +sudo ln -s ~/config/progress_dot_on* +ls +sudo ln -s ~/config/progress_dot_on16.png +sudo ln -s ~/config/progress_dot_on.png +ls +sudo cp ~/Downloads/progress_dot_off16.png . +sudo cp ~/Downloads/progress_dot_off.png . +ls +gl +git pull +git checkout stable +git pull +cd .. +cd config/ +git commit -am "vr pong clients need to know the port" +git push +gl +git branch facebook +git checkout facebook +git checkout stable +git pull +git checkout facebook +gulp build/ +gulp build +cd /etc/nginx/sites-enabled/ +kls +ls +ln -s ../sites-available/pong.conf +sudo ln -s ../sites-available/pong.conf +ls -l +cd .. +cd sites-available/ +ls +sudo mv pong.conf ~/config/ +cd ~/config/ +sudo mv pong.conf /usr/share/gamewheel/config/ +cd - +sudo ln -s /usr/share/gamewheel/config/pong.conf +ls -l +g +cd config/ +ls +sudo chown tj:www-data pong.conf +sudo chmod 664 pong.conf +cd /etc/nginx/sites-available/ +ls +rm 3d-editor.conf +sudo rm 3d-editor.conf +sudo rm 3d-editor.conf 3d-racing.conf api16.conf api.conf api-runtime.conf app.conf gate.conf pong.conf port.conf tools.conf +ls +sudo mv * /usr/share/gamewheel/config/nginx/ +ls -l +cd .. +sudo rm sites-available/ +sudo rm sites-available +sudo rmdir sites-available +sudo ln -s /usr/share/gamewheel/config/nginx sites-available +ls +cd sites-available +ls +cd .. +cd sites-enabled/ +ls +cd .. +ls +cd sites-available +ls -l +cd /usr/share/gamewheel/config/ +ls -l +cd nginx/ +ls +sudo chown tj:www-data * +sudo chmod 664 * +sudo service nginx restart +sudo vim /etc/hosts +sudo service nginx restart +3d +cd src/ +ls +cd .. +ls +g +cd vr_pong/ +git diff +git reset --hard HEAD +git pull +cd .. +cd 3d-racing/ +cd .. +3d +git pull +git checkout stable +git pull +git branch facebook +git checkout facebook +gulp build +gl +git checkout feature/components-ecs +git branch facebook-2.0 +git checkout facebook-2.0 +git push -u origin facebook-2.0 +gulp build/ +gulp build +a +p +git push -u origin facebook +git commit -am "start facebook" +git push +g +cd vr_pong/ +ls +git branch facebook +git checkout facebook +ls +rm game-lib.js +rm game-lib-maths.js +rm grid_* +vim hello.html +rm hello.* +grep "helveti" * -R +rm helvetiker_bold.typeface.js +ls +ln -s ../game-lib/build/game-lib.js +ls +rm particle.png +rm pong_assets.zip +rm pong.blend* +rm pong-green.mtl +rm pong-green.* +rm pong_emissive_map.png +rm pong-new* +rm pong_normal_map.png +rm pong.obj +rm pong.png +rm short_border_emissive_map.png +rm side_emissive_map.png +rm side_normal_map.png +rm sphere* +rm three.html +rm vr_pong_backup.js +ls +grep "Roboto" * -R +ls +grep "Robot" index.html +vim index.html +rm Roboto_Bold.js +rm Roboto_Bold.json +ls +vim package.json +git status +ls +exit +p +git pull +gnome-screenshot +cp ~/Documents/pong_image.png . +git add pong_image.png +git commit -am "fb stuff" +git push +p +a +git branch facebook-2.0 +git checkout facebook-2.0 +cd .. +cd blender-node/ +git branch facebook-2.0 +git checkout facebook-2.0 +git push -u origin facebook-2.0 +cd .. +cd GW_Config/ +git push -u origin facebook-2.0 +a +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "migration start" +git push +3d +gulp +git checkout feature/components-ecs +git branch facebook-2.0 +git checkout facebook-2.0 +gulp +git push -u origin facebook-2.0 +3 +git diff +git commit -am "migration start" +git push +gl +gulp +git push -u origin facebook-2.0 +gl +gulp +git diff +git commit -am "migration start" +git push +3 +3d +gulp +git difff +git diff +3d +cd src/ +ls +grep "h3List" * -R +grep "divSceneList" * -R +grep "divList" * -R +grep "divScenesList" * -R +grep "divScenesList" * -Rl | xargs sed -i "s/divScenesList/divGamesList/g" +grep "scenesList" * -R +grep "scenesList" * -Rl | xargs sed -i "s/scenesList/divGamesList/g" +grep "inputFetchScenes" * -R +grep "inputFetchScenes" * -Rl | xargs sed -i "s/inputFetchScenes/inputFetchGames/g" +grep "inputSceneName" * -R +grep "containerId" * -R +grep "containerId" * -lR | xargs sed -i "s/containerId/divContainerId/g" +exit +3d +gulp +git diff +gl +gulp +git diff +git commit -am "game objects to API" +git push +a +git diff +git commit -am "game controller for storing and loading games" +git push +3 +git diff +git commit -am "scenes to games" +git push +3d +cd src/ +grep "selectSceneObject" * -R +grep "selectObject" * -R +grep "COMPONENT_TYPE_PATH_FOLLOWING" * -R +grep "COMPONENT_TYPE_PATH_FOLLOWING" * -Rl | xargs sed -i "s/COMPONENT_TYPE_PATH_FOLLOWING/COMPONENT_PATH_FOLLOWING/g" +cd .. +gl +cd src/ +grep "COMPONENT_TYPE_PATH_FOLLOWING" * -Rl | xargs sed -i "s/COMPONENT_TYPE_PATH_FOLLOWING/COMPONENT_PATH_FOLLOWING/g" +exit +gl +gulp +git diff +git commit -am "Everything can be anything" +git push +3d +gulp +a +git diff +3 +git commit -am "entity manager to component - buildIdToObject - lots of COOL shit" +git push +cd Downloads/blender-2.77a-linux-glibc211-x86_64/ +cd bin +ls +cd .. +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd blender-node/ +git cherry-pick 7990a3376e39d02ed223cc70fbd23cc0a84bd062 +git mergetool +git commit -am "merge conflicts - attempt to patch stable" +git cherry-pick 8c2786782ddb741b93c7ef29f34619059e9cb998 +git push +git pull +git push +npm install +git commit -am "remove!" +git push +git pull +npm install +cd .. +cd game-lib/ +git branch sergej-current +git checkout sergej-current +git checkout facebook +exit +sudo vim /etc/hosts +exit +g +cd config +git diff +git commit -am "getting pong ready" +git push +git checkout gw-3d +git pull +ssh gw-3d +git pull +git checkout tj-dev +sudo service nginx restart +git diff +git commit -am "websocket handshake" +git push +cd .. +ls +gl +ls +git diff +git commit -am "lodash warning" +git push +git push -u origin facebook +git checkout master +git branch push origin :facebook +git branch push -u origin :facebook +cd .. +cd vr_ +cd vr_pong/ +git diff +ls +rm game-lib.js +ln -s ../game-lib/game-lib.js +ln -s ../game-lib/game-lib-maths.js +ls +ssh gw-3d +exit +ssh gw-3d +pong +p +gl +gulp +cd Downloads/ +cd .. +cd Documents/ +cd .. +cd Downloads +unzip daten_VR_pong.zip +mkdir pong_fetch_assets +cd pong_fetch_assets/ +ls +mv ../daten_VR_pong.zip . +unzip daten_VR_pong.zip +ls -l +3d +cd src/ +cd .. +gl +cd src/ +grep "game\b" * -R +cd .. +3d +cd src/ +grep "game\b" * -R +grep "updateAPISettings" * -R +grep "ImageFactory" * -R +git commit -am "systems to doms" +git push +cd .. +gl +git commit -am "systems to doms" +git push +git branch -a +git checkout facebook +cd .. +3d +git branch -a +git checkout facebook +cd .. +cd vr_pong/ +git status +gl +gulp +vim package.json +npm install +cd .. +cd blender-node/ +git branch +git diff master +ls +p +3d +gulp +git checkout stable +git pull +gulp +3d +gulp +npm install +cd .. +cd blender-node/ +git diff +git branch -a +git checkout stable +git pull +npm install +p +npm install --save lodash +p +a +git push +git branch -a +git checkout stable +git pull +git checkout pong_stable +a +git checkout stable +a +git branch +git pull +git checkout facebook-2.0 +git checkout stable +3 +gulp +3 +git diff +git checkout facebook +git diff +git commit -am "uploadURL" +git push +git push -u origin facebook +gl +git diff +git checkout facebook +git diff +git diff master +ls +git checkout master +git branch -d facebook +git push -u origin : master +cd .. +cd vr_pong/ +git diff +git commit -am "facebook updates" +git push +cd .. +ls +exit +ssh gw-3d +ssh gw-3d +g +cd vr_pong/ +ls +cp ~/Documents/pong_image.png . +ls +git diff +git commit -am "load fb script after connecting" +git push +exit +cd g +g +cd core/ +ls +git diff +ls +cd js/gamewheel/modules/socket-client/ +ls +git diff +git commit -m "log" socket-client.js +git push +ls +vim package.json +cd / +ls +g +cd vr_pong/ +ls +cd node_modules/ +ls +cd .. +vim package.json +cd .. +cd core/ +ls +vim package.json +cd js/gamewheel/modules/socket-client/ +ls +vim package.json +npm config ls +npm publish +cd .. +cd vr_ +cd vr_pong/ +npm update +cd .. +cd public/ +ls +npm publish +cd .. +cd vr_pong/ +npm update +cd .. +cd public/ +git diff +git commit -am "logs" +git push +npm publish +cd .. +cd vr_ +cd vr_pong/ +npm update +vim package.json +mv node_modules ../ +npm install +npm i -g npm-check-updates +sudo npm i -g npm-check-updates +sudo npm install +sudo npm update +git diff +git commit -am "stuff" +git push +cd node_modules/ +ls +git diff +cd .. +git diff +git commit -am "fb try again" +git push +cd node_modules/ +rm gamewheel.public +rm -rf gamewheel.public +ln -s ../../public/ gamewheel.public +cd .. +grep "emitType" * -R +grep "rooms" * -R +git diff +git rm --cached node_modules +git rm --cached node_modules - +git rm --cached node_modules -r +ls +cd node_modules/ +ls +cd .. +git diff +git commit -am "fb button, send session ID" +git push +cd .. +cd public/ +git diff +git commit -am "socket .io fixes" +git push +vim package.json +git commit -am "bump version" +git push +cd .. +cd core/ +git diff +git branch facebook +git checkout facebook +git push -u origin facebook +git commit -am "fb server setup" +git push +exit +3 +exit +gl +gulp +ls +gulp +cd .. +cd vr_pong/ +git diff +git commit -am "moved scripts around" +git push +git commit -am "remove dat.gui" +git push +ls +3d +gulp +git diff +git commit -am "load from API url not config url" +git push +gulp +git commit -am "uploads path" +git push +p +a +g +cd ls +ls +3d +cd uploads/ +ls +cd gamewheel/root/root/vr_racer/ +ls +scp diffuse.* gw-3d:/srv/gamewheel.com/3d_editor_v2/uploads/gamewheel/root/root/vr_racer +cd .. +cd game-lib/ +git checkout sergej-current +git pull +git checkout v2 +git pull +git branch v2-sergej +git checkout v2-sergej +git merge sergej-current +git mergetool +git commit -am "merge conflicts" +git push -u origin v2-sergej +gulp build +cd .. +cd 3d-racing/ +cd .. +3d +cd .. +cd blender- +cd blender-node/ +cd .. +3d +gulp build +cd .. +cd GW_Config/ +cd .. +exit +ssh gw-3d +exit +g +cd config/ +git pull +git checkout gw-3d +git pull +git commit -am "api and editor v2 configs" +git push +git pull +git doff +git diff +git commit -am "updated ports" +git push +git checkout tj-dev +git checkout gw-3d +git diff +git commit -am "config default updates" +git push +ls +exit +ssh gw-3d +g +cd blender-node/ +git diff +git checkout feature/components +git pull +cd .. +g +gl +git checkout ec79b039772863ef742e3af714113d04769dd603 +git branch v2 +git checkout v22 +git checkout v2 +git push -u origin v2 +3d +git checkout 4d58bc960634d44702922a5b2544afc87210ef80 +git branch v2 +git checkout v2 +git push -u origin v2 +g +cd GW_Config/ +git branch +git checkout feature/components +git branch v2 +git checkout v2 +git push -u origin v2 +g +cd blender- +cd blender-node/ +git branch -a +git checkout feature/components-ecs +git push -u origin feature/components-ecs +git push -u remote feature/components-ecs +git branch v2 +git checkout v2 +git push -u remote v2 +a +vim ~/.bashrc +ssh gw-3d +exit +gl +gulp +exit +exit +3d +gulp +exot +exut +exit +3 +exit +3 +cd .. +cd blender-node/ +git pull +ls +cd .. +cd config/ +git pull +git checkout tj-dev +3 +cd .. +ls +git clone https://github.com/ToywheelDev/game-lib.git game-lib-v2 +git clone git@github.com:ToywheelDev/game-lib.git game-lib-v2 +git clone git@github.com:ToywheelDev/blender-node.git blender-node-v2 +git clone git@github.com:ToywheelDev/GW_Config.git api-v2 +git clone git@github.com:ToywheelDev/3d_editor.git 3d-editor-v2 +ls +cd config/ +git merge gw-3d +git mergetool +ls +git commit -am "merge conflicts" +git push +cd .. +mv gw_3d_editor 3d-editor +ls +mv GW_Config api-1.6 +mv api-1.6 api-v1.6 +mv vr_pong 3d-pong +vim /etc/mysql/my.cnf +cd /etc/nginx/ +cd sites-enabled/ +ls +rm api16.conf +sudo rm api16.conf +sudo rm api.conf +sudo rm api-runtime.conf.conf +sudo rm api-runtime.conf +sudo rm app.conf +sudo rm gate.conf +sudo rm pong.conf +sudo rm port.conf +ls -l +ln -s ../sites-available/3d-pong.conf +sudo ln -s ../sites-available/3d-pong.conf +sudo ln -s ../sites-available/api-v1.6.conf +sudo ln -s ../sites-available/api-v2.conf +ls +sudo service nginx restart +cd .. +cd host +ls -l +sudo mv hosts /usr/share/gamewheel/config/ +sudo ln -s /usr/share/gamewheel/config/hosts +ls +vim hosts +cd +g +cd config/ +ls +sudo chown tj:www-data hosts +ls +sudo chmod 664 hosts +ls -l +git add hosts +git commit -am "hosts also in config" +git push +ls -l +cd .. +ls +cd 3d-editor +ls +rm game-lib* +cd .. +cd game-lib-v2/ +git checkout v2 +npm install +gulp build +cd node_modules/ +ls +cd gulp-c-preprocessor/node_modules/ +ls +rm -rf c-preprocessor/ +ln -s ../../../../c-preprocessor/c-preprocessor/ +ls +cd .. +gulp build +ls +cd .. +cd 3d-editor-v2/ +ls +git checkout v2 +ls +npm install +gulp build +ls +cd .. +cd blender-node-v2/ +git checkout v2 +ls +npm install +ls +ls -l +vim server.js +cd build/Release/ +ls +cd .. +ls +cd .. +ls +cd .. +cd api-v1.6/ +LS -L +lg +git branch +git checkout stable +cd .. +ls +cd api-v2/ +ls +git branch v2 +ls +git branch -D v2 +git pull +git checkout v2 +sl +ls +cd .. +ls +pm2 list +ls +cd api-v1.6/ +cd .. +cd api-v2 +cd .. +ls +cd 3d-editor +git branch +git diff +git checkout stable +ls +cd .. +ls +cd 3d-editor-v2/ +cd .. +cd 3d-racing/ +git pull +ls +git branch +git branch -a +git checkout sergej +ls +cd .. +cd 3d-racing/ +git remote -v +cd .. +git clone git@github.com:ToywheelDev/3D-Racing-Server.git +ls +mv 3D-Racing-Server 3d-racing-server +ls +cd 3d-racing-server/ +ls +cd .. +cd config/ +ls +./start +pm2 delete all +ls +pm2 list +cd .. +ls +ln -s config/start +ln -s config/delete +ln -s config/restart +ln -s config/logs +ln -s config/stop +./start +./logs +cd config/ +git diff +git commit -am "update to start scripts" +git push +cd /etc/nginx/ +sudo service nginx restart +ls +cd sites-enabled/ +ls +cd .. +ls +g +./logs +ls +pm2 list +cd config/ +ls +cat secure.js +l +ls +cd .. +ls +exit +3d +gulp +git pull +cd +cd .. +g +ls +./start +./stop +pm2 remove 3d-racing-server/ +pm2 remove 3d-racing-server +pm2 list +pm2 delete 3d-racing-server +pm2 restart all +vim ~/.bashrc +exit +g +cd GW_Config/ +git pull +cd .. +cd 3d-pong/ +cd /etc/nginx/ +ls +cd sites-ne +cd sites-enabled/ +ls +ln -s ../sites-available/3d-editor-v2.conf +sudo ln -s ../sites-available/3d-editor-v2.conf +ls -l +sudo service nginx restart +gl2 +exit +gl +gulp +cd .. +cd game-lib/ +git pull +cd ;.. +g +cd config/ +ls +cat secure.js +cd .. +cd 3d-editor-v2/ +gulp +exit +r +exit +r +d +s +st +r +exit +3d2 +3d +3d2 +gl +gl2 +3 +a +p +g +./restart +cd /etc/nginx/sites-enabled/ +ls +ln -s ../sites-available/api-v3.conf +sudo ln -s ../sites-available/api-v3.conf +sudo ln -s ../sites-available/3d-editor-v3.conf +sudo service nginx restart +g +cd blender-node +git checkout facebook-2.0 +git push -u remote facebook-2.0 +sudo service nginx restart +ls +git checkout stable +ls +r +exit +3d2 +gulp +git diff +git commit -am "relative API url" +git push +cd .. +git clone git@github.com:ToywheelDev/3d_editor.git 3d-editor-v3 +cd 3d-editor-v3 +ls +git checkout facebook-2.0 +git branch v3 +git checkout v3 +git push -u origin v3 +npm install +gulp build +ls -l +rm -rf game-lib* +ln -s ../game-lib-v3/build/game-lib.js +ln -s ../game-lib-v3/build/game-lib-min.js +ln -s ../game-lib-v3/build/game-lib-editor.js +ln -s ../game-lib-v3/build/game-lib-editor-min.js +ln -s ../game-lib-v3/build/game-lib-runtime.js +ln -s ../game-lib-v3/build/game-lib-runtime-min.js +ls -l +cd src/ +grep "api16" * -R +grep "api16" * -Rl | xargs sed -i "s/api16/api_v3/g" +cd .. +ls +vim server.js +git commit -am "v3 config updates" +git push +cd lib/controller/ +vim upload.js +git commit -am "v3" +git push +cd .. +git clone git@github.com:ToywheelDev/blender-node.git blender-node-v3 +cd blender-node-v +cd blender-node-v3/ +ls +git branch -a +git pull +git checkout facebook-2.0 +git branch v3 +git checkout v4 +git checkout v3 +git push -u remote v3 +git push -u origin v3 +ls -l +npm install +ls -l +rm game-lib-editor.js +ln -s ../game-lib-v3/build/game-lib-editor.js +git diff +git status +git commit -am "v3 updates" +git push +ls -l +vim server.js +ls +cd .. +ls +./delete +./start +cd tools/ +ls +cd .. +./delete +./start +ls +pm2 list +./delete +./start +./delete +./start +cd .. +g +ls +vim ~/.bashrc +exit +s +ls +exit +r +exit +gl2 +gulp +cd .. +ls +git clone git@github.com:ToywheelDev/game-lib.git game-lib-v3 +cd game-lib-v +cd game-lib-v3 +ls +git checkout feature/components-ecs +git checkout facebook-2.0 +git branch v3 +git checkout v3 +git push -u origin v3 +npm install +cd node_modules/gulp-c-preprocessor/ +ls +cd node_modules/ +ls +rm -rf c-preprocessor/ +ln -s ../../../../c-preprocessor/c-preprocessor/ +ls -l +cd .. +gulp build +exit +r +3d +gulp +3d1 +3d +3d2 +git diff +git commit -am "displacementScale" +git push +gl2 +git diff +git commit -am "fix" +git psh +git push +git pull +git push +exit +g +git clone https://github.com/dataarts/dat.gui.git +cd dat.gui/ +ls +git checkout 80608425696b9f0a139fb91af3ad40ea8981c676 +cd .. +ls +cd dat.gui/ +ls +cd build/ +ls +cd .. +ls +cd .. +cd 3d-editor +ls +cd node_modules/ +ls +cd dat.gui/ +ls +cd .. +rm dat.gui/ +rm -rf dat.gui +ln -s ../../dat.gui/ +ls -l +cd dat.gui +ls +cd .. +cd 3d-editor +ls +cd node_modules/ +ls +cd .. +cd node_modules/ +rm dat.gui +ls +cd .. +vim package.json +npm install +npm update +3d2 +npm update +cd .. +cd 3d-racing +git pull +cd game/assets/ +cp Rock* ../../../blender-files/vr_racer/ +cd .. +cd blender-files/ +git status +git add vr_racer +git commit -am "new blender files" +git push +git add vr_racer/ +git commit -am "new track with bezier" +git push +cd .. +cd 3d-racing +git pull +cd game/assets/ +cp Asphalt* /usr/share/gamewheel/blender-files/vr_racer/ +cd /usr/share/gamewheel/blender-files/ +git add vr_racer/ +git commit -am "asphalt additional textures" +git push +exit +cp Downloads/track1\ \(2\)\ tj.blend /usr/share/gamewheel/blender-files/vr_racer/track_new_asphalt_with_bezier.blend +exit +g +3d +ls +git diff +git commit -am "fix dat.gui" +git push +git log +cd .. +3d2 +git cherry-pick c43259683610809009fb21ebdf385bf02154f61a +git pull +git cherry-pick c43259683610809009fb21ebdf385bf02154f61a +git push +3d3 +git pull +git cherry-pick c43259683610809009fb21ebdf385bf02154f61a +git push +npm update +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +a +cd +cd +cg +g +ls +./logs +exit +pm2 list +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +sudo service nginx restart +pm2 list +d +s +git clone git@github.com:ToywheelDev/GW_Config.git api-v3 +cd api-v3 +git branch -a +git checkout facebook-2.0 +git branch v3 +git checkout v3 +git push -u origin v3 +d +s +cd api-v3 +npm install +r +cd api-v3/ +ls +vim server.js +grep "api16" * -R +grep "api16" * -Rl | xargs sed -i "s/api16/api_v3/g" +git diff +git status +ls -l +rm config.js +ls +ls -l +grep "require.*config" +grep "require.*config" * -R +grep "require\(..config" * -R +r +cd api-v3 +ls +ln -s ../config/config.js +ls -l +git status +git commit -am "v3 config" +gitp ush +git push +3 +r +cd 3d-editor-v3 +ls +cd src/ +grep "api16" * -R +grep "config.editor" * -R +grep "config.editor" * -Rl | xargs sed -i "s/config.editor/config.editor_v3/g" +git diff +git commit -am "config updates" +git push +cd .. +gulp +gulp build +r +cd 3d-editor-v3 +mkdir uploads +gl3d +gl3 +gulp +3d2 +gulp +exit +3d3 +gulp +gl2 +gulp +exit +gl +gulp +3d3 +gl3 +3d2 +gl2 +3d1 +gl1 +gl +3d +cd .. +lcd +ls +cd config/ +git diff +git commit -am "v3" +git push +git pull +exit +pm2 list +pm2 start api-v2 +g +cd api-v2 +ls +npm install +pm2 restart api-v2 +cd .. +cd 3d-editor +ls +git checkout facebook +pm2 start 3d-editor +cd .. +cd game-lib +git checkout stable +gulp build/ +gulp build +ls +cd build +ls +cd .. +ls +cd .. +ls +cd 3d-editor +git checkout stable +gulp build +ls +cd .. +pm2 restart 3d-editor +pm2 restart 3d-racing-server/ +pm2 restart 3d-racing-server +cd 3d-racing-server/ +git branch -a +npm install +ls +pm2 restart 3d-racing-server +ls +cd .. +cd game-lib +ls +cd .. +ls +mkdir v1 +cd v1 +ls +cd .. +mkdir v2 +ls +cd v2 +ls +cd .. +ls +mv 3d-editor v1 +mv blender-node v1 +ls +mv 3d-pong v1 +ls +cd v1 +ls +mv ../game-lib . +ls +mv ../api-v1.6 ./api +ls +cd .. +ls +cd v2 +ls +mv ../3d-editor-v2 ./3d-editor +ls +mv ../blender-node-v2 ./blender-node +ls +mv ../game-lib-v2 ./game-lib +ls +tree ../v1 +ls +cd .. +ls +cd v1 +ls +cd .. +cd v2 +ls +mv ../api-v2 ./api +ls +cd 3d-editor/ +ls +cd .. +ls +ln -s ../config +ls +cd .. +cd v1 +ln -s ../config/ +ls +cd .. +cd v1 +cd 3d-editor/ +ls +cd .. +cd 3d-pong/ +cd .. +cd api/ +cd .. +cd blender-node/ +git checkout stable +cd .. +ls +cd game-lib/ +cd .. +ls +cd .. +cd v2 +ls +cd 3d-editor/ +ls +rm game-lib* +ln -s ../game-lib/build/game-lib.js +ln -s ../game-lib/build/game-lib-min.js +ln -s ../game-lib/build/game-lib-editor.js +ln -s ../game-lib/build/game-lib-editor-min.js +ln -s ../game-lib/build/game-lib-runtime.js +ln -s ../game-lib/build/game-lib-runtime-min.js +ls +cd src/ +grep "api16" * -R +cd .. +vim server.js +ls +cd .. +ls +rm config +ls +cp ../config . +cp ../config . -R +ls +cd config/ +ls +git branch tj-dev-v2 +git checkout tj-dev-v2 +ls +vim secure.js +ls +cd .. +ls +rm -rf config +mv game-lib ../game-lib-v2 +mv blender-node ../blender-node-v2 +mv 3d-editor ../3d-editor-v2 +mv api ../api-v2 +ls +cd .. +rmdir v2 +cd v1 +ls +rm config +ls +mv api ../api-v1.6 +ls +mv * ../ +ls +cd .. +rmdir v1 +ls +cd 3d-editor-v2 +ls +git reset --hard HEAD +ls +git pul +git pull +ls -l +cd .. +ls +pm2 restart all +pm2 list +cd 3d-racing-server/ +ls +cd .. +ls +cd game-lib +ls +cd . +cd .. +ls +cd vr_rac +cd vr_racer/ +ls +cd .. +mv vr_racer 3d_v1 +cd 3d_v1/ +ls +rm -rf node_modules +ls +rm -rf git +ls +rm -rf \.git +ls +cd .. +s +r +s +st +pm2 start api-v1.6 +pm2 start 3d-pong +pm2 start 3d-editor +pm2 start api-v1 +pm2 list +pm2 start api-v1.6/ +pm2 start api-v1.6 +pm2 logs +./delete +./start +pm2 list +st +cd config/ +ls +cd .. +ln -s config/start_editor_v1 +ln -s config/start_editor_v2 +ln -s config/start_editor_v3 +st +ln -s config/start_pong +sudo vim ~/.bashrc +exit +e1 +pm2 list +st +ps +pm2 logs +cd blender-files/ +cd vr_racer/ +ls +s +st +ps +./logs +pm2 list +e2 +pm2 list +pm2 logs +pm2 status +pm2 --help +pm2 monit +st +e2 +cd blender-node-v2/ +git diff +npm install +st +e2 +pm2 monit +cd blender-node-v2/ +npm install +st +e2 +pm2 logs +st +e2 +./logs +st +e2 +logs +./logs +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +ps +e1 +pm2 logs +cd public/ +ls +git diff +git commit -am "whitespace" +git push +cd .. +ls +cd core/ +git diff +git commit -am "facebook updates" +git push +exit +pm2 monit +st +ps +st +ps +st +ps +st +ps +st +ps +st +ps +st +ps +st +ps +st +ps +st +st# +ps +st +ps +st +ps +st +ps +# +ls +cd 3d-pong/ +ls +git diff +git commit -am "more facebook updates" +git push +git diff +git commit -am "more updates" +git push +exit +g +cd 3d-pong/ +ls +rm game-lib* +ln -s ../game-lib/build/game-lib.js +ls +exit +g +cd 3d-pong/ +ls +cd .. +cd game-lib +ls +git checkout master +ls +git checkout stable +ls +cd build/ +ls +cd .. +ls +cd 3d-pong/ +npm install --save lodash +exit +g +cd blender-files/ +git pull +cd .. +cd blender-node-v2/ +npm instlal +npm install +npm instlal +npm install +[A +npm install +exit +vim ~/.bashrc +exit +vim ~/.bashrc +m +exit +g +cd blender-node +git checkout v2 +git pull +git rm --cached .idea/vcs.xml +rm .idea/vcs.xml +git pull +git checkout stable +cd src/ +git checkout v2 +git log +:q +exit +g +cd blender-node-v2/ +ls +cd build/Release/ +ls +cd .. +ls +cd .. +ls +cd /home/tj/.CLion2016.2/system/cmake/generated/blender-node-v2-32c5a778/32c5a778/Debug +ls +./blend-loader-test +./blend-loader-test > debug.txt +vim debug.txt +ls +./blend-loader-test +ls +./blend-loader-test +cd +cd /home/tj/.CLion2016.2/system/cmake/generated/blender-node-v2-32c5a778/32c5a778/Debug +ls +./blend-loader-test +xiyt +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +cd /usr/share/gamewheel/ +ls +cd blender-files/ +git diff +git commit -am "updated new" +git push +cd .. +cd blender-node-v2 +ls +git diff +git commit -am "fixed memory problem" +git push +ssh gw-3d +exitr +exit +g +cd blender-node +git checkout stable +git log +git cherry-pick fdd6972851ffb5258f1fe1fe771153516c11cb7b +git mergetool +git commit -am "stable also patched" +git push +npm install +cd .. +cd blender-files/ +git push +exit +vim .bashrc +exit +ping 3d-pong.gamewheel.com +g +cd config/ +git checkout tj-dev +ping 3d-pong.gamewheel.com +cd .. +cd 3d-editor-v3 +git pull +npm install +git commit -am "updated three path" +git push +cd .. +3d2 +git pull +git cherry-pick ab713ef +git reset +git cherry-pick 8f7dd59 +git reset +git reset --hard HEAR +git reset --hard HEAD +git checkout v3 +ls +cd .. +cd 3d-pong/ +ls +git pull +git checkout 3doo +ls +exit +ssh gw-3d +g +cd config/ +git diff +git commit -am "scripts" +git push +ls +git status +git checkout gw-3d +git merge tj-dev +ls +grep "gamewheel.local" * -R +grep "gamewheel.local" * -Rl | xargs sed -i "s/gamewheel.local/gamewheel.com/g" +git diff +cd nginx/ +ls +cat 3d-editor-v2.conf +cd .. +ls +vim start_editor_v +grep "usr/share/gamewheel/" * -R +grep "usr/share/gamewheel/" * -Rl | xargs sed -i "s/usr\/share\/gamewheel/srv\/gamewheel.com\/g" +grep "usr/share/gamewheel/" * -Rl | xargs sed -i "s/usr\/share\/gamewheel/srv\/gamewheel.com/g" +git commit -am "gw-3d config" +git push +git pull +git push +ssh gw-3d +git pull +ls +cd nginx/ +ls +rm api16pong.conf +rm 3d-pong-editor.conf +ls +vim salesshuttle.de +git commit -am "salesshuttle" +git push +ssh gw-3d +ls +cd .. +l +exit +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +cd 3d-pong/ +git diff +git commit -am "update image" +git push +ls +git diff +git commit -am "move share code" +git push +m +exit +g +cd blender-node-v2/ +ls +npm install +st +cd blender-node-v2 +npm install +git diff +git commit -am "push bone if exists" +git push +st +ps +exit +cd /etc/nginx/ +sudo vim nginx.conf +exit +g +cd public/ +l +ls +cd public/ +ls +git status +ls +vim package.json +exit +xit +exit +ssh gw-3d +exit +r +cd 3d-pong/ +ls +cd js/ +ls +ln -s ../config.js +vim config.js +ls +cd .. +ls +mv game-lib.js js +ls +cd js/ +ls +rm game-lib.js +ln -s ../../game-lib/build/game-lib.js +ls -l +rm config.js +ln -s ../../config/config.js +ls +cd .. +ls +rm config.js +ls -l +exit +cd Downloads/ +ls +unzip express_prototype.zip +mv express_prototype /usr/share/gamewheel/ +exit +g +cd 3d-editor-v3/ +git diff +e3 +exit +g +cd config/ +lg +ls +git diff +git commit -am "hosts update" +git push +git diff +git commit -am "hosts fix" +git push +git pull +git push +git commit -am "updates hosts" +git push +git commit -am "removed debug urls" +git push +git diff +git commit -am "config updates" +git push +eixt +exit +r +st +./delete +ps +r +st +./delete +ps +r +st +ps +sudo service nginx restart +r +sudo service nginx restart +r +sudo service nginx restart +r +88888888s +sudo service nginx restart +r +sudo service nginx restart +r +5r +r +3 +r +cd 3d-pong/ +npm remove --save socket.io-client +cd node_modules/ +rm gamewheel.public +ls +cd .. +npm remove --save gamewheel.public +ls -l +r +cd 3d-pong/ +npm install socket.io-client +npm install --save socket.io-client +r +st +r +e2 +st +s +g +cd blender-node-v3 +git pull +git checkout v2 +git pull +git checkout v2 +git checkout v3 +git merge v2 +ls +git mergetool +git commit -am "keep symbolic link" +git push +ls +rm game-lib-editor.js.orig +ls +git push +sudo service nginx restart +tail -f /var/log/nginx/*.log +sudo service nginx restart +tail -f /var/log/nginx/*.log +m +ls +pm2 list +st +ps +ssh gw-3d +cd 3d-pong/ +git pull +git checkout facebook +git merge 3doo +st +ps +st +ps +./delete +ps +st +ps +st +./delete +ps +r +pm2 list +mon +m +e +l +st +e2 +st +l +ssh gw-3d +ls +pm2 list +e2 +cd 3d-editor-v2 +ls +git checkout v2 +gulp build +git pull +npm install +vim src/index.html/index-head-start.html +:q +cd .. +cd - +gulp build +l +pm2 list +cd config/ +ls +./stop +./start +cd .. +cd 3d-editor-v2/uploads/gamewheel/root/root/test/ +ls +scp texture_* gw-3d:/srv/gamewheel.com/3d-editor-v2/uploads/gamewheel/root/root/test +cd .. +l +cd 3d-pong/ +npm install +l +cd blender-node +ls +npm install +cd .. +cd 3d-editor +cd .. +cd 3d-pong +npm install +git diff +ls +npm install --save socket.io +l +cd vr_pong +ls +cd port/ +cd .. +ls +cd 3d-pong/ +git diff +git commit -am "expressjs manages all pong now" +git push +ls +cd .. +ls +rm 3d_v1 +rm 3d_v2 +rmdir 3d_v1 +rmdir 3d_v2 +ls +ssh gw-3d +exit +cd Downloads/ +ls +cd pong_fetch_assets/ +ls +e1 +e2 +cd 3d-editor-v2 +git push +st +ps +r +d +ps +cd 3d-pong/ +npm remove --save three-obj +npm remove --save stats.js +r +re +r +de +d +ps +r +d +ps +st +ps +r +e1 +r +st +d +ps +e2 +d +e1 +ps +r# +r +l +cd 3d-pong/ +git diff +git status +git add bin blender clients.js fonts img index.js js lib route server.js view +git commit -am "client connect and rooms - pretty stable - need to do disconnect" +git push +cd .. +ls +cd api-v1.6/ +git diff +git commit -am "don't log result for now - its too much info" +git push +l +r +exit +ps +e1 +e2 +gl2 +gulp +r +cd api-v2/ +npm install --save file-system +r +cd blender-node-v2 +ls +r +cat config/secure.js +l +exit +e2 +3d2 +gulp +3d2 +gulp +exit +gl2 +gulp +exit +3d2 +cd src +grep "editor_v2" * -R +cd .. +cd game-lib-v2 +cd src/ +grep "editor_v2" * -R +cd .. +ls +3d2 +cd src/ +grep "/upload/blender" * -R +exit +sudo apt-get install --update git +sudo apt-get install --upgrade git +sudo apt-get update +ls +apt-get install --upgrade git +sudo apt-get install --upgrade git +sudo apt-get autoremove +git -v +git --version +sudo add-apt-repository ppa:git-core/ppa -y +sudo apt-get update +sudo apt-get install git +git --version +exit +echo $JDK_HOME +echo $JAVA_HOME +java --version +java -v +java +java -version +cd .WebStorm2016.3/ +ls +cd config/ +ls +cd .. +cd Downloads/WebStorm-162.1121.31/bin/ +ls +cd .. +cd .WebStorm2016.3/ +ls +cd config/ +ls +ls *.jsd +ls *.jdk +find . -name "*.jdk" +cd .. +cd .WebStorm2016.1 +ls +cd .. +ls +cd Downloads/WebStorm-162.1121.31/ +ls +cd .. +cd WebStorm-145.597.6/ +ls +cd bin/ +./webstorm.sh +cd .. +cd WebStorm-162.1121.31/ +ls +cd bin/ +ls +cd .. +ls +cd jre/ +ls +cd jtr +cd jre/ +ls +cd .. +ls +cd .. +ls +cd bin/ +./webstorm.sh +exit +e2 +r +exit +l +ls +exot +exit +which chrome +which google-chrome +cd /usr/bin/ +cat google-chrome +ls | grep chrome +readlink -f "$0" +./chrome +chrome +gl2 +gulp +ls +gulp +git diff +git commit -am "v2_v3 updates" +git push +exit +readlink -f "$0" +cd /home/tj/bas +cd /home/tj/bash +cd bas +cd bash +dirname /home/tj/bash +ls . | grep chrome +3d2 +gulp +git diff +git branch v2_v3 +git checkout v2_v3 +git commit -am "progress to v3" +git push +git push -u origin v2_v3 +exit +g +3d2 +cd src/ +grep "scene.camera" * -R +grep "scene.cameras\[.*?\]" * -R +grep "scene.cameras\[.*\]" * -R +grep "scene.cameras\[.*\]" * -Rl | xargs sed -i "s/scene.cameras\[.*\]/camera/" +grep "EditorControls" * -R +exit +cd Downloads/WebStorm-145.597.6/ +cd in +cd bin/ +./webstorm.sh +exit +cd /usr/share/gamewheel/ +ls +cd blender-node-v3 +git pull +cd .. +cd blender-node-v2 +git diff +git commit -am "materials to scene" +git push +cd .. +cd blender-node-v3 +git pull +git merge v2 +git checkout v2 +git pull +ls +git diff +git checkout v3 +cd .. +cd blender-node-v2 +git pull +cd .. +cd game-lib-v2/ +git diff +cd .. +cd game-lib-v3 +git diff +git commit -am "textures and materials stored to scene" +git push +git pull +git push +cd .. +cd game-lib-v2 +git diff +git commit -am "materials and textures stuff needs updates" +git push +git pull +git push +vim package.json +git diff v +git diff v3 +git checkout v3 +git pull +git checkout v2 +git diff v3 +git branch v2_v3 +git checkout v2_v3 +git merge v3 +git mergetool +git commit -am "merge conflicts" +git push +git push -u origin v2_v3 +git diff +git status +git checkout src/game-lib-d3-api-material.js +git status +exit +3d2 +cd src/ +grep "GameLib.*ImageFactory" * -R +cd .. +gll2 +gl2 +cd src/ +grep "GameLib.*ImageFactory" * -R +grep "new.*Color" * -R +grep "new.*Color" * -R -c4 +grep "new.*Color" * -Rc4 +grep "new.*Color" * -R -C4 +killall google-chrome +killall chrome +sudo poweroff +ibus restart +sudo service nginx restart +gl2 +gulp +git commit -am "getting therer -- deep linking objects" +git push +3d2 +gulp +git commit -am "deep linked objects" +git push +e2 +r +cd Downloads/WebStorm-145.597.6/bin/. +ls +./webstorm.sh +exit +e1 +cd 3d-editor +cd uploads/ +ls +cd gamewheel/3doo/ +cd root/pong/ +ls +scp * gw-3d:/srv/gamewheel.com/3d-editor/3doo/root/pong +scp * gw-3d:/srv/gamewheel.com/3d-editor/uploads/gamewheel/3doo/root/pong +ssh gw-demo +ssh gw-3d +ps +m +l +r +ssh gw-demo +ssh gw-3d +exit +exit +ssh gw-3d +ssh gw-demo +exit +ssh gw-3d +exit +gnome-calculator +g +cd 3d-pong/ +grep "facebookShare" * -R +grep "facebookShare" * -Rl | xargs sed -i "s/facebookShare/facebookInvite/g" +exit +3d1 +3d +grep "renderId" * -R -C4 +cd src/ +grep "renderId" * -R -C4 +3d2 +cd src/ +grep "renderId" * -R -C4 +~#] +git +cd .. +cd 3d-pong/ +git diff +git status +git commit -am "facebook share start and end scenes done with responsiveness" +git push +cd .. +cd config/ +git diff +git commit -am "uploads to api" +git push +cd .. +cd blender-node-v2/ +git diff +git commit -am "backwards compatible" +git push +cd .. +cd api-v2/ +git diff +git commit -am "uploads to API" +git push +cd .. +cd 3d-editor-v3 +git diff +git commit -am "unneeded" +git push +exit +ps +r +ps +r +l +r +l +r +l +exit +g +cd 3d-pong/ +git commit -am "server updates" +git push +sudo poweroff +exit +l +cd 3d-pong/ +git diff +git commit "touch movement, server updates" +git commit -am "touch movement, server updates" +git push +exit +ps +l +r +s +st +d +ps +st +ps +r +r# +r +exit +cd Downloads/WebStorm-145.597.6/bin/ +ls +./webstorm.sh +ps +r +e1 +e2 +d +e2 +d +ps +e1` +e1 +r +d +ps +r +e1 +r +cd 3d-pong/ +npm remove --save cannong +npm remove --save cannon +r +cd 3d-pong/ +git diff +git commit -am "our own physics - fullscreen, vr mode in end scene, etc" +git push +git commit -am "computer gets scared" +git push +exit +3d1 +3d +ls +git branc +git branch -a +git checkout facebook +r +3d2 +ls +git log +git checkout 873d4f7576e575691822f6420a407f9185f28bd5 +git pull +git reset --hard HEAD +git pull +git checkout v2_v3 +ls +cd .. +cd game-lib-v2 +git diff +cd src/ +grep "parentObjects" * -R +gulp +gulp build +git diff +git commit -am "parent F*n object wtf??" +git push +exit +cd Downloads/WebStorm-145.597.6/ +cd bin +./webstorm.sh +exit +l +gnome-screenshot +gnome-screenshot --help +gnome-screenshot -w -B -d 3 +exit +p +ps +r +st +r +st +r +st +r +cd 3d-pong/ +ls +st +e1 +r +d +e1 +vim /etc/hosts +r +ps +r +d +ps +r +d +e1 +r +d +ps +r +gl +ls +git branc +git branch +git diff +gulp +exit +ssh gw-3d +exit +l +cd 3d-pong/ +git diff +git commit -am "multi-player motion queues" +git push +exit +gl1 +gl +gulp +r +st +r +5r +r +st +r +ssh gw-3d +r + +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/. +./webstorm.sh +exit diff --git a/bashrc b/bashrc new file mode 100644 index 0000000..e324c1a --- /dev/null +++ b/bashrc @@ -0,0 +1,115 @@ +# ~/.bashrc: executed by bash(1) for non-login shells. +# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) +# for examples + +# If not running interactively, don't do anything +[ -z "$PS1" ] && return + +# don't put duplicate lines or lines starting with space in the history. +# See bash(1) for more options +HISTCONTROL=ignoreboth + +# append to the history file, don't overwrite it +shopt -s histappend + +# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) +HISTSIZE=1000000 +HISTFILESIZE=200000 + +# check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +shopt -s checkwinsize + +# If set, the pattern "**" used in a pathname expansion context will +# match all files and zero or more directories and subdirectories. +#shopt -s globstar + +# make less more friendly for non-text input files, see lesspipe(1) +[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" + +# set variable identifying the chroot you work in (used in the prompt below) +if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then + debian_chroot=$(cat /etc/debian_chroot) +fi + +# set a fancy prompt (non-color, unless we know we "want" color) +case "$TERM" in + xterm-color) color_prompt=yes;; +esac + +# uncomment for a colored prompt, if the terminal has the capability; turned +# off by default to not distract the user: the focus in a terminal window +# should be on the output of commands, not on the prompt +force_color_prompt=yes + +if [ -n "$force_color_prompt" ]; then + if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then + # We have color support; assume it's compliant with Ecma-48 + # (ISO/IEC-6429). (Lack of such support is extremely rare, and such + # a case would tend to support setf rather than setaf.) + color_prompt=yes + else + color_prompt= + fi +fi + +GIT_PS1_SHOWDIRTYSTATE=true +GIT_PS1_SHOWUNTRACKEDFILES=true + +if [ "$color_prompt" = yes ]; then + PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\][\D{%d}] \A\[\033[1;31m\] \u@\[\033[01;32m\]-=\[\033[00m\]\[\033[0;33m\]$(__git_ps1)\[\033[00m\] \$ ' +else + PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\][\D{%d}] \A\[\033[1;31m\] \u@\[\033[01;32m\]-=\[\033[00m\]\[\033[0;33m\]$(__git_ps1)\[\033[00m\] \$ ' +fi +unset color_prompt force_color_prompt + +# If this is an xterm set the title to user@host:dir +case "$TERM" in +xterm*|rxvt*) + PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;34m\]-\[\033[38;5;35m\]=\[\033[38;5;36m\]<\[\033[38;5;37m\]y\[\033[38;5;38m\]b\[\033[38;5;39m\]4\[\033[38;5;38m\]f\[\033[38;5;37m\]3\[\033[38;5;36m\]1\[\033[38;5;34m\]0\w/\[\033[38;5;36m\]$(__git_ps1 "(%s)")\[\033[38;5;38m\]' + ;; +*) + ;; +esac + +# enable color support of ls and also add handy aliases +if [ -x /usr/bin/dircolors ]; then + test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" + alias ls='ls -l -a --color=auto' + #alias dir='dir --color=auto' + #alias vdir='vdir --color=auto' + + alias grep='grep --color=auto -n' + alias fgrep='fgrep --color=auto' + alias egrep='egrep --color=auto' +fi + +# some more ls aliases +alias ll='ls -alF' +alias la='ls -A' +alias l='ls -CF' +alias mysql='mysql -A' + +# Add an "alert" alias for long running commands. Use like so: +# sleep 10; alert +alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' +alias composer='php /usr/local/bin/composer.phar' + +# Alias definitions. +# You may want to put all your additions into a separate file like +# ~/.bash_aliases, instead of adding them here directly. +# See /usr/share/doc/bash-doc/examples in the bash-doc package. + +if [ -f ~/.bash_aliases ]; then + . ~/.bash_aliases +fi + +# enable programmable completion features (you don't need to enable +# this, if it's already enabled in /etc/bash.bashrc and /etc/profile +# sources /etc/bash.bashrc). +if [ -f /etc/bash_completion ] && ! shopt -oq posix; then + . /etc/bash_completion +fi + + +export PATH=`pwd`/depot_tools:"$PATH" diff --git a/progress_dot_on.png b/progress_dot_on.png new file mode 100644 index 0000000000000000000000000000000000000000..c6c99a180d203fecb486445e0abd1f4507e5efb5 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`GLIQk3ToV_>6NB`<_4Ajf#B2-( zl7?pt@uS@0?i`@`j3q&S!3+-1Zlr-YN#5=*3>~bp9zYIffk$L90|U1(2s1Lwnj--e zWH0gbb!ETDDZwwV&}h1NDo{wu)5S4F;&O6=#Hxmg69rc*h$RNOY@BWF!oVPMkU{L_ S7dZi-Dh5wiKbLh*2~7aHo=H0Z literal 0 HcmV?d00001 diff --git a/progress_dot_on16.png b/progress_dot_on16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a81a56d6052231baa306fc1c05b1de64ebf8ccd GIT binary patch literal 168 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 literal 0 HcmV?d00001 diff --git a/ubuntu_logo16.png b/ubuntu_logo16.png new file mode 100644 index 0000000000000000000000000000000000000000..919ebf2988aae38fb7b14988c9d36310fe0e2740 GIT binary patch literal 711 zcmV;&0yzDNP)bVG3vN{0x6xR8GyzdF;nW|}rk!hv)$HLZ z6E0<~CQWy#RlfF!jv`Dc)?PEMH=&9Ud}yeZ<-Lp6oSW&Pq94xoSJTmjX(Mqh#5KST zX=TaWyBaom^KjmT4@{UYqpbV9isg>pJ83%Uq1y>1J+=4XEltL_?qG=ft0i1 zJZ5j(|JN?8b~R^h=`-Lf_|8u-~%)5##s7HSK=0?XC#rq!^KJDTxcy3kfu%L`wldXTLKtWAxk zkL~1)J9#x<&^W?indb#wy^^)+BaO4s*2=bLKKjkrPHYGt`*P5N5uXA9H-7Q%45 zT5_m)odnW!kOoe}Au-z6>=L@*vf0XJm-rfPXis}uM%?CvZ#L9`#<7WZkPTXm!o9)C8jZ-W!+%bi*AiDJz9{7Rs<)R` tu{1-{qXvCys~)vJu~@NU#ftSk>mN>FZ^>qktUdq$002ovPDHLkV1hm~K-2&L literal 0 HcmV?d00001 diff --git a/vimrc.local b/vimrc.local new file mode 100644 index 0000000..ac434c9 --- /dev/null +++ b/vimrc.local @@ -0,0 +1,39 @@ +nmap :wincmd k +nmap :wincmd j +nmap :wincmd h +nmap :wincmd l +nnoremap :call MaximizeToggle() +nnoremap :call MaximizeToggle() +"map _ +"map = +"nnoremap :call MaximizeToggle() + +function! MaximizeToggle() + if exists("s:maximize_session") + exec "source " . s:maximize_session + call delete(s:maximize_session) + unlet s:maximize_session + let &hidden=s:maximize_hidden_save + unlet s:maximize_hidden_save + else + let s:maximize_hidden_save = &hidden + let s:maximize_session = tempname() + set hidden + exec "mksession! " . s:maximize_session + only + endif +endfunction + +set modeline +set ls=2 +set statusline="%f%m%r%h%w [%Y] [0x%02.2B]%< %F%=%4v,%4l %3p%% of %L" + +set number +set nowrap +set history=1000000 +com! FormatJSON %!python -m json.tool +nmap dd\|i=join([" -- Theunis J. Botha ", strftime("%a, %d %b %Y %H:%M:%S %z")], "") +imap dd\|i=join([" -- Theunis J. Botha ", strftime("%a, %d %b %Y %H:%M:%S %z")], "") +syntax on +set encoding=utf-8 +set background=dark From d18dbf67b7f524d938dabc5b7496397bc7c768e4 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Thu, 9 Feb 2017 10:45:11 +0100 Subject: [PATCH 02/65] better colors --- bash_history | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ bashrc | 2 +- 2 files changed, 66 insertions(+), 1 deletion(-) diff --git a/bash_history b/bash_history index f58b295..02d4198 100644 --- a/bash_history +++ b/bash_history @@ -19871,3 +19871,68 @@ cd Downloads/WebStorm-145.597.6/ cd bin/. ./webstorm.sh exit +ls +ls -l +g +ls -l +cd con +cd config/ +git commit -am "bash stuff" +git push +ls +exit +g +cd config/ +git pull +cd cyb +git checkout cybafelo +git pull +ls +git checkout tj-dev +git checkout cybafelo -- bash_aliases +git checkout cybafelo -- bashrc +git checkout cybafelo -- progress_* +git checkout cybafelo -- ubuntu* +ls +git checkout cybafelo -- vimrc.local +git checkout cybafelo -- .gitignore +ls +git status +vim ~/.bashrc +ls -l +cd +ls +rm .bashrc +ls +ls -l +ln -s /usr/share/gamewheel/config/bashrc \.bashrc +ln -s /usr/share/gamewheel/config/bash_aliases \.bash_aliases +ls -l +sudo mv .bash_history /usr/share/gamewheel/config/bash_history +mv .bash_history /usr/share/gamewheel/config/bash_history +ln -s /usr/share/gamewheel/config/bash_history \.bash_history +ls -l +f +g +cd config/ +git status +git add bash_history +vim bash_aliases +exit +exut +exit +ls -l +g +ls +ls -l +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +exit +ls +g +cd config/ +ls +ls -l +exit diff --git a/bashrc b/bashrc index e324c1a..9e65af8 100644 --- a/bashrc +++ b/bashrc @@ -66,7 +66,7 @@ unset color_prompt force_color_prompt # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) - PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;34m\]-\[\033[38;5;35m\]=\[\033[38;5;36m\]<\[\033[38;5;37m\]y\[\033[38;5;38m\]b\[\033[38;5;39m\]4\[\033[38;5;38m\]f\[\033[38;5;37m\]3\[\033[38;5;36m\]1\[\033[38;5;34m\]0\w/\[\033[38;5;36m\]$(__git_ps1 "(%s)")\[\033[38;5;38m\]' + PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;34m\]-\[\033[38;5;35m\]=\[\033[38;5;36m\]<\[\033[38;5;37m\]y\[\033[38;5;38m\]b\[\033[38;5;39m\]4\[\033[38;5;38m\]f\[\033[38;5;37m\]3\[\033[38;5;36m\]1\[\033[38;5;41m\]0\w\[\033[38;5;89m\]/\[\033[38;5;104m\]$(__git_ps1 "(%s)\[\033[38;5;89m\]/")\[\033[38;5;117m\]' ;; *) ;; From 37121a773b98487c706e7c23433963be9418a05d Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Thu, 9 Feb 2017 21:01:57 +0100 Subject: [PATCH 03/65] basg --- bash_history | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ bashrc | 2 +- 2 files changed, 52 insertions(+), 1 deletion(-) diff --git a/bash_history b/bash_history index 02d4198..d493841 100644 --- a/bash_history +++ b/bash_history @@ -19936,3 +19936,54 @@ cd config/ ls ls -l exit +g +cd con +cd config/ +ls +git commit -am "better colors" +git push +ls -l +exit +vim .bashrc +:q +exit +ls +g +cd config/ +ls -l +ls +exit +gf +g +ls -l +g +cd config/ +exit +ls +g +cd config/ +exit +g +exit +g +ls +exit +ps +r +t +r +d +e1 +r +exit +ls +exit +ls -l +g +ls -l +vim ~/.bashrc +ls +exit +cd Downloads/WebStorm-145.597.6/bin/ +./webstorm.sh +exit diff --git a/bashrc b/bashrc index 9e65af8..e6b033c 100644 --- a/bashrc +++ b/bashrc @@ -66,7 +66,7 @@ unset color_prompt force_color_prompt # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) - PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;34m\]-\[\033[38;5;35m\]=\[\033[38;5;36m\]<\[\033[38;5;37m\]y\[\033[38;5;38m\]b\[\033[38;5;39m\]4\[\033[38;5;38m\]f\[\033[38;5;37m\]3\[\033[38;5;36m\]1\[\033[38;5;41m\]0\w\[\033[38;5;89m\]/\[\033[38;5;104m\]$(__git_ps1 "(%s)\[\033[38;5;89m\]/")\[\033[38;5;117m\]' + PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;34m\]-\[\033[38;5;35m\]=\[\033[38;5;36m\]<\[\033[38;5;37m\]y\[\033[38;5;38m\]b\[\033[38;5;39m\]4\[\033[38;5;38m\]f\[\033[38;5;37m\]3\[\033[38;5;36m\]1\[\033[38;5;41m\]0\w\[\033[38;5;199m\]/\[\033[38;5;104m\]$(__git_ps1 "(%s)\[\033[38;5;199m\]/")\[\033[38;5;117m\]' ;; *) ;; From 8690d421ac748922cc7b23bf973d312bf3bfa8a2 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Thu, 9 Feb 2017 21:38:08 +0100 Subject: [PATCH 04/65] updated logo --- bash_history | 81 ++++++++++++++++++++++++++++++++++++++++++++++ bashrc | 2 +- ubuntu_logo.png | Bin 3342 -> 6383 bytes ubuntu_logo16.png | Bin 711 -> 7952 bytes 4 files changed, 82 insertions(+), 1 deletion(-) diff --git a/bash_history b/bash_history index d493841..69a2ea6 100644 --- a/bash_history +++ b/bash_history @@ -19987,3 +19987,84 @@ exit cd Downloads/WebStorm-145.597.6/bin/ ./webstorm.sh exit +gedit +g +cd config/ +git commit -am "basg +" +git push +g +r +ps +d +e1 +r +d +ps +r +d +e1 +r +d +ps +d +e1 +d +ps +r +d +e1 +r +d +r +ps +r +d +e1 +d +ps +r +d +e1 +r +d +ps +r +cd 3d-pong/ +grep "renderPlayer1DOM" * -R +grep "renderPlayer1DOM" * -lR | xargs sed -i "s/renderPlayer1DOM/renderPlayersWaitingDOM/g" +grep "renderPlayersWaitingDOM" * -lR | xargs sed -i "s/renderPlayersWaitingDOM/renderPlayersReadyDOM/g" +grep "renderPlayer0DOM" * -lR | xargs sed -i "s/renderPlayers0DOM/renderPlayersWaitingDOM/g" +r +d +e1 +r +l +exit +g +cd config/ +gnome-screenshot -a +exit +cd /var/lib/python/ +ls +cd .. +ls +find . -name "ubuntu_lo" * -R +find . -name "ubuntu_lo*" +cd .. +find . -name "ubuntu_lo*" +cd .. +find . -name "ubuntu_lo*" +cd lib/plymouth/themes/ubuntu-logo/ +ls +sudo rm ubuntu_logo.png +sudo rm ubuntu_logo16.png +sudo ln -s /usr/share/gamewheel/config/ubuntu_logo.png +sudo ln -s /usr/share/gamewheel/config/ubuntu_logo16.png +sudo rm progress_dot_on16.png +sudo rm progress_dot_on.png +sudo ln -s /usr/share/gamewheel/config/progress_dot_on.png +sudo ln -s /usr/share/gamewheel/config/progress_dot_on16.png +exit +vim .bashrc +exit diff --git a/bashrc b/bashrc index e6b033c..0d5fe3b 100644 --- a/bashrc +++ b/bashrc @@ -66,7 +66,7 @@ unset color_prompt force_color_prompt # If this is an xterm set the title to user@host:dir case "$TERM" in xterm*|rxvt*) - PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;34m\]-\[\033[38;5;35m\]=\[\033[38;5;36m\]<\[\033[38;5;37m\]y\[\033[38;5;38m\]b\[\033[38;5;39m\]4\[\033[38;5;38m\]f\[\033[38;5;37m\]3\[\033[38;5;36m\]1\[\033[38;5;41m\]0\w\[\033[38;5;199m\]/\[\033[38;5;104m\]$(__git_ps1 "(%s)\[\033[38;5;199m\]/")\[\033[38;5;117m\]' + PS1='${debian_chroot:+($debian_chroot)}\[\033[38;5;34m\]-\[\033[38;5;35m\]=\[\033[38;5;36m\]<\[\033[38;5;37m\]y\[\033[38;5;38m\]b\[\033[38;5;39m\]4\[\033[38;5;40m\]f\[\033[38;5;42m\]3\[\033[38;5;43m\]1\[\033[38;5;87m\]0\[\033[38;5;34m\]\w\[\033[38;5;199m\]/\[\033[38;5;104m\]$(__git_ps1 "(%s)\[\033[38;5;199m\]/")\[\033[38;5;117m\]' ;; *) ;; diff --git a/ubuntu_logo.png b/ubuntu_logo.png index 3dcd59e690ca64b9a136c12f5095940042ff286f..ae19d25018318c0781eb0dd56908c16cc5524706 100644 GIT binary patch literal 6383 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 literal 3342 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 diff --git a/ubuntu_logo16.png b/ubuntu_logo16.png index 919ebf2988aae38fb7b14988c9d36310fe0e2740..0a6d8a7344d8f657ac03e4a27fc25911d4d2e479 100644 GIT binary patch literal 7952 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 From dc0678601bd5f56208dd17d2e50f61bebbe2a3c5 Mon Sep 17 00:00:00 2001 From: Theunis Johannes Botha Date: Tue, 14 Feb 2017 02:11:44 +0100 Subject: [PATCH 05/65] upload path for editor --- config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config.js b/config.js index 9240e42..acb3477 100644 --- a/config.js +++ b/config.js @@ -11,7 +11,8 @@ var config = { platform: 'gamewheel', account: 'root', subAccount: 'root' - } + }, + uploadPath: '/uploads' }, api16: { url: "http://api-v1.6.gamewheel.local" From 4d5461609c9d0051b84b18bfdd839239ce299e2e Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 14 Feb 2017 09:49:10 +0100 Subject: [PATCH 06/65] stuff --- bash_history | 76 ++++++++++++++++++++++++++++++++++++++++++++++ ubuntu_logo16.png | Bin 7952 -> 2706 bytes 2 files changed, 76 insertions(+) diff --git a/bash_history b/bash_history index 69a2ea6..194b34d 100644 --- a/bash_history +++ b/bash_history @@ -20068,3 +20068,79 @@ sudo ln -s /usr/share/gamewheel/config/progress_dot_on16.png exit vim .bashrc exit +g +cd config/ +ls +git status +git commit -am "updated logo" +git push +exit +ls +g +exit +g +exit +g +exit +g +gl +git diff +git status +find . -name "*.orig" | xargs rm +git commit -am "server side load" +git push +git pull +git push +cd .. +cd 3d-pong/ +git status +vim .gitignore +git status +git add .gitignore +git commit -am "connection management hell" +git push +exit +g +cd 3d-pong/ +grep "roomWaitingCount" * -R +grep "roomWaitingCount" * -Rl | xargs sed -i "s/roomWaitingCount/connectionCount/g" +git commit -am "ok - so - connection management ok outside of running game" +git push +git diff HEAD +exit +ps +r +d +e1 +d +ps +r +st +d +e1 +r +d +ps +d +e1 +r +d +ps +r +d +e1 +r +d +ps +r +exit +l +cd 3d-pong +git diff +git commit -am "update matrixworld in order to process physics server side" +git push +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +exit diff --git a/ubuntu_logo16.png b/ubuntu_logo16.png index 0a6d8a7344d8f657ac03e4a27fc25911d4d2e479..1c236016cc3b35ab0ee5e376e010c7d8d2edf300 100644 GIT binary patch delta 2643 zcmX|Cc{CJ!|NWT3SVAd#il|5u^;D9i63Uh=ZIg8pjgh4p)ME;TkzJEXC00v(<|A&7&*f?1L z5s4k$0hZgrdMnr%VC?r{9d_VOZooPigOdh0>20$C5i zFa~do!5;(SJ9Hkj%l~2F@XHM{xBoDp0IN!gj$$ z1fdQTl*pM^Lwq_0;?0!Y39=?5Sw08$8$DXDlJL1HRoDv2=xGHk@t!hjl! zaJP|IYBFS*%B9AOGKg?L7#PuTKOUF?in$obv4cVx$jp+wSEfQkz)Xh+rNArz78dA8 zE)_xkb?Mx2C_V*+p%PU94-gbQfYK{aegVq-pu!dk^MK_B1$E-3WL$BKIO`1LAYk2s z@?@x>QlX?;q}mJe|5#a~k0nK$0n7RmsDRQwDC>j zE$|2d=L>ZEQYD+8LhB%OFrYJCq?;niUI9Kp%N+1mK?{POEa*>{>!kv>OQCfJ`pTdK zDYgEF7q{e|`(b#&zzc&ZQ0yxJek=^7%f7q;y$FVKVW<%JEEqsA60g$V0fQ@>I)B4Z zAH1pu0S|ZxCgWB3br>pt1>Q8k2!i*?@SYBD#*|*a#7!*2B$6Ln*)YzBc{OpWITQ}42v7xlUj|eUhy$p5 zHDUr9lwbMd^8t+kGMok^1oTC2Wf0I0Ku8(2OTQ@e{Id#?5J$UHaA=x;@&AP93Cp7p zE2eIhqPa<24>x6|E}de%l`8(;`lz{6=&RYxu#mMD>pLvlum|~kVfADJ?&P}Kvh2#28Wy5!L??=z^e*UI`G>hwDF0)U z);qVp*_xbbJ$zvL=TKk3-r>dP%e|j6bPu2XA9|fmEnJUiruKge`FdeN%^)I-G*|Sw zd0JQ$aa?fZn|KH|Sf;&yPRgug;y&{fvo&YIt#4%INA;n=#}{$k+Vp$x7N$&NSc$bH zXR2DPPP5yQ*Bsq-JU8n;((NIKbFJ6)G<{fs-y%Y9ggGm@FGer+nnbm3PUh_PF4@5l z5JEl3qN6Wca8yha{rKyqtrFEG5`)FI7sy&oJ58!yEoa+1NzPwL&W+;xOH~%1a3Nzk z^5ixG3u_kT+8EPw%V5=~1Iy0$e{89conPUsCLK5{i-jf^Q;A& zskbryYnf!qP8~wbnc3;5NL!OVC|=WO86qNBW>#taDRpCHmz#+2n5T=G!)=RRVta6B zd3`G}0+*M8-*-%O%=q5<&%!+mg^%2i5Ei`m;(s_@>nT-p>@DAr_A{i^I#6=Fsy33~ zI$0^0qZ)>+xjY={&(t9oXno3T^pN=|#Uapd5?9L$md#}nxO3uu#N3AQ(N>smqo!$<&MAojt;DzdN;ZvR8MSmnEn0}qt5w33+e7T}#A1Uh@WBj{!s*{wdn<(IH6uHNE#XK_Q z+o4aP7#efWglI;~Og3cU_pXyOVaFRuHhR^sb+geV%-Y|v)n^as``8l9n(5t+R&Qr@ z`xC~V(6tzfhh!a}%1W8#WuTT7{%*z1T4TO4gTWgFR%mGCq%y)tKPN+`R* zuH>$C5X+)v^f@lVeKRvHy1--X(h`y3(Pik>rRkI%tLKuvKe+$hnjzu-VgCbsAF5i< zoJrcq_}nu~sTqdLQ6C)*_FW*V<|bQpcIk^tNx!Tu zU#({5+z>XA>4zVV-Yn+d8lKy%&a565tHJp>^|Lii|2<%Ii~L+k;H2Vy&m*(JSBbJQ zpB6CQ-kI=GggpG>XDPAvN%+wCk}|b+}}HuQBo4Kp*b`1=yup6HucUcGg<(0l3b)k8jY;^!4T>z~o8KL}oaRzF}&Wv^TH zA?Y-!G;d4wT5p|mae1Nn#B?#iM6Ph~Z}}&QA!ha=ZL(HY=kF;bUK1fJS=>=m>$y~U zGr%fN81CM!{GHvV=3||$e~_!fuKl&$q`lZcejuufO}Rdz@w+eWKc?w+g980&6TNMM ziP2dC&e&`3jj;+Hn=8Zo#7Dxt=c(qZn0%+IO&%1@J#TAlRdWM zpm^t_pQkTtW`%MdyZfClko zW#feF<1HgrjmqKj{}g=>-4vj1t4=Sw#NFjR-S$zoVlqUwQrwvmj@JG3b~*$c_r$agCT+C5`fu^lEzbIp42KH{Pg*bT5z>^PX7PnrSgxBySR#?0sqitqW*j%SX?9;4 zBrXkisR<i`$InXb@huYz0_yH&L0ufvEM81D`7zYuiI)w);s$1! z4x^ih!Q(77UWeJ|mnN+DE|D6p|KKJi6-(mQ_#z97Cx4P?v*^cRY7#K$LOJ%lmcN}I zE`a{(Zl40L=4W}XdMe8sBYSvhmA9HozfHUrv{EQQEA=(WvXl5>@w6&<)K-_5A~l5r z5e1=*OW0O&3zMyva(#Gf6wQ85(!yGh#7+`B35kAc(HZVzTk$PSwq4F`NZZw_07G2Y58uUZ3nLTJVnP}GQXlxKUaVk@IMXUNzHhGfhJ9q^%g5nwP z6~Yj?kImDa7QLL>5+9BnUB>fAW-BmDVkdF6x!-Qhj}lrizTU&Gc*{JauuF5KjWHHO-RPNn8~|XTF(dFHB}7?t|Fq$Kp0$_|$)Kr$Xm|&#F-s zf(o7U5v9$41Lx(Vg7YuCx}IUMXyPlX6wf<*)uLO=?fFYiziQ4an9wK9JcqlYUg){d zT_jF+g2#94(2pG1-76%qlNdO}i+|T?@8Hw=pgw$t9|3LG;`{;~57d#tj^28V$2*)0 zBPG?Yuu5a1pm-fQ=jLB!{PZzDI&K-dp`CIKJNDCdPKq)pMPIpQbneVewrNd zSEt@N`*~AQ>N9=XzQa)l{gV6SP8MC-g(a++cTwmZNLQ+=morye?0CSNTyA+KJDV;Y zVoB^I`n%A{OttYAi$a^u5>SSr*B@slz~bfNHEHW+u3S$zrZkOIY&_Ak)fGx> z@Pi!mi-|sFU+xCi_p!-pBSiw(*BKi9TV-0+!Foa=ZHxTMrJc5jOk`{Gy;3}h};Y;>A7VG%Q&1~x2s+A@vB)aB0 zF|hnG66=N#V{29q!%(H5twB#+ekEC(GKJ5}`e1hy(c5quw@B9>(x4s;ugO! z$I^Um;LOhM&#EY`rW4`@1Kj9qXNQjQ`yxyk2jVeF?0z7cSBjwpk8Gd9oZlIRV;1Ms zg#>ZrnRJ$$ccU0H?oEbhVJKe0We04&fm$)Er%TLx9@Kyyk9=L+bav)Jc#^* zI6YtB=YK6hwKq|xjiT)5t`l~B?+Fzt*@J9d4`ib&+m@OV)2JvJrY3VD3_kXpU`liaFOg@}hj^R*Ga>}pYR$bMj zTa|OTQ3PLQ`@&FiiJl^f-4#caX%90(9ho_wvu{1ku9i@u{W4X@8q%D^<_zkHqv)N| zh=wP?(5ytx_e|`}BN*LMt#ZhCH$Y)+dXJV+O?)Br0(oCxh3`eKBL*jhGB{}&Lld7+ zeSfv_VPSX8#>;9xrI=JRmzV8?$aomO-0-j`0o8KtXtu48fHpLe4 zOV5Sj3v*lZ?ADE9SaqlJ;Op;dvvGsl(*#5h?0Qz#ahCqX2Y5! zuu5Xr*W4<4<$uPtEd_fXCimnb+E0^T8-JNhT0;~%N*u0g^WV#Prg-XUGhU22c*a7M z@12}C^dON{bTh>krC7Vb)z|I{*W4t)9& z-PdImHxh4GnEgjByGs^d*5dvjOMh5oGh<8RH@rw~i@k6hIH{$`)PDzqP$Ip;oQor= zK9|&Eu~V8XrBpah-I|DsU`od`vi-)g(`AZ5CB`QfQq&mLXAiNq!pGT}!d^>iZ;Y@F zdl_Cl{Nz0H|NeVYo4csDKZLta1C#R(75U_c=th*)a@yg4Ix3ck(pWTfZ+`+Hfw0=~ zC^+O$URah(E!CIyJKI2ePNcbR6W&4TSOY74BInBFRuV1l{ItcZWF~E`_JS-Q4Y%L@ zimLR3!$N_%`|iAFIj>rTri)!GT7T=HyfT%X^Q(m2 zEr(s6Q%*xj8b!4u9EZJYVaS1*XiVJ_JM#$Qo#S;nD5%?WNmkMM%_U^*S}bhWIJnYJ z0_1?WvE{+o1!ePjuB9O_(S9Vq9d0`CuBsp}se4J*xwaj> z-WLvyIy-8*i$Nr=K!01{O6<0V93Hnc^!>heQJXI?xS;xVB|bjj<*&fcGYXq~BCY?L zOJ2S6yHQ&L|2pv-A;X+Tf5w|Za;GV!COo0h?iKw7PscpTt3I;tthHg`6+HIdnm3Dd z{4;&?_hP3eN8=_NIjt=XHNB7ePbW|!w*DAS=)zr`21 z>x3>R8I)GfYm2yfb5s`ymu@~ z&~;`lD6Ky4^XbS!v7zw!_}5yh9RzRk-AazWI)@x%mot2p3EZcij(rBd>O~!y>SwN^ zUgp*oV4F*&?SDg>4A5kNnoiEnJFVrT?0bbh{aok(f(ey76}AvS>qQGVKn(G}hd=o^ z1=j+}-xZU4N&bcs1R~2y_ndy23MhN-kjr z)7WA_*S-3?r?Y4H5K?j%1`VM>cQKaaH37ziJ*~>A=)5ib#IUBDc(b{E&5Z{kZSPV+ zBYnHUC7H*xY{;J_WS9rU?6k}qALk@+BZ0JBj9Nq!=P$TUDQacx$ikmR4dQXcUSp!_!a8=JUn?AMzO)3}eCh^o zr%)H`Xgp1TSk;Z>cCnkqwG7c-hYx%0qDPQhnc1tmb#!Ez?ib$;yES57wM=IpI3Jgo z%>IffG)}Y7-w!C3NxYyI2(&BSyGn(s_1{uw?0&v~n1lI7Iq zrDTY6x^TRpqD-W;a1C2ZKN2*T`^iD2)%%FJk2|lKh3eeJFMY{Jz{r3_Fr z+1D1yEW% zMDc5WGb)MVf{XQ#MMJpHH1b@Dt|)Jtz+bBDCMERn^(U#qc`~m)^-@|x6s!+H{C}uW zf5y|u1wRwkAy%tlBsOz0hK4&)yXc?s;}k5G?@_g7&k{2Fso+^@bEOe&STBb1N+@qk z<+F$+e(o6G8%o;WNoqHl;en@{3j@RxtNF6T&SoRPVsmANcK++I5i}tBm8o#c>UJZh2$BXeew(_tQ!qUk3@bHSlBw@5^D z<=h*&nlnB|cawcaXAlJX2rgH$j$&fXP0Y1RvMT>49IN=_)orpVZ6g)50c}7n-)vx+ z$`bMAl2;37HE?*DEl+JfnG-t}9%|gGQs*WJB^`wfen71=qPM#6Y#Z_RZhtTK#x3H* zWn=IidN;Rud@Eps_|N(m&8aWj?TVrxz*P*;8>6uk^Gl**+Mqc9Flk@TXX&0O;f>rC zef#M;rOhXuT}+>4KYJ=00r5ePspueKasop&$v8wiYN4op;}vxU+tB*Dax?}91v%GU zl($~T>osdZ!dX)NDDS0hG!zu6)*lKDbU_Bl=%|kEM5j8F*QkIcS(4G zzh5E|VJQgSQCH-VnG{6ta(9-Dq_|`va9IcA7$(><(x=-M*5p8GYk%q$ZLU`Ip02hc z@%8cr2QePS#M-IcVAuaE*1@T&l~TX!9PcH{(%3iVJ?9l4b==8On-w!h6@{|jRl1D^ zlT%dNpBChSu1+_+snncNj6U^+;tQ9X1i1MV<($gWWW7dHslO~Y_Nr!Zl!C!gPZNL5 z)2edy4o;q3BW!Kx!+*GlvMn%G+|S~O*;HsQcG{Q}h(5j$jd7);h14>ML~3>RLU{I! z8a3h-ZL1b6ZWb54N-lG-Iz?IASeDlYJDhjHBJ!rFRMGXz>d}CANVSVJg_s#Zy!ZH> zDj&aZEZVxQ@X9k8KeiMW&*kJtEWU4bsrz3(w)-68=#dbUKYtUoN$gh@ZbNI-g8i2# ze5fI4NH)0j2J3TH+WK9=z12` zBLGGO%wa^_9M$B~5=u+nVsp{D%b$gH5&O#KK#>3SM|GsOd+9?VDRPnOc#WeRoVuGwhru4PDq21IRqBqOMq@D= zt|y{>aep%*|&C**KW5Ha|cVv!iI$s zHf%ZZam!We%1s>0T_fzcl;mTjNwH1*f`2#0P2j}oX%~y9c`#CSKefh{jAu-3a8Zoi zCZRPdC~o=a$~TngVMt^Kn#x%F@mz!oeY(9xqAUu17PreA4MgAOC6pFS!hYkR%`;SN zDV=y#Sdsw*w9w%2EnOSbn);K`CaErG#pJ8-J%6>dpPLz0Yw@x8EtqK`A%>mR;Tarbryhpm|Jk ziYRe#CrLC72+OWttc~raIUY2FVgc6hwD{5K6`HBm?DVH7Et%F~6Av3PhGEg~Qo3ml zI}P)@{V27vCHOz$9`zGLr`at9OP(G|^8N+7xx`c4ewUMKI9;{=ijV3MqJMAWPx(_* zjl&jCG(%SIwm$su%+SlY9^9gUu7{V}B9yQ7}Dexz^{b!&=y*P-@(CWg9{CYF@}IMai1UPKPdh z33>HWl5nqE(W0kjNBO7f9D?R*}=KW&hxvZ|9Es0%kuv6I<=da8Xl4d^|HT+p6DK|euh<}5NTOgV!vFz{h zz3Y_?VIQ-PkRbc}jT;|JZu?nS8)W4kMtkMfMYc^BN2}lFUMN9?N(^llSkxJ0GoqueGawh{>sLQ=%+w z*uXoEu7`!G0Uz^1+J8&>1lNLhmpC)>6}Aj=3iLLT$nIxYM3-O1lqM*8*G#vDrce+H ztD0Ae>kFUIOtoe2{XL~+DP&h=^!OXF-{QHG-N6q`n^jkvdVhx}8S^1ex2o4%*!X)x z`Rl@WRTg~)7I`jV;c9%7OrExoL2?^oY;tC{2Gq`=P8;PiLx1Y%+iH&2E|vO(3!?C9 zBX=6ZVv-palT1p|yQ;e8!&t59$Ym-_HZ=<02K+;e3<~#Ts81j^x6xRvDQH(OaB^M0 zW82YOzA|?+nOKxH?PYRd=$FYIo#7UZHuv`xsb_Of?0;PQjD=Qij@!)W!m0Y|zq;YRqrNFoTYr{OZZZ}s61d0PMN}`4jk_P+ zc64`lCO0Ip>m&S@DYc2q*vhZOooD`WAi=z5gWDzFOs%Yq{6ySeH!o<0)3UJd$T_4V z*OK0AKOk@n1hNoVcyajEV*D=rW~Srs$)5i}&(7nwbbr33`&G;of}2raj8A*}!4SU` zAjLrzK(B`UZrn5Lh>lHFclN-llUwD?$7K0kM<>_{U8SRj!`Sdem@F=id4Sw)Ezo&C z)F`$3x5ayEu3_(BhwrY~80OK$us;BQko&{n>pKKRuf?17|(bSu?Ha%20NkCm+n ziU+fVOn=j5#Zf%=@@4R#X-&C3;%<=pzM5^@CkX|T``Qtvn}{@E=)LXF zGLMLSP&iRIhd5B$zB$~xXjO%PN@N$5JYntw6N7*urG_t8|q7kgH+A~#7m)+P?L zX0U8hZYX_**)^wnHc0z&NHvR9iLWV6p9ef>+ z`wt_qqf@;o6#dBf%b$7aqp6CX$EMu`-%(QU8z_tsBMLv|FHNW0t(Vnj!>Z3_31TmP zPA^9ER{xIZh8Tt#-3<{Kn!~U(1z|IJ(0|$tW}S}4q7pJTs)Q|SN#J^eC89^ktC>+c zTd|V*`dFF`p%_{fn9L>&dOa-$HMxZ%|3059sQU42>t!Lzd{-lcPiMS$1d$$o7B4w1 zdJif}2eakq4#kI;WerPWH-I{Veg#X!gdH#2?S%5xTe*B#AxI1DB_ujWirEbiOnaWGvRS^Nr*v2V|Ui-k7WzdMs0ORCgB5)zWw4Fvbp zO(k^jAss|{!)kGc>K~>*8_qZ+6l>Dqpn9=n)k#Qn4{0{`hbD<}{Ab7Ws;|Y| z)OEC5O#}Sz(~azJS|zofgoNbA4ipzwW*kjihfBbmsDb}|u#Qiwel5AL5)zVSH<0ks zPb8{aySorHvhBz6)K5)zWwNk~XYNMa`;At51& morHvhgd}zn5)u-9!T$qqOa)ajhW`8j0000 Date: Tue, 14 Feb 2017 13:51:34 +0100 Subject: [PATCH 07/65] 3doo config --- hosts | 1 + nginx/3doo.conf | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 nginx/3doo.conf diff --git a/hosts b/hosts index b24f2d3..b8ee0ba 100644 --- a/hosts +++ b/hosts @@ -10,6 +10,7 @@ 127.0.1.1 3d-editor-v3.gamewheel.local 127.0.1.1 3d-editor-v3-debug.gamewheel.local 127.0.1.1 3d-pong.gamewheel.local +127.0.1.1 3doo.gamewheel.local 127.0.1.1 3d-pong-debug.gamewheel.local 127.0.1.1 3d-racing.gamewheel.local 127.0.1.1 3d-racing-debug.gamewheel.local diff --git a/nginx/3doo.conf b/nginx/3doo.conf new file mode 100644 index 0000000..06c8d05 --- /dev/null +++ b/nginx/3doo.conf @@ -0,0 +1,28 @@ +server { + listen 80; + + server_name 3doo.gamewheel.local 3doo-debug.gamewheel.local; + + root /usr/share/gamewheel/3d-pong; + + #We start to pass everything to express, otherwise we end up with '/' location saying 403 Forbidden + #Static files delivered trough express.static() + location ~ { + add_header Access-Control-Allow-Origin $http_origin; + + # WebSocket support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + # Normal parameters + proxy_pass_request_headers on; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://127.0.0.1:3101; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} From 107edaa016b8da8948c8cd3aede97f32f9736d9d Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 14 Feb 2017 14:07:02 +0100 Subject: [PATCH 08/65] clients move to config --- clients.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 clients.js diff --git a/clients.js b/clients.js new file mode 100644 index 0000000..f16a936 --- /dev/null +++ b/clients.js @@ -0,0 +1,28 @@ +var clients = { + '3d-pong' : { + title : "Gamewheel Multiplayer VR Pong", + ogUrl : "http://3d-pong.gamewheel.local", + ogType : "website", + ogTitle : "Gamewheel Multiplayer VR Pong", + ogDescription : "Games is our game", + ogImage : "http://3d-pong.gamewheel.local/pong_image.png", + ctaUrl : "https://www.gamewheel.local", + account : 'root', + subAccount : 'root', + nameOfTheGame : 'pong' + }, + '3doo' : { + title : "3doo - VR Pong", + ogUrl : "http://3doo.gamewheel.local", + ogType : "website", + ogTitle : "3doo – VR App", + ogDescription : "Spiele PONG in 3d und VR mit 3doo", + ogImage : "http://3doo.gamewheel.local/pong_image.png", + ctaUrl : "https://3doo.com", + account : '3doo', + subAccount : 'root', + nameOfTheGame : 'pong' + } +}; + +module.exports = clients; \ No newline at end of file From 8ce42f4d6b8db779c24b9387934fa6e3f98d68dc Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Thu, 16 Feb 2017 14:55:20 +0100 Subject: [PATCH 09/65] share stuff --- bash_history | 279 +++++++++++++++++++++++++++++++++++++++++++++++++++ clients.js | 6 +- 2 files changed, 283 insertions(+), 2 deletions(-) diff --git a/bash_history b/bash_history index 194b34d..2927ae8 100644 --- a/bash_history +++ b/bash_history @@ -20144,3 +20144,282 @@ cd Downloads/WebStorm-145.597.6/ cd bin/ ./webstorm.sh exit +ssh gw-3d +exit +ssh gw-3d +exit +gnome-calculator +g +cd vr_po +cd 3d-pong/ +grep "currentPowerup" * -R +grep "currentPowerup" * -Rl | xargs sed -i "s/currentPowerup/currentPowerups/g" +git commit -am "start powerup" +git checkout facebook +grep "vr_pong" * -R +git diff +git commit -am "getting ready for release" +git push +git diff +git commit -am "url fixes - bringing it live" +git push +cd .. +cd config/ +git diff +git checkout gw-3d +git diff tj-dev +git checkout tj-dev +cd 3d-po +cd .. +cd 3d-pong +grep "labelGameUrl" * -R +grep "labelGameUrl" * -Rl | xargs sed -i "s/labelGameUrl/labelCopyToClipboard/g" +git commit -am "stuff" +git push +exit +gnome-calculator +g +cd 3d-pong/ +git diff +git commit -am "styles for devices" +git push +ssh gw-3d +r +e1 +r +cd Downloads/WebStorm-145.597.6/bin/ +./webstorm.sh +c +cd 3d-pong/ +git pull +cd .. +cd 3d-editor +git status +git pull +git checkout stable +git pull +git status +rm output.log +rm sorted.log +vim .gitignore +rm tiny-ecs.js +ls +git status +rm -rf .idea +ls +git commit -am "gitignore update" +git push +cd .. +ls +cd config/ +git status +git pull +git commit -am "stuff" +git push +git pull +cd .. +ls +cd 3d-editor +gulp build +cd .. +cd game-lib +git pull +gulp build +r +cd config/ +git status +vim config.js +r +l +ps +e1 +l +d +ps +cd 3d-pong/ +git branch powerup +git checkout powerup +r +cd 3d-pong/ +git diff +git commit -am "disable powerups for now" +git push +git push -u origin powerup +d +ps +r +d +t +ps +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +ln -s ../sites-available/3doo.conf +sudo ln -s ../sites-available/3doo.conf +ls +sudo service nginx restart +g +cd config/ +git diff +git status +git commit -am "3doo config" +git push +git checkout gw-3d +git pull +git checkout tj-dev +git log +git checkout gw-3d +git cherry-pick 4f952afff1a055d304e5e9b44fa262075e52f383 +ls +git mergetool +git commit -am "hosts update" +cd nginx/ +git status +cd .. +rm hosts.orig +cd nginx/ +ls +vim 3doo.conf +grep "gamewheel.local" * -R +grep "gamewheel.local" * -Rl | xargs sed -i "s/gamewheel.local/gamewheel.com/g" +git diff +git commit -am "3doo nginx setup" +git push +git diff +git commit -am "fixed config for vr pong" +git push +git checkout tj-dev +cd .. +r +cd config/ +ls +git diff +git commit -am "clients move to config" +git push +git checkout gw-3d +git checkout tj-dev -- bash_aliases +git checkout tj-dev -- bash_rc +git checkout tj-dev -- bashrc +r# +r +cd config/ +git checkout tj-dev -- clients.js +grep "gamewheel.local" * -R +grep "gamewheel.local" * -Rl | xargs sed -i "s/gamewheel.local/gamewheel.com/g" +git diff +git commit -am "clients into config" +git push +git pull +git push +git checkout tj-dev +r +sudo service nginx restart +d +ps +r +d +ps +cd 3d-pong/ +git diff +git commit -am "viewport attempt fix" +git push +git diff +git commit -am "aparently old" +git push +git commit -am "typo" +git push +r +cd 3d-pong/ +git commit -am "more" +git push +git commit -am "more" +git push +git commit -am "more" +git push +r +cd 3d-pong/ +grep "pFriendStatus" * -R +grep "pFriendStatus" * -Rl | xargs sed -i "s/pFriendStatus/divFriendStatus/g" +grep "pLoadStatus" * -R +grep "divFriendStatus" * -R +grep "divFriendStatus" * -Rl | xargs sed -i "s/divFriendStatus/divStatus/g" +npm install -g weinre +sudo npm install -g weinre +ifconfig +ssh gw-3d +c +cd 3d-pong/ +grep "pEndScene" * -R +grep "pEndScene" * -Rl | xargs sed -i "s/pEndScene/divEndScene/g" +grep "pStartScene" * -Rl | xargs sed -i "s/pStartScene/divStartScene/g" +git commit -am "also landscape" +git push +ssh gw-3d +c +cd 3d-pong/ +git commit -am "display touch" +git push +ssh gw-3d +git commit -am "normal start scene" +git push +ssh gw-3d +git diff +git commit -am "remove display touch" +git push +ssh gw-3d +git commit -am "remove target densitydpi" +git push +ssh gw-3d +exit +r +t +r +cd 3d-pong/ +git commit -am "reponsive design" +git push +r +cd 3d-pong/ +git commit -am "fix z index" +git push +git commit -am "pointer lock" +git push +git diff +git commit -am "app id" +git push +git diff +git commit -am "redirect" +git push +exit +l +exit +ps +r +exit +cd Downloads/WebStorm-145.597.6/ +ls +cd bin/ +ls +./webstorm.sh +exti +exit +r +cd 3d- +cd 3d-pong/ +git diff +git commit -am "fixed css for end scene" +git push +ssh gw-3d +git diff +git commit -am "fb restore" +git push +ssh gw-3d +c +cd 3d-pong/ +git diff +git commit -am "fb send fix 1" +git push +ssh gw-3d +git commit -am "try to get send button nice" +git push +ssh gw-3d diff --git a/clients.js b/clients.js index f16a936..01fd1b4 100644 --- a/clients.js +++ b/clients.js @@ -9,7 +9,8 @@ var clients = { ctaUrl : "https://www.gamewheel.local", account : 'root', subAccount : 'root', - nameOfTheGame : 'pong' + nameOfTheGame : 'pong', + messageItemStart : 'VR Pong - Invite your friends to play!' }, '3doo' : { title : "3doo - VR Pong", @@ -21,7 +22,8 @@ var clients = { ctaUrl : "https://3doo.com", account : '3doo', subAccount : 'root', - nameOfTheGame : 'pong' + nameOfTheGame : 'pong', + messageItemStart : '3doo VR Pong - Invite your friends to play!' } }; From 34ebb6c7c0219e700c0b00e8991a5a5895239eea Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 20 Feb 2017 15:38:02 +0100 Subject: [PATCH 10/65] clients update --- bash_aliases | 1 + bash_history | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++ clients.js | 13 ++++- config.js | 2 +- 4 files changed, 169 insertions(+), 3 deletions(-) diff --git a/bash_aliases b/bash_aliases index 1ccb7b0..3bd684a 100644 --- a/bash_aliases +++ b/bash_aliases @@ -4,6 +4,7 @@ alias d='cd /usr/share/gamewheel && ./delete' alias r='cd /usr/share/gamewheel && ./restart' alias st='cd /usr/share/gamewheel && ./stop' alias g='cd /usr/share/gamewheel' +alias p='cd /usr/share/gamewheel/3d-pong' alias 3d='cd /usr/share/gamewheel/3d-editor' alias gl='cd /usr/share/gamewheel/game-lib' alias 3d2='cd /usr/share/gamewheel/3d-editor-v2' diff --git a/bash_history b/bash_history index 2927ae8..2f77547 100644 --- a/bash_history +++ b/bash_history @@ -20423,3 +20423,159 @@ ssh gw-3d git commit -am "try to get send button nice" git push ssh gw-3d +p +vim /usr/share/gamewheel/config/bash_aliases +exit +p +git diff +git reset --hard HEAD +git pull +ssh gw-3d +git diff +git commit -am "exit pointerlock for IOS" +git push +ssh gw-3d +git diff +git commit -am "attempt pointer lock fix 2" +git push +ssh gw-3d +git diff +git commit -am "keep game over static" +git push +ssh gw-3d +exit +g +cd 3d-pong/ +git diff +git commit -am "e" +git push +git checkout master +git merge powerup +git push +ps +r +p +cd config/ +git diff +git commit -am "share stuff" +git push +cd .. +cd config/ +cd .. +cd 3d-pong/ +git diff +git commit -am "sharing ok now" +git push +git diff +r +cd 3d-pong/ +git diff +git commit -am "updated pong image" +git push +# +git diff +git commit -am "quote" +git push +git diff +git commit -am "request pointerlock on replay" +git push +git diff +git commit -am "directly" +git push +git commit -am "dont show status div during gameplay" +git push +git commit -am "request pointer lock on canvas element" +git push +git commit -am "pointer lock again on body" +git push +git commit -am "overflow y hidden" +git push +git commit -am "prevent default" +git push +git diff +git commit -am "div status" +git push +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +ps +r +st +d +e1 +r +d +ps +r +st +d +e1 +r +st +e1 +r +cd 3d-pong/ +git diff +git commit -am "fixes" +git push +ssh gw-3d +cd Downloads/WebStorm-145.597.6/bin/ +./webstorm.sh +exit +l +d +ps +r +d +e1 +p +git diff +git commit -am "physics updates - multiplayer updates" +git push +ssh gw-3d +r +d +ps +p +git commit -am "random speed in multiplayer" +git push +git diff +git commit -am "slow down a bit" +git push +r +p +git diff "30" +git push +git diff +git commit -am "copy to clipboard for IOS" +git push +r +p +git commit -am "move ball when running" +git push +git commit -am "ios copy" +git push +cd .. +cd api-v1.6/ +git remote -v +cd .. +ls +cd GW_Runtime/ +ls +git checkout master +ssh gw-3d +cd .. +p +git diff +git commit -am "tracking" +git push +exit +l +ssh gw-3d +ssh gw-runtime +ssh gw-rt +ssh gw-3d +l +ssh gw-3d +exit diff --git a/clients.js b/clients.js index 01fd1b4..46933ec 100644 --- a/clients.js +++ b/clients.js @@ -10,7 +10,10 @@ var clients = { account : 'root', subAccount : 'root', nameOfTheGame : 'pong', - messageItemStart : 'VR Pong - Invite your friends to play!' + messageItemStart : 'VR Pong - Invite your friends to play!', + messageItemEnd :[ + 'Challenge your friends :)' + ] }, '3doo' : { title : "3doo - VR Pong", @@ -23,7 +26,13 @@ var clients = { account : '3doo', subAccount : 'root', nameOfTheGame : 'pong', - messageItemStart : '3doo VR Pong - Invite your friends to play!' + messageItemStart : '3doo VR Pong - Invite your friends to play!', + messageItemEnd : [ + 'Please install our
    3doo Movie Player App
    using the following link
    to watch your free movie', + 'Want more?
    Download our
    3doo Movie Player App.', + 'Want even more fun?
    Invite your friends
    AND BEAT \'EM!', + 'Like to win?
    Challenge more friends
    AND BEAT \'EM!' + ] } }; diff --git a/config.js b/config.js index acb3477..5196e14 100644 --- a/config.js +++ b/config.js @@ -59,7 +59,7 @@ var config = { url: 'http://api.gamewheel.local' }, api_runtime: { - url: 'http://api-runtime.gamewheel.local', + url: 'http://api-runtime.gamewheel.com', version: "1.0.0" }, masker: { From 5bcc90ab1b701930eb0587721f588742dd49f36b Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Thu, 23 Feb 2017 17:46:50 +0100 Subject: [PATCH 11/65] updated clients --- bash_history | 435 +++++++++++++++++++++++++++++++++++++++++++ clients.js | 44 ++++- config.js | 3 +- nginx/3d-editor.conf | 23 +-- nginx/api-v1.6.conf | 11 ++ 5 files changed, 497 insertions(+), 19 deletions(-) diff --git a/bash_history b/bash_history index 2f77547..00d8b20 100644 --- a/bash_history +++ b/bash_history @@ -20579,3 +20579,438 @@ ssh gw-3d l ssh gw-3d exit +l +ssh gw-3d +exit +ps +e1 +r +p +git commit -am "last few issues" +git push +cd .. +cd config/ +git diff +git commit -am "clients update" +git push +git checkout gw-3d +git checkout tj-dev -- clients.js +vim clients.js +git commit -am "updated clients.js" +git push +git checkout tj-dev +ssh gw-3d +git checkout gw-3d +git push +git pull +git push +git mergetool +git commit -am "merge conflicts" +git push +rm *.orig +ls +git checkout tj-dev +ssh gw-3d +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +exit +e1 +ssh gw-3d +cd 3d-editor +git diff +git branch v2_v3 +git checkout v2_v3 +ls +gulp +git diff +git merge stable +git checkout stable +git checkout v2_v3 +gulp +git diff +git checkout v2 +git commit -am "starting merge to v2" +git push +git push -u origin v2_v3 +git pull +git push +git push --set-upstream origin v2_v3 +git checkout stable +git branch v2_v3_stable +git checkout v2_v3_stable +git merge v2 +git mergetool +git commit -am "merging v2" +git push +git push --set-upstream origin v2_v3_stable +git merge v3 +git checkout v3 +git checkout v2_v3_stable +git merge v3 +git mergetool +git commit -am "everything in - now get it stable" +git push +git status +find . -name "*.orig" | xargs rm +ls +gulp +ls +rm game-lib* +ln -s ../game-lib/build/game-lib-editor.js +ls +gulp build/ +gulp build +gulp +ls +rm game-lib-editor.js +ln -s ../game-lib/build/game-lib-runtime.js +gulp +exit +3d +cd src/ +grep "divCanvas" * -R +grep "divCanvas" * -Rl | xargs sed -i "s/divCanvas/divEditorCanvas/g" +grep "divEditorCanvas" +grep "divEditorCanvas" * -R +grep "editorApiEntityManager" * -R +grep "editorApiEntityManager" * -Rl | xargs sed -i "s/editorApiEntityManager/apiEditorEntityManager/g" +grep "gameApiEntityManager" * -Rl | xargs sed -i "s/gameApiEntityManager/apiGameEntityManager/g" +git diff +git commit -am "where to store components" +git push +cd .. +cd game-lib +git diff +git commit -am "where to store components" +git push +cd .. +ls +cd blender-node +git diff +exit +p +git diff +git commit -am "end vr mode label" +git push +cd .. +cd 3d-editor +git diff +ls +cd .. +cd game-lib +git diff +git pull +git branch -a +git checkout v2_v3 +ls +gulp ubil +gulp +r +cd game-lib +ls +cd src/ +ls +cd .. +ls +gulp +exit +3d +grep "scene3d" * -R +cd src/ +grep "scene3d" * -R +grep "scene3d" * -Rl | xargs sed -i "s/scene3d/scene/g" +grep "scenesList" * -R +grep "scenesList" * -Rl | xargs sed -i "s/scenesList/divScenesList/g" +grep "threeScene" * -R +grep "threeScene" * -Rl | xargs sed -i "s/threeScene/scene.instance/g" +grep "divContainerId" * -R +cd .. +cd api-v1.6/ +git checkout stable +git status +vim .gitignore +git reset --hard HEAD +git pull +git status +git branch stable_v2_v3 +git checkout stable_v2_v3 +git checkout v2 +git pull +git checkout stable_v2_v3 +git merge v2 +git checkout v3 +git pull +git checkout stable_v2_v3 +git merge v3 +git mergetool +git commit -am "api merge conflicts" +git push +git push -u origin stable_v2_v3 +find . -name "*.orig" | xargs rm +ls +git status +r +cd 3d-editor +grep "skeletonHelper" * -R +cd src/ +grep "skeletonHelper" * -R +grep "divSystemsList" * -R +grep "divSystemsList" * -Rl | xargs sed -i "s/divSystemsList/divSystems/g" +grep "inputLogin" * -R +grep "rUsername" * -R +grep "rUsername" * -Rl | xargs sed -i "s/rUsername/inputRUsername/g" +grep "rPassword" * -R +grep "rPassword" * -Rl | xargs sed -i "s/rPassword/inputRPassword/g" +grep "inputRUsername" * -R +grep "inputRUsername" * -Rl | xargs sed -i "s/inputRUsername/inputRegisterUsername/g" +grep "inputRPassword" * -Rl | xargs sed -i "s/inputRPassword/inputRegisterPassword/g" +ibus restart +cd .. +gulp +exit +l +cd blender-node +git diff +git status +rm -rf .idea/ +git status +find . -name "*.orig" | xargs rm +ls +git status +git pull +git status +vim .gitignore +rm src/output.log +rm src/test +rm trackTest3.blend +git status +git add .gitignore +git commit -am "gitignore" +git push +git branch -a +branch v2_v3 +git branch v2_v3 +git checkout v2_v3 +git merge v2 +git mergetool +git commit -am "merge conflicts" +git push +git push --set-upstream origin v2_v3 +git status +find . -name "*.orig" | xargs rm +git push +git merge v3 +git checkout v3 +git checkout v2 +git pull +git merge v3 +git mergetool +git commit -am "merge conflicts" +git push +git checkout v2_v3 +git merge v3 +git commit -am "merged v3" +git push +find . -name "*.orig" | xargs rm +ls +git status +git push +npm install +git status +3d +cd src/ +grep "api_v3" * -R +grep "api_v3" * -Rl | xargs sed -i "s/api_v3/api16/g" +exit +ssh gw-3d +exit +ssh gw-3d +ssh gw-3d +exit +gnome-screenshot -a +ssh gw-3d +scp -r Desktop/pdf-embedder gw-3d:/srv/salesshuttle.de/www/wp-content/plugins +ssh gw-3d +exit +gnome-screenshot -a +exit +gnome-screenshot -a +gl +cd src/ +grep "linkObjects" * -R +git diff +git commit -am "entities are components" +git push +csd .. +cd .. +cd 3d-editor +git commit -am "entities are components" +git push +exit +gnome-screenshot --help +gnome-screenshot -d 3 -f=slide_1.png +gnome-screenshot -d 3 -f="Cslide_1.png" +gnome-screenshot -d 3 -f "slide_1.png" +gnome-screenshot -d 3 -f "slide_1.png" --display 1 +gnome-screenshot -d 3 -f "slide_1.png" --display=1 +gnome-screenshot -d 3 -f "slide_1.png" --display=0 +gnome-screenshot -d 3 -f "slide_1.png" --display 0 +gnome-screenshot -d 3 -f "slide_1.png" -w +gnome-screenshot -d 3 -f "slide_2.png" -w +gnome-screenshot -d 3 -f "slide_3.png" -w +gnome-screenshot -d 3 -f "slide_4.png" -w +gnome-screenshot -d 3 -f "slide_5.png" -w +gnome-screenshot -d 3 -f "slide_6.png" -w +gnome-screenshot -d 3 -f "slide_7.png" -w +gnome-screenshot -d 3 -f "slide_8.png" -w +gnome-screenshot -d 3 -f "slide_9.png" -w +gnome-screenshot -d 3 -f "slide_10.png" -w +gnome-screenshot -d 3 -f "slide_11.png" -w +gnome-screenshot -d 3 -f "slide_12.png" -w +gnome-screenshot -d 3 -f "slide_13.png" -w +gnome-screenshot -d 3 -f "slide_14.png" -w +gnome-screenshot -d 3 -f "slide_15.png" -w +gnome-screenshot -d 3 -f "slide_16.png" -w +gnome-screenshot -d 3 -f "slide_17.png" -w +gnome-screenshot -d 3 -f "slide_18.png" -w +gnome-screenshot -d 3 -f "slide_19.png" -w +gnome-screenshot -d 3 -f "slide_20.png" -w +gnome-screenshot -d 3 -f "slide_21.png" -w +gnome-screenshot -d 3 -f "slide_22.png" -w +gnome-screenshot -d 3 -f "slide_23.png" -w +gnome-screenshot -d 3 -f "slide_24.png" -w +gnome-screenshot -d 3 -f "slide_25.png" -w +gnome-screenshot -d 3 -f "slide_26.png" -w +gnome-screenshot -d 3 -f "slide_27.png" -w +gnome-screenshot -d 3 -f "slide_28.png" -w +gnome-screenshot -d 3 -f "slide_1.png" -w +gnome-screenshot -d 3 -f "slide_0.png" -w +gnome-screenshot -d 3 -f "slide_1.png" -w +gnome-screenshot -d 3 -f "slide_21.png" -w +gnome-screenshot -d 3 -f "slide_17.png" -w +e1 +r +l +exit +3d +gulp +exit +gl +gulp +exit +r +3d +cd src/ +cd .. +grep "<<" * -R +cd src/ +grep "<<" * -R + +grep "<<.*HEAD" * -R +r +d +e1 +r +r# +cd api-v1.6/ +git diff +grep "<<" * -R +grep "<<.*HEAD" * -R +r +cd api-v1.6/ +npm install +r +sudo service nginx restart +ps +d +e1 +r +sudo service nginx restart +r +sudo service nginx restart +cd 3d-pong/ +git diff +git commit -am "increase timeout" +git push +ssh gw-3d +git diff +git commit -am "bit slower" +git push +ssh gw-3d +git diff +git commit -am "reset ball position" +git push +ssh gw-3d +git diff +git commit -am "reset ball position" +git push +ssh gw-3d +git commit -am "reset ball position" +git push +ssh gw-3d +exit +dl +gl +git branch v2_v3_stable +git checkout v2_v3_stable +git push -u origin v2_v3_stable +cd .. +cd blender-node +git branch v2_v3_stable +git checkout v2_v3_stable +git push -u origin v2_v3_stable +git checkout stable +cd .. +cd api-v1.6/ +git diff +git commit -am "merge conflicts" +git push +git branch v2_v3_stable +git checkout v2_v3_stable +git push -u origin v2_v3_stable +git checkout stable +l +ssh gw-3d +r +l +ssh gw-3d +p +git commit -am "logging" +git push +git diff +git commit -am "orientation callback" +git push +git commit -am "orientaiton check" +git push +git commit -am "invert y log" +git push +git commit -am "assign orientaiton" +git push +# +git commit -am "invert y" +git push +git diff +git commit -am "test for z" +git push +git commit -am "pong trails also in waiting mode" +git push +git commit -am "try to fix z motion" +git push +git commit -am "clamp Z" +git push +git commit -am "clamp to width not depth" +git push +ssh gw-3d +r +l +ssh gw-3d +l +ssh gw-3d +l +ssh gw-3d diff --git a/clients.js b/clients.js index 46933ec..d5b66bc 100644 --- a/clients.js +++ b/clients.js @@ -11,9 +11,17 @@ var clients = { subAccount : 'root', nameOfTheGame : 'pong', messageItemStart : 'VR Pong - Invite your friends to play!', - messageItemEnd :[ + messageItemEnd : [ 'Challenge your friends :)' - ] + ], + endSceneIndex : { + 'default': { + title : 'Great Job!', + message : 'Challenge your friends or learn more about Gamewheel', + cta : 'https://www.gamewheel.local', + quote : 'VR PONG!' + } + } }, '3doo' : { title : "3doo - VR Pong", @@ -28,11 +36,33 @@ var clients = { nameOfTheGame : 'pong', messageItemStart : '3doo VR Pong - Invite your friends to play!', messageItemEnd : [ - 'Please install our
    3doo Movie Player App
    using the following link
    to watch your free movie', - 'Want more?
    Download our
    3doo Movie Player App.', - 'Want even more fun?
    Invite your friends
    AND BEAT \'EM!', - 'Like to win?
    Challenge more friends
    AND BEAT \'EM!' - ] + 'Please install our
     3doo Movie Player App 
    using the following link
    to watch your free movie', + 'Want more?
     Download our
     3doo Movie Player App.', + 'Want even more fun?
     Invite your friends 
    AND BEAT \'EM!', + 'Like to win?
     Challenge more friends 
    AND BEAT \'EM!' + ], + endSceneIndex : { + 'default': { + title : 'Great Job!', + message : 'Challenge your friends
    AND BEAT ‘EM
    or learn more about 3doo.
    ', + cta : 'https://app.adjust.com/9lxsna', + quote : 'Try this awesome 3doo VR game – and beat me!' + }, + 'alternate' : { + title : 'Great Job!', + message : 'Install our 3doo App now to watch the free movie!', + cta : 'https://app.adjust.com/m0ewt7', + quote : 'I just won free a 3doo movie by playing a VR game. Check it out' + }, + 'app' : { + title : 'Great Job!', + message : 'Challenge friends
    AND BEAT ‘EM
    or learn more about 3doo.', + cta : 'https://3doo.com', + quote : 'Just discovered a cool VR game in the 3doo app. Check it out!' + } + } + + } }; diff --git a/config.js b/config.js index 5196e14..b60137a 100644 --- a/config.js +++ b/config.js @@ -10,7 +10,8 @@ var config = { default: { platform: 'gamewheel', account: 'root', - subAccount: 'root' + subAccount: 'root', + nameOfTheGame: 'test' }, uploadPath: '/uploads' }, diff --git a/nginx/3d-editor.conf b/nginx/3d-editor.conf index f2b609d..31bd95c 100644 --- a/nginx/3d-editor.conf +++ b/nginx/3d-editor.conf @@ -6,18 +6,19 @@ server { root /usr/share/gamewheel/3d-editor; - location ~ \.php$ { - fastcgi_pass 127.0.0.1:9001; - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_param SCRIPT_URL $request_uri; - fastcgi_param SERVER_NAME $http_host; - include fastcgi_params; - } + location ~/ { - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Methods "GET, OPTIONS, POST"; + add_header Access-Control-Allow-Headers "Authorization"; + add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + + add_header Access-Control-Allow-Origin $http_origin; try_files $uri $uri/ @node; } diff --git a/nginx/api-v1.6.conf b/nginx/api-v1.6.conf index d7ea313..c11682e 100644 --- a/nginx/api-v1.6.conf +++ b/nginx/api-v1.6.conf @@ -7,6 +7,17 @@ server { root /usr/share/gamewheel/api-v1.6; location / { + + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Methods "GET, OPTIONS, POST"; + add_header Access-Control-Allow-Headers "Authorization"; + add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } + add_header Access-Control-Allow-Origin $http_origin; autoindex on; try_files $uri $uri/ @node; From 60e29a94336b4d1ed7917ca751e462a472c3c6c4 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 20 Mar 2017 10:46:41 +0100 Subject: [PATCH 12/65] history --- bash_history | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 191 insertions(+) diff --git a/bash_history b/bash_history index 00d8b20..4bc5015 100644 --- a/bash_history +++ b/bash_history @@ -21014,3 +21014,194 @@ l ssh gw-3d l ssh gw-3d +gedit +ssh gw-3d +3d +ps +cd game-lib +git checkout stable +ps +st +cd game-lib +npm install +ps +cd game-lib +git branch -a +vim package.json +st +cd game-lib +gulp build +r +p +git commit -am "end scene css - timeout increase also timeout for single player mode" +git push +r +p +git diff +git commit -am "start end scenes, start vr mode invert" +git push +ssh gw-3d +git diff +git commit -am "log beta" +git push +ssh gw-3d +git commit -am "no keepalive message" +git push +ssh gw-3d +git diff +git commit -am "whitespace" +r +p +git commit -am "motion callback for orientaiton" +git push +ssh gw-3d +git commit -am "attempt 2" +git push +git commit -am "invert y" +git push +git log +git checkout 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 +git diff +git reset --hard HEAD +git checkout 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 +git branch motion_fix +git checkout motion_fix +git commit -am "motion fix attempt 2" +git push -u origin motion_fix +git diff +git diff HEAD +git diff 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 +git diff +git commit -am "motion fix" +git push +r +p +git diff +git commit -am "only single player has timeouts" +git push +git commit -am "typpo" +git push +git branch +git checkout master +git merge motion_fix +git mergetool +git commit -am "merge conflicts" +git push +find . -name "*.orig" | xargs rm +ssh gw-3d +r +git diff +p +git diff +r +p +git diff +git commit -am "reset timeout" +git push +git diff +git commit -am "motion orientaiton in single player mode only" +git push +git commit -am "update position" +git push +r +p +git commit -am "multi player waitmode for server" +git push +r +p +git commit -am "also in waitmode for orientaiton" +git push +r +p +git diff +git commit -am "alternate end scenes" +git push +cd .. +cd config/ +git diff +git commit -am "updated clients" +git push +ls +p +git diff +git commit -am "solid background for end scene" +git push +r +3 +p +git commit -am "vr countdown" +git push +git commit -am "longer timout" +git push +git commit -am "replay hover" +git push +git commit -am "reset clock delta before start" +git push +git diff +git commit -am "more info on game start - remove orientation event on game start" +git push +gnome-screenshot -d 3 -f "debug_info" -w +cd +gnome-screenshot -d 3 -f "debug_info" -w +gnome-screenshot -d 3 -f "debug_info.png" -w +gnome-screenshot -d 3 -f "debug_info_client.png" -w +gnome-screenshot -d 3 -f "debug_info_server.png" -w +exit +cd Downloads/WebStorm-145.597.6/bin/ +./webstorm.sh +exit +r +l +ssh gw-3d +cd api-v1.6/ +git remote -v +exit +gnome-screenshot -d 3 -f "reservations.png" -w +exit +idevicepair +sudo apt-get install libimobiledevice-utils +idevicepair unpair && idevicepair pair +idevicepair unpair +idevicepair pair +idevicepair unpair +idevicepair pair +idevicepair unpair +idevicepair pair +dmesg +sudo reboot +sudo apt-get install libtasn1-6 +sudo apt-get update +sudo apt-get install +cd /var/lib/lockdown/ +ls +cd .. +chmod 777 lockdown +sudo chmod 777 lockdown +idevicepair pair +cd /var/lib/lockdown/ +ls +sudo rm -f *.plist +ls -l +sudo idevicepair pair +ls +rm d68ba0eb60868271ff156683f8425faeac4fbec1.plist +ls -l +sudo idevicepair pair +ls +rm d68ba0eb60868271ff156683f8425faeac4fbec1.plist +ls +cd /mnt/ +l +ls +cd /mnt/ +ls +tail -f /var/log/syslog +exit +sudo apt-get install libimobiledevice-utils ifuse +exit +sudo idevicepair unpair && sudo idevicepair pair +exit +cd .confi` +cd .config +ls +exit From b5da67316fc9f51514a293efb7055d8e2ee8cdff Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 20 Mar 2017 14:39:22 +0100 Subject: [PATCH 13/65] app configuration --- bash_aliases | 4 ++ bash_history | 115 ++++++++++++++++++++++++++++++++++ config.js | 21 +++++-- connection.js | 20 ++++++ hosts | 8 +++ model.js | 21 +++++++ nginx/api.conf | 25 ++++++++ nginx/app.conf | 28 +++++++++ nginx/cdn.conf | 14 +++++ nginx/gate-content-asset.conf | 19 ++++++ nginx/port-gamestate.conf | 30 +++++++++ start | 4 ++ start_api | 3 + start_app | 3 + start_gate | 3 + start_port | 3 + 16 files changed, 315 insertions(+), 6 deletions(-) create mode 100644 connection.js create mode 100644 model.js create mode 100644 nginx/api.conf create mode 100644 nginx/app.conf create mode 100644 nginx/cdn.conf create mode 100644 nginx/gate-content-asset.conf create mode 100644 nginx/port-gamestate.conf create mode 100755 start_api create mode 100755 start_app create mode 100755 start_gate create mode 100755 start_port diff --git a/bash_aliases b/bash_aliases index 3bd684a..06fd0f9 100644 --- a/bash_aliases +++ b/bash_aliases @@ -12,6 +12,10 @@ alias gl2='cd /usr/share/gamewheel/game-lib-v2' alias 3d3='cd /usr/share/gamewheel/3d-editor-v3' alias gl3='cd /usr/share/gamewheel/game-lib-v3' alias ps='cd /usr/share/gamewheel && ./start_pong' +alias api='cd /usr/share/gamewheel && ./start_api' +alias app='cd /usr/share/gamewheel && ./start_app' +alias port='cd /usr/share/gamewheel && ./start_port' +alias gate='cd /usr/share/gamewheel && ./start_gate' alias e1='cd /usr/share/gamewheel && ./start_editor_v1' alias e2='cd /usr/share/gamewheel && ./start_editor_v2' alias e3='cd /usr/share/gamewheel && ./start_editor_v3' diff --git a/bash_history b/bash_history index 4bc5015..ef5f2c9 100644 --- a/bash_history +++ b/bash_history @@ -21205,3 +21205,118 @@ cd .confi` cd .config ls exit +gconftool +dconf +sudo apt-get install dconf-editor +dconf-editor +exit +sudo apt-get install vino +g +l;s +ls +cd app +ls +npm install +git remote -v +cd .. +cd gate/ +git pull +git checkout develop +npm install +cd .. +cd cdn +git pull +git checkout develop +git pull +git status +rm npm-debug.log +ls +npm install +ls +rm npm-debug.log +ls -l +cd ... +cd connect +cd .. +git clone git@github.com:ToywheelDev/gamewheel-connect.git connect +cd connect/ +git pull +git checkout develop +git pull +git status +rm mongoose.js.orig +npm install +ls -l +cd .. +git clone git@github.com:ToywheelDev/gamewheel-gamewheel.git gamewheel +cd gamewheel +git branch -a +git checkout develop +ls +cd .. +cd helper/ +git pull +git checkout develop +npm install +cd .. +git clone git@github.com:ToywheelDev/gamewheel-config.git +cd gamewheel-config/ +ls +git branch -a +git checkout develop +ls +npm install +cd .. +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +ln -s ../sites-available/gate.conf +sudo ln -s ../sites-available/gate.conf +sudo service nginx restart +c +cd gamewheel-config/ +ls +git branch -a +git checkout gw-crispy +cd .. +cd app +ls +gulp +bower install +gulp +gulp build +git branch -a +ls -l +cd .. +ls +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +rm gate.conf +ls -l +sudo rm gate.conf +ls -l +sudo ln -s ../sites-available/app.conf +sudo ln -s ../sites-available/cdn.conf +sudo ln -s ../sites-available/gate-content-asset.conf +sudo ln -s ../sites-available/port-gamestate.conf +ls -l +sudo service nginx restart +ls -l +c +ls +cd api +ls +pm2 +ls +cd .. +ls +ln -s config/start_api +ln -s config/start_app +ln -s config/start_gate +ln -s config/start_port +ls -l +a +exit diff --git a/config.js b/config.js index b60137a..fccd308 100644 --- a/config.js +++ b/config.js @@ -59,10 +59,22 @@ var config = { api: { url: 'http://api.gamewheel.local' }, + cdn: { + url: 'http://cdn.gamewheel.local' + }, api_runtime: { url: 'http://api-runtime.gamewheel.com', version: "1.0.0" }, + gate: { + url: 'http://gate.gamewheel.local' + }, + content: { + url: 'http://content.gamewheel.local' + }, + asset: { + url: 'http://asset.gamewheel.local' + }, masker: { url: 'http://masker.gamewheel.local' }, @@ -72,9 +84,6 @@ var config = { port: { url: 'http://port.gamewheel.local' }, - gate: { - url: 'http://gate.gamewheel.local' - }, environment: { mode: 'development' } @@ -83,10 +92,10 @@ var config = { if (typeof module !== 'undefined') { if (typeof require !== 'undefined') { - var secure = require('./secure'); var _ = require('lodash'); - - _.merge(config, secure); + _.merge(config, require('./secure')); + _.merge(config, require('./connection')); + _.merge(config, require('./model')); } module.exports = config; diff --git a/connection.js b/connection.js new file mode 100644 index 0000000..e7e40b2 --- /dev/null +++ b/connection.js @@ -0,0 +1,20 @@ +var config = { + connection: { + model: { + // + // default model connection + default: 'connect/connect.mongoose' + } + }, + + schema: { + model: { + // + // default schema + default: 'connect/schema.mongoose' + } + } +}; + + +if (!!module) { module.exports = config; } \ No newline at end of file diff --git a/hosts b/hosts index b8ee0ba..579134c 100644 --- a/hosts +++ b/hosts @@ -22,6 +22,14 @@ 127.0.1.1 api-v3-debug.gamewheel.local 127.0.1.1 tools.gamewheel.local 127.0.1.1 tools-debug.gamewheel.local +127.0.1.1 gate.gamewheel.local +127.0.1.1 content.gamewheel.local +127.0.1.1 asset.gamewheel.local +127.0.1.1 port.gamewheel.local +127.0.1.1 app.gamewheel.local +127.0.1.1 api.gamewheel.local +127.0.1.1 cdn.gamewheel.local + # The following lines are desirable for IPv6 capable hosts diff --git a/model.js b/model.js new file mode 100644 index 0000000..4588661 --- /dev/null +++ b/model.js @@ -0,0 +1,21 @@ +var config = { + model: { + connection: { + // + // default model connection + default : 'connect/connect.mongoose', + ticket : 'connect/connect.memcached', + gamestate : 'connect/connect.memcached' + }, + schema: { + // + // default schema + default : 'connect/schema.mongoose', + ticket : 'connect/schema.memcached', + gamestate : 'connect/schema.memcached' + } + } +}; + + +if (!!module) { module.exports = exports = config; } \ No newline at end of file diff --git a/nginx/api.conf b/nginx/api.conf new file mode 100644 index 0000000..5f869c9 --- /dev/null +++ b/nginx/api.conf @@ -0,0 +1,25 @@ +#origin git@github.com:ToywheelDev/gamewheel-api.git +server { + listen 80; + + server_name api.gamewheel.local; + + root /usr/share/gamewheel/api; + + location / { + add_header Access-Control-Allow-Origin $http_origin; + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { + proxy_pass_request_headers on; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://127.0.0.1:3111; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} diff --git a/nginx/app.conf b/nginx/app.conf new file mode 100644 index 0000000..99862d0 --- /dev/null +++ b/nginx/app.conf @@ -0,0 +1,28 @@ +#origin git@github.com:ToywheelDev/gamewheel-app.git +server { + listen 80; + + server_name app.gamewheel.local; + + root /usr/share/gamewheel/app/dist; + + location / { + proxy_pass_request_headers on; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://127.0.0.1:3110; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + + # WebSocket support (nginx 1.4) + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + # Path rewriting + rewrite /(.*) /$1 break; + proxy_redirect off; + } +} diff --git a/nginx/cdn.conf b/nginx/cdn.conf new file mode 100644 index 0000000..19cd701 --- /dev/null +++ b/nginx/cdn.conf @@ -0,0 +1,14 @@ +#origin git@github.com:ToywheelDev/gamewheel-cdn.git +server { + listen 80; + + server_name cdn.gamewheel.local; + + root /usr/share/gamewheel/cdn; + + location / { + add_header Access-Control-Allow-Origin $http_origin; + autoindex on; + try_files $uri $uri/ 404; + } +} diff --git a/nginx/gate-content-asset.conf b/nginx/gate-content-asset.conf new file mode 100644 index 0000000..ee01026 --- /dev/null +++ b/nginx/gate-content-asset.conf @@ -0,0 +1,19 @@ +#origin git@github.com:ToywheelDev/gamewheel-gate.git +server { + listen 80; + + server_name gate.gamewheel.local content.gamewheel.local asset.gamewheel.local; + + root /usr/share/gamewheel/gate; + + location / { + proxy_pass_request_headers on; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://127.0.0.1:3115; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} \ No newline at end of file diff --git a/nginx/port-gamestate.conf b/nginx/port-gamestate.conf new file mode 100644 index 0000000..9090ff6 --- /dev/null +++ b/nginx/port-gamestate.conf @@ -0,0 +1,30 @@ +#origin git@github.com:ToywheelDev/gamewheel-port.git +server { + listen 80; + + server_name port.gamewheel.local gamestate.gamewheel.local; + + root /usr/share/gamewheel/port; + + location / { + + # redirect all HTTP traffic to userInterface1 + proxy_pass http://127.0.0.1:3114; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + + proxy_ssl_session_reuse off; + proxy_pass_request_headers on; + + # WebSocket support (nginx 1.4) + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + # Path rewriting + #rewrite /(.*) /$1 break; + proxy_redirect off; + } +} diff --git a/start b/start index ed4b1e7..d2267c7 100755 --- a/start +++ b/start @@ -1,8 +1,12 @@ #!/bin/bash cd /usr/share/gamewheel +./start_api +./start_app ./start_editor_v1 ./start_editor_v2 ./start_editor_v3 +./start_gate ./start_pong +./start_port ./start_racing ./start_tools diff --git a/start_api b/start_api new file mode 100755 index 0000000..c16dbe1 --- /dev/null +++ b/start_api @@ -0,0 +1,3 @@ +#!/bin/bash +cd /usr/share/gamewheel/api +pm2 start bin/start --node-args="--debug=3211" --name api \ No newline at end of file diff --git a/start_app b/start_app new file mode 100755 index 0000000..054814b --- /dev/null +++ b/start_app @@ -0,0 +1,3 @@ +#!/bin/bash +cd /usr/share/gamewheel/app +pm2 start bin/start --node-args="--debug=3210" --name app \ No newline at end of file diff --git a/start_gate b/start_gate new file mode 100755 index 0000000..e68cc46 --- /dev/null +++ b/start_gate @@ -0,0 +1,3 @@ +#!/bin/bash +cd /usr/share/gamewheel/gate +pm2 start bin/start --node-args="--debug=3215" --name gate \ No newline at end of file diff --git a/start_port b/start_port new file mode 100755 index 0000000..97518da --- /dev/null +++ b/start_port @@ -0,0 +1,3 @@ +#!/bin/bash +cd /usr/share/gamewheel/port +pm2 start bin/start --node-args="--debug=3214" --name port \ No newline at end of file From d0860ee3d96f6ee6af7cd70bc711c1b65eb7cdf0 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 20 Mar 2017 15:15:44 +0100 Subject: [PATCH 14/65] history --- bash_history | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/bash_history b/bash_history index ef5f2c9..638e7ac 100644 --- a/bash_history +++ b/bash_history @@ -21320,3 +21320,97 @@ ln -s config/start_port ls -l a exit +c +cd ap +cd api +ls +git pull +git status +rm start-api-tests +ls -l +git status +r +cd api +ls +git pull +r +l +cd app +ls +bower +gulp build +r +cd app +ls +git diff +cd .. +ls +cd api +ls +git diff +cd .. +cd config/ +ls +git diff +git status +git commit -am "app configuration" +git push +cd .. +cd gamewheel-config/ +ls +cd .. +cd config/ +git branch crispy-dev +git checkout crispy-dev +ls +grep "/usr/share/gamewheel" * -R +grep "/usr/share/gamewheel" * -Rl | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/bugspencer\//g" +git commit -am "crispy config" +git push -u origin crispy-dev +ls -l +cd .. +cd config/ +git checkout tj-dev +ls +git pull +ls -l +cd .. +cd gamewheel-config/ +git diff +git checkout develop +ls +git reset --hard HEAD +git pull +git checkout develop +ls -l +cd .. +cd config/ +ls +git branch -a +git checkout crispy-dev +ls +git checkout gw-beta +git checkout tj-dev +git branch gw-beta +git checkout gw-beta +ls +git diff +git commit -am "gw-beta config" +git push +git push -u origin gw-beta +cd .. +ls +cd gamewheel-config/ +git branch -a +cd .. +rm -rf gamewheel-config +cd config/ +vim .git/config +git pull +git push +git branch -a +git checkout tj-dev +git push -u origin :gw-crispy +git pull +git branch -a +exit From 90d39acc492fdb2d775c344aa8fb0e4d1cf19841 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 20 Mar 2017 18:26:11 +0100 Subject: [PATCH 15/65] fix api nginx --- bash_history | 25 +++++++++++++++++++++++++ nginx/api.conf | 8 +------- 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/bash_history b/bash_history index 638e7ac..a36abe2 100644 --- a/bash_history +++ b/bash_history @@ -21414,3 +21414,28 @@ git push -u origin :gw-crispy git pull git branch -a exit +r +cd config/ +git diff +r +sudo service nginx restart +r +exit +ssh gw-beta +c +cd api +git diff +git commit -am "channel not content" +git push +r# +r +ssh gw-beta +vim ~/.ssh/config +ssh gw-beta +vim ~/.ssh/config +ssh gw-beta +exit +ssh gw-beta +r +l +exit diff --git a/nginx/api.conf b/nginx/api.conf index 5f869c9..889048d 100644 --- a/nginx/api.conf +++ b/nginx/api.conf @@ -6,13 +6,7 @@ server { root /usr/share/gamewheel/api; - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ @node; - } - - location @node { + location / { proxy_pass_request_headers on; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; From 0be05488a9b9df392b7abf725bebacb1e43d0209 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 21 Mar 2017 10:25:56 +0100 Subject: [PATCH 16/65] mail server config --- bash_history | 187 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 187 insertions(+) diff --git a/bash_history b/bash_history index a36abe2..2f37ad3 100644 --- a/bash_history +++ b/bash_history @@ -21439,3 +21439,190 @@ ssh gw-beta r l exit +mail_server +cd node-v4.4.2/lib/node_modules/capto/app/config/ +cd +cd node-v4.4.2/lib/node_modules/capto/app/config/ +ls +vim settings.js +ls +vim routes.js +pm2 start capto --node-args="run" --name capto-mail +pm2 list +r +d +./start_mail +r +l +npm capto +npm capto run +pm2 start capto -- run +l +d +st +s +l +cd api +ls +d +api +app +gate +port +mail_server +l +cd controller/ +git diff +git commit -am "mail controller" +git push +git pull +git push +r +l +r +l +cd model/ +git pull +r +l +cd config/ +git pull +git checkout gw-beta +git reset --hard HEAD +git checkout gw-beta +git pull +git checkout tj-dev +git reset --hard HEAD +git checkout tj-dev +ls +ping https://api-admin.gamewheel.com/ +ping api-admin.gamewheel.com +ping beta-api.gamewheel.com +git diff +git commit -am "fix api nginx" +git push +exit +c +cd cong +cd config/ +git diff +git commit -am "history" +git push +cd .. +ls +l +ls +git clone git@github.com:ToywheelDev/gamewheel-controller.git controller +cd controller/ +ls +npm install +cd .. +ls +cd model/ +ls +git remote -v +git pull +git checkout develop +git pull +cd .. +ls +cd controller/ +ls +git checkout develop +git pull +cd .. +ls +cd model/ +npm install +cd .. +cd api +ls +git diff +git status +git remote -v +git pull +npm install +# +cd .. +ls +cd port/ +ls +git pull +git remote -v +git checkout develop +git pull +cd .. +cd app +ls +cd app +git clone drwxrwsr-x 8 tj www-data 4096 Mär 20 11:03 port +git clone git@github.com:ToywheelDev/gamewheel-app.git +git clone git@github.com:ToywheelDev/gamewheel-app.git app +ls +ls -l +cd app +git checkout develop +npm install +sudo apt-get install vino +vino-p +vino-preferences +ifconfig +vino-preferences +vino-passwd +/usr/lib/vino/vino-server +cd +cd Downloads/ +ls +tar -xf vnc-4_1_3-x86_linux.tar.gz +cd vnc-4_1_3-x86_linux/ +ls +./vncserver +vim README +./vncinstall /usr/local/bin/ +sudo ./vncinstall /usr/local/bin/ +vncserver +sudo vncserver +vim README +vncpasswd +sudo vncpasswd +sudo apt-get install libstdc++6 +ls +vncconfig +Xvnc +nmap localhost +sudo apt-get install nmap +nmap localhost +ifconfig +vino-preferences +nmap localhost +sudo service vino restart +killall vino-server +/usr/lib/vino/vino-server +vino-preferences +/usr/lib/vino/vino-server +vino-preferences +/usr/lib/vino/vino-server +cd /usr/share/vino/ +ls +/usr/lib/vino/vino-server +gsettings set org.gnome.Vino require-encryption false +/usr/lib/vino/vino-server +vino-preferences +/usr/lib/vino/vino-server --helkp +/usr/lib/vino/vino-server --help +/usr/lib/vino/vino-server --help-all +/usr/lib/vino/vino-server --help-sm-client +sudo gsettings set org.gnome.Vino require-encryption false +/usr/lib/vino/vino-server --help-sm-client +/usr/lib/vino/vino-server +ifconfig +/usr/lib/vino/vino-server +exit +cd +cd config/ +git pull +git diff +exit +gedit +xit +exit From 53ae8dd1a44e6d4b97c45e17e07d45fe2f37a0dc Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 21 Mar 2017 11:07:09 +0100 Subject: [PATCH 17/65] ssl configuration --- nginx/gate-content-asset.conf | 41 ++++++++++++++++++++++------------- nginx/ssl.conf | 6 +++++ 2 files changed, 32 insertions(+), 15 deletions(-) create mode 100644 nginx/ssl.conf diff --git a/nginx/gate-content-asset.conf b/nginx/gate-content-asset.conf index ee01026..b479a71 100644 --- a/nginx/gate-content-asset.conf +++ b/nginx/gate-content-asset.conf @@ -1,19 +1,30 @@ -#origin git@github.com:ToywheelDev/gamewheel-gate.git server { - listen 80; + listen 80; + return 301 https://$server_name$request_uri; +} - server_name gate.gamewheel.local content.gamewheel.local asset.gamewheel.local; +server { + listen 443 ssl; - root /usr/share/gamewheel/gate; + include /etc/nginx/ssl.conf; - location / { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3115; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} \ No newline at end of file + location / { + #auth_basic "Restricted"; #For Basic Auth + #auth_basic_user_file /etc/nginx/.htpasswd; #For Basic Auth + + # redirect all HTTP traffic to userInterface1 + proxy_pass http://127.0.1:3115; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + + # WebSocket support (nginx 1.4) + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + # Path rewriting + rewrite /(.*) /$1 break; + proxy_redirect off; + } +} diff --git a/nginx/ssl.conf b/nginx/ssl.conf new file mode 100644 index 0000000..1e100c3 --- /dev/null +++ b/nginx/ssl.conf @@ -0,0 +1,6 @@ + ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; + ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + ssl_session_timeout 5m; + ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; + ssl_prefer_server_ciphers on; From dc26dd5e8f04c26fdb406f185df6c1a37050319d Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 21 Mar 2017 11:25:29 +0100 Subject: [PATCH 18/65] mail server --- nginx/mail.conf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 nginx/mail.conf diff --git a/nginx/mail.conf b/nginx/mail.conf new file mode 100644 index 0000000..254fdb9 --- /dev/null +++ b/nginx/mail.conf @@ -0,0 +1,18 @@ +#origin capto +server { + listen 80; + + server_name mail.gamewheel.local; + + + location / { + proxy_pass_request_headers on; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://127.0.0.1:9024; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} From 197b7e508cdb18e6269f2b0cfe85fc6e89717f3b Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 21 Mar 2017 15:15:29 +0100 Subject: [PATCH 19/65] config changes --- bash_history | 179 +++++++++++++++++++++++++++++++++ config.js | 37 ------- hosts | 3 +- nginx/3d-editor-v2.conf | 26 ----- nginx/3d-editor-v3.conf | 26 ----- nginx/3d-editor.conf | 38 +++---- nginx/3d-pong.conf | 13 ++- nginx/api-v2.conf | 28 ------ nginx/api-v3.conf | 21 ---- nginx/default_server.conf | 39 +++++++ nginx/gate-content-asset.conf | 30 ------ nginx/{3doo.conf => gate.conf} | 23 +++-- nginx/nginx.conf | 105 +++++++++++++++++++ nginx/port-gamestate.conf | 6 +- nginx/ports.conf | 35 +++++++ secure.js | 111 -------------------- start_mail | 3 + 17 files changed, 407 insertions(+), 316 deletions(-) delete mode 100644 nginx/3d-editor-v2.conf delete mode 100644 nginx/3d-editor-v3.conf delete mode 100644 nginx/api-v2.conf delete mode 100644 nginx/api-v3.conf create mode 100644 nginx/default_server.conf delete mode 100644 nginx/gate-content-asset.conf rename nginx/{3doo.conf => gate.conf} (58%) create mode 100644 nginx/nginx.conf create mode 100644 nginx/ports.conf create mode 100755 start_mail diff --git a/bash_history b/bash_history index 2f37ad3..2542e81 100644 --- a/bash_history +++ b/bash_history @@ -21626,3 +21626,182 @@ exit gedit xit exit +c +cd config/ +ls +git diff +git commit -am "mail server config" +git push +git pull +git checkout gw-beta -- nginx/gate-content-asset.conf +ls +cd nginx/ +ls +vim gate-content-asset.conf +git reset --hard HEAD^1 +git pull +git checkout gw-beta +git pull +git checkout tj-dev +git checkout gw-beta -- nginx/gate-content-asset.conf +git checkout gw-beta -- nginx/gate.conf +cd .. +git checkout gw-beta -- nginx/gate-content-asset.conf +vim nginx/gate-content-asset.conf +sudo service nginx restart +cd /etc/nginx/ +ls +grep "443" * -R +vim sites-available/backup/www.conf +sudo vim sites-available/backup/www.conf +sudo mv ssl.conf /usr/share/gamewheel/config/nginx/ +ls +ln -s sites-available/ssl.conf +sudo ln -s sites-available/ssl.conf +ls +vim ssl.conf +sudo service nginx restart +vim sites-enabled/gate-content-asset.conf +c +cd config/ +ls +git status +git add nginx/ssl.conf +git status +git commit -am "ssl configuration" +git push +sudo service nginx restart +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +c +cd config/ +ls +cd nginx/ +ls +git checkout crispy-dev -- mail.conf +vim mail.conf +git add mail.conf +git commit -am "mail server" +git push +sudo service nginx restart +ls +cd .. +ls +vim start +git pull +git push +cp start_gate start_mail +ls +vim start_mail +./start_mail +l +vim config/hosts +l +exit +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +vim 3d-editor +vim 3d-editor.conf +ls +rm gate-content-asset.conf +sudo rm gate-content-asset.conf +sudo ln ../sites-available/gate-content-asset.conf 01-gate.conf +ls +sudo ln -s ../sites-available/gate-content-asset.conf 01-gate.conf +rm 01-gate.conf +sudo rm 01-gate.conf +sudo ln -s ../sites-available/gate-content-asset.conf 01-gate.conf +ls +sudo service nginx restart +vim 3d-editor-v2.conf +sudo rm 3d-editor-v2.conf +sudo rm 3d-editor-v3.conf +sudo rm api-v2.conf +sudo rm api-v3.conf +ls +sudo vim 3d-editor.conf +ssh gw-beta +ls +rm 01-gate.conf +sudo rm * +sudo ln -s ../sites-available/gate-content-asset.conf 01-gate-content-asset.conf +sudo ln -s ../sites-available/port-gamestate.conf 05-port-gamestate.conf +sudo ln -s ../sites-available/api.conf 10-api.conf +sudo ln -s ../sites-available/api-v1.6.conf 10-api-v1.6.conf +sudo ln -s ../sites-available/app.conf 10-app.conf +sudo ln -s ../sites-available/cdn.conf 20-cdn.conf +sudo ln -s ../sites-available/3d-pong.conf 30-3d-pong.conf +sudo ln -s ../sites-available/3doo.conf 30-3doo.conf +sudo ln -s ../sites-available/3d-editor 40-3d-editor.conf +sudo ln -s ../sites-available/3d-racing.conf 50-3d-racinf.conf +sudo ln -s ../sites-available/tools.conf 50-tools.conf +sudo ln -s ../sites-available/mail.conf 60-mail.conf +ls +rm 40-3d-editor.conf +sudo rm 40-3d-editor.conf +sudo ln -s ../sites-available/3d-editor.conf 40-3d-editor.conf +ls +sudo mv 50-3d-racinf.conf 50-3d-racing.conf +ls +sudo service nginx restart +ls +vim 40-3d-editor.conf +vim 01-gate-content-asset.conf +ls +rm * +sudo rm * +ln -s ../sites-available/server.conf +sudo ln -s ../sites-available/server.conf +sudo service nginx restart +ls +vim server.conf +sudo service nginx restart +ssh gw-api +ssh gw-beta +cd .. +cd conf.d/ +ls +ln -s /usr/share/gamewheel/config/nginx/ports.conf +sudo ln -s /usr/share/gamewheel/config/nginx/ports.conf +sudo service nginx restart +ls +cd .. +ls +vim nginx.conf +mv nginx.conf /usr/share/gamewheel/config/nginx/ +sudo mv nginx.conf /usr/share/gamewheel/config/nginx/ +sudo ln -s /usr/share/gamewheel/config/nginx/nginx.conf +ls +vim nginx.conf +ls +c +cd config/ +ls +cd nginx/ +l +ls +cd ng +cd config/ +cd nginx/ +ls +chown tj:www-data * +sudo chown tj:www-data * +ls +sudo service nginx restart +ls +sudo service nginx restart +3 +e1 +m +sudo service nginx restart +ls +sudo service nginx restart +ls +./start_po +./start_pong +l +exit diff --git a/config.js b/config.js index fccd308..65071a9 100644 --- a/config.js +++ b/config.js @@ -18,33 +18,6 @@ var config = { api16: { url: "http://api-v1.6.gamewheel.local" }, - editor_v2: { - url: 'http://3d-editor-v2.gamewheel.local', - default: { - platform: 'gamewheel', - account: 'root', - subAccount: 'root', - nameOfTheGame: 'test' - }, - uploadPath: '/uploads' - }, - api_v2: { - url: 'http://api-v2.gamewheel.local', - uploadPath : '/uploads' - }, - editor_v3: { - url: 'http://3d-editor-v3.gamewheel.local', - default: { - platform: 'gamewheel', - account: 'root', - subAccount: 'root', - nameOfTheGame: 'test' - }, - uploadPath: '/uploads' - }, - api_v3: { - url: 'http://api-v3.gamewheel.local' - }, tools: { url: "http://tools.gamewheel.local", default: { @@ -62,10 +35,6 @@ var config = { cdn: { url: 'http://cdn.gamewheel.local' }, - api_runtime: { - url: 'http://api-runtime.gamewheel.com', - version: "1.0.0" - }, gate: { url: 'http://gate.gamewheel.local' }, @@ -75,12 +44,6 @@ var config = { asset: { url: 'http://asset.gamewheel.local' }, - masker: { - url: 'http://masker.gamewheel.local' - }, - statistics: { - url: 'http://api-runtime.gamewheel.local' - }, port: { url: 'http://port.gamewheel.local' }, diff --git a/hosts b/hosts index 579134c..70e185e 100644 --- a/hosts +++ b/hosts @@ -29,8 +29,7 @@ 127.0.1.1 app.gamewheel.local 127.0.1.1 api.gamewheel.local 127.0.1.1 cdn.gamewheel.local - - +127.0.1.1 mail.gamewheel.local # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/nginx/3d-editor-v2.conf b/nginx/3d-editor-v2.conf deleted file mode 100644 index 68186fd..0000000 --- a/nginx/3d-editor-v2.conf +++ /dev/null @@ -1,26 +0,0 @@ -server { - listen 80; - - server_name 3d-editor-v2.gamewheel.local 3d-editor-v2-debug.gamewheel.local; - - root /usr/share/gamewheel/3d-editor-v2; - index index.html; - - add_header 'Access-Control-Allow-Origin' '$http_origin'; - - location / { - autoindex on; - try_files $uri $uri/ @node; - } - - location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3105; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/3d-editor-v3.conf b/nginx/3d-editor-v3.conf deleted file mode 100644 index 00acd01..0000000 --- a/nginx/3d-editor-v3.conf +++ /dev/null @@ -1,26 +0,0 @@ -server { - listen 80; - - server_name 3d-editor-v3.gamewheel.local 3d-editor-v3-debug.gamewheel.local; - - root /usr/share/gamewheel/3d-editor-v3; - index index.html; - - add_header 'Access-Control-Allow-Origin' '$http_origin'; - - location / { - autoindex on; - try_files $uri $uri/ @node; - } - - location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3107; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/3d-editor.conf b/nginx/3d-editor.conf index 31bd95c..e3d0350 100644 --- a/nginx/3d-editor.conf +++ b/nginx/3d-editor.conf @@ -2,34 +2,36 @@ server { listen 80; - server_name 3d-editor.gamewheel.local 3d-editor-debug.gamewheel.local; + server_name + 3d-editor.gamewheel.local + 3d-editor-debug.gamewheel.local; root /usr/share/gamewheel/3d-editor; location ~/ { - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin $http_origin; - add_header Access-Control-Allow-Methods "GET, OPTIONS, POST"; - add_header Access-Control-Allow-Headers "Authorization"; - add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } + if ($request_method = OPTIONS ) { + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Methods "GET, OPTIONS, POST"; + add_header Access-Control-Allow-Headers "Authorization"; + add_header Access-Control-Allow-Credentials "true"; + add_header Content-Length 0; + add_header Content-Type text/plain; + return 200; + } add_header Access-Control-Allow-Origin $http_origin; try_files $uri $uri/ @node; } location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3103; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; + proxy_pass_request_headers on; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://127.0.0.1:3103; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; } } diff --git a/nginx/3d-pong.conf b/nginx/3d-pong.conf index 28bb900..bf6d5ec 100644 --- a/nginx/3d-pong.conf +++ b/nginx/3d-pong.conf @@ -1,15 +1,18 @@ +#origin git@github.com:ToywheelDev/vr_pong.git server { listen 80; - server_name 3d-pong.gamewheel.local 3d-pong-debug.gamewheel.local; + server_name + 3d-pong.gamewheel.local + 3d-pong-debug.gamewheel.local + 3doo.gamewheel.local + 3doo-debug.gamewheel.local; - root /usr/share/gamewheel/3d-pong; + add_header Access-Control-Allow-Origin $http_origin; #We start to pass everything to express, otherwise we end up with '/' location saying 403 Forbidden #Static files delivered trough express.static() location ~ { - add_header Access-Control-Allow-Origin $http_origin; - # WebSocket support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; @@ -20,7 +23,7 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3101; + proxy_pass http://3d-pong; proxy_ssl_session_reuse off; proxy_set_header Host $http_host; proxy_redirect off; diff --git a/nginx/api-v2.conf b/nginx/api-v2.conf deleted file mode 100644 index 5928795..0000000 --- a/nginx/api-v2.conf +++ /dev/null @@ -1,28 +0,0 @@ -server { - listen 80; - - server_name api-v2.gamewheel.local api-v2-debug.gamewheel.local; - - root /usr/share/gamewheel/api-v2; - - add_header Access-Control-Allow-Methods 'HEAD, GET, POST, PUT, DELETE, OPTIONS'; - add_header Access-Control-Allow-Headers 'origin, x-requested-with, content-type, accept, authorization, Access-Control-Request-Headers, Access-Control-Request-Method, x-gw-api-rt-key, x-gw-api-rt-token'; - - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ @node; - } - - location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3106; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } - -} diff --git a/nginx/api-v3.conf b/nginx/api-v3.conf deleted file mode 100644 index 115d7b7..0000000 --- a/nginx/api-v3.conf +++ /dev/null @@ -1,21 +0,0 @@ -server { - listen 80; - - server_name api-v3.gamewheel.local api-v3-debug.gamewheel.local; - - root /usr/share/gamewheel/api-v3; - - add_header Access-Control-Allow-Methods 'HEAD, GET, POST, PUT, DELETE, OPTIONS'; - add_header Access-Control-Allow-Headers 'origin, x-requested-with, content-type, accept, authorization, Access-Control-Request-Headers, Access-Control-Request-Method, x-gw-api-rt-key, x-gw-api-rt-token'; - - location / { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3108; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/default_server.conf b/nginx/default_server.conf new file mode 100644 index 0000000..15b621e --- /dev/null +++ b/nginx/default_server.conf @@ -0,0 +1,39 @@ +server { + listen 80 default_server; + listen [::]:80 default_server ipv6only=on; + return 301 https://$host$request_uri; +} + +server { + listen 443 ssl default_server; + listen [::]:443 ssl default_server ipv6only=on; + + include /etc/nginx/ssl.conf; + + server_name ~^(?.*)\.gamewheel\.local$; + + add_header Access-Control-Allow-Origin $http_origin; + + location ~ { + autoindex on; + root /usr/share/gamewheel/$application; + try_files $uri $uri/ @node; + } + + location @node { + # WebSocket support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + # Normal parameters + proxy_pass_request_headers on; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + proxy_pass http://$application; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} \ No newline at end of file diff --git a/nginx/gate-content-asset.conf b/nginx/gate-content-asset.conf deleted file mode 100644 index b479a71..0000000 --- a/nginx/gate-content-asset.conf +++ /dev/null @@ -1,30 +0,0 @@ -server { - listen 80; - return 301 https://$server_name$request_uri; -} - -server { - listen 443 ssl; - - include /etc/nginx/ssl.conf; - - location / { - #auth_basic "Restricted"; #For Basic Auth - #auth_basic_user_file /etc/nginx/.htpasswd; #For Basic Auth - - # redirect all HTTP traffic to userInterface1 - proxy_pass http://127.0.1:3115; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - - # WebSocket support (nginx 1.4) - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - - # Path rewriting - rewrite /(.*) /$1 break; - proxy_redirect off; - } -} diff --git a/nginx/3doo.conf b/nginx/gate.conf similarity index 58% rename from nginx/3doo.conf rename to nginx/gate.conf index 06c8d05..fe6a26e 100644 --- a/nginx/3doo.conf +++ b/nginx/gate.conf @@ -1,15 +1,18 @@ server { - listen 80; - - server_name 3doo.gamewheel.local 3doo-debug.gamewheel.local; + listen 80 default_server; + listen [::]:80 default_server ipv6only=on; + return 301 https://$host$request_uri; +} - root /usr/share/gamewheel/3d-pong; +server { + listen 443 ssl default_server; + listen [::]:443 ssl default_server ipv6only=on; + + include /etc/nginx/ssl.conf; + + add_header Access-Control-Allow-Origin $http_origin; - #We start to pass everything to express, otherwise we end up with '/' location saying 403 Forbidden - #Static files delivered trough express.static() location ~ { - add_header Access-Control-Allow-Origin $http_origin; - # WebSocket support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; @@ -20,9 +23,9 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3101; + proxy_pass http://gate; proxy_ssl_session_reuse off; proxy_set_header Host $http_host; proxy_redirect off; } -} +} \ No newline at end of file diff --git a/nginx/nginx.conf b/nginx/nginx.conf new file mode 100644 index 0000000..0905e4d --- /dev/null +++ b/nginx/nginx.conf @@ -0,0 +1,105 @@ +user www-data; +worker_processes 4; +pid /run/nginx.pid; + +events { + worker_connections 768; + # multi_accept on; +} + +http { + + ## + # Basic Settings + ## + + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + # server_tokens off; + + # server_names_hash_bucket_size 64; + # server_name_in_redirect off; + + include /etc/nginx/mime.types; + default_type application/octet-stream; + + client_max_body_size 1024M; + + ## + # Logging Settings + ## + log_format custom_access '$request_method: $host$request_uri ($status)'; + access_log /var/log/nginx/access.log custom_access; + + error_log /var/log/nginx/error.log; + + ## + # Timeout Settings + ## + + fastcgi_read_timeout 6000; + proxy_read_timeout 6000; + + ## + # Gzip Settings + ## + + gzip on; + gzip_disable "msie6"; + + gzip_vary on; + gzip_proxied any; + gzip_comp_level 2; + gzip_buffers 16 8k; + gzip_http_version 1.1; + gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; + + ## + # nginx-naxsi config + ## + # Uncomment it if you installed nginx-naxsi + ## + + #include /etc/nginx/naxsi_core.rules; + + ## + # nginx-passenger config + ## + # Uncomment it if you installed nginx-passenger + ## + + #passenger_root /usr; + #passenger_ruby /usr/bin/ruby; + + ## + # Virtual Host Configs + ## + + include /etc/nginx/conf.d/*.conf; + include /etc/nginx/sites-enabled/*; +} + + +#mail { +# # See sample authentication script at: +# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript +# +# # auth_http localhost/auth.php; +# # pop3_capabilities "TOP" "USER"; +# # imap_capabilities "IMAP4rev1" "UIDPLUS"; +# +# server { +# listen localhost:110; +# protocol pop3; +# proxy on; +# } +# +# server { +# listen localhost:143; +# protocol imap; +# proxy on; +# } +#} diff --git a/nginx/port-gamestate.conf b/nginx/port-gamestate.conf index 9090ff6..1b63f73 100644 --- a/nginx/port-gamestate.conf +++ b/nginx/port-gamestate.conf @@ -2,14 +2,16 @@ server { listen 80; - server_name port.gamewheel.local gamestate.gamewheel.local; + server_name + port.gamewheel.local + gamestate.gamewheel.local; root /usr/share/gamewheel/port; location / { # redirect all HTTP traffic to userInterface1 - proxy_pass http://127.0.0.1:3114; + proxy_pass http://port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; diff --git a/nginx/ports.conf b/nginx/ports.conf new file mode 100644 index 0000000..e045c39 --- /dev/null +++ b/nginx/ports.conf @@ -0,0 +1,35 @@ +upstream 3d-pong { + server 127.0.0.1:3101; +} + +upstream 3d-racing { + server 127.0.0.1:3102; +} + +upstream 3d-editor { + server 127.0.0.1:3103; +} + +upstream api-v1.6 { + server 127.0.0.1:3104; +} + +upstream tools { + server 127.0.0.1:3109; +} + +upstream app { + server 127.0.0.1:3110; +} + +upstream api { + server 127.0.0.1:3111; +} + +upstream port { + server 127.0.0.1:3114; +} + +upstream gate { + server 127.0.0.1:3115; +} \ No newline at end of file diff --git a/secure.js b/secure.js index 3b5ce7e..5f4a927 100644 --- a/secure.js +++ b/secure.js @@ -44,79 +44,6 @@ var secure = { }, sessionKey: 'iJswK29klj20Jos02mJK8ud9239j23' }, - editor_v2: { - port: 3105, - debugPort: 3205, - cluster: false - }, - api_v2: { - port: 3106, - debugPort: 3206, - liveReloadPort: 3406, - mongodb: { - host: 'mongodb://127.0.0.1', - db: 'api_v2', - port: 27017, - shardPort: 27018, - options: { - db: { - native_parser: true - }, - server: { - poolSize: 5, - keepAlive: 120 - }, - user: '', - pass: '', - autoIndex: false - } - }, - mailer: { - host: 'localhost', - port: 9025, - secure: false, - debug: true, - ignoreTLS: true - }, - sessionKey: 'iJswK29klj20Jos02mJK8ud9239j23' - }, - editor_v3: { - port: 3107, - debugPort: 3207, - cluster: false - }, - api_v3: { - port: 3108, - debugPort: 3208, - liveReloadPort: 3408, - mongodb: { - host: 'mongodb://127.0.0.1', - db: 'api_v3', - port: 27017, - shardPort: 27018, - options: { - db: { - native_parser: true - }, - server: { - poolSize: 5, - keepAlive: 120 - }, - user: '', - pass: '', - autoIndex: false - } - }, - uploadPath : 'uploads', - mailer: { - host: 'localhost', - port: 9025, - secure: false, - debug: true, - ignoreTLS: true - }, - sessionKey: 'iJswK29klj20Jos02mJK8ud9239j23' - }, tools: { port: 3109, debugPort: 3209, @@ -191,44 +118,6 @@ var secure = { }, sessionKey: 'iJswK29klj20Jos02mJK8ud9239j23' }, - api_runtime: { - port: 3112, - debugPort: 3212, - liveReloadPort: 3412, - cors: true, - cluster: false, - auth: { - secret: "xDKsyQm2F52Y9hfqv7yG80tu1wv90zkH", - token_duration: 86400000, - api_key: "gw_rocks", - admin: { - email: "admin@gamewheel.com", - password: "gw_config_api_rocks" - } - }, - db: { - type: "mysql", - host: "127.0.0.1", - port: 3306, - database: "gw_core", - user: "root", - password: "", - max_connections: 10 - }, - game_session_timeout: 180000 - }, - masker: { - auth_key: "gw_masker_rocks" - }, - statistics: { - port: 3113, - debugPort: 3213, - liveReloadPort: 3413, - mongodb: { - host: 'mongodb://127.0.0.1', - db: 'statistic' - } - }, port: { port: 3114, debugPort: 3214 diff --git a/start_mail b/start_mail new file mode 100755 index 0000000..b20379d --- /dev/null +++ b/start_mail @@ -0,0 +1,3 @@ +#!/bin/bash +cd /usr/share/gamewheel/gate +pm2 start capto -- run From e2eefdbbdf92214699a785c80d3aecbe4d5a7b2d Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 21 Mar 2017 15:18:22 +0100 Subject: [PATCH 20/65] move conf files --- nginx/{ => sites-available}/3d-editor.conf | 0 nginx/{ => sites-available}/3d-pong.conf | 0 nginx/{ => sites-available}/3d-racing.conf | 0 nginx/{ => sites-available}/api-v1.6.conf | 0 nginx/{ => sites-available}/api.conf | 0 nginx/{ => sites-available}/app.conf | 0 nginx/{ => sites-available}/cdn.conf | 0 nginx/{ => sites-available}/default_server.conf | 0 nginx/{ => sites-available}/gate.conf | 0 nginx/{ => sites-available}/mail.conf | 0 nginx/{ => sites-available}/port-gamestate.conf | 0 nginx/{ => sites-available}/ports.conf | 0 nginx/{ => sites-available}/tools.conf | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename nginx/{ => sites-available}/3d-editor.conf (100%) rename nginx/{ => sites-available}/3d-pong.conf (100%) rename nginx/{ => sites-available}/3d-racing.conf (100%) rename nginx/{ => sites-available}/api-v1.6.conf (100%) rename nginx/{ => sites-available}/api.conf (100%) rename nginx/{ => sites-available}/app.conf (100%) rename nginx/{ => sites-available}/cdn.conf (100%) rename nginx/{ => sites-available}/default_server.conf (100%) rename nginx/{ => sites-available}/gate.conf (100%) rename nginx/{ => sites-available}/mail.conf (100%) rename nginx/{ => sites-available}/port-gamestate.conf (100%) rename nginx/{ => sites-available}/ports.conf (100%) rename nginx/{ => sites-available}/tools.conf (100%) diff --git a/nginx/3d-editor.conf b/nginx/sites-available/3d-editor.conf similarity index 100% rename from nginx/3d-editor.conf rename to nginx/sites-available/3d-editor.conf diff --git a/nginx/3d-pong.conf b/nginx/sites-available/3d-pong.conf similarity index 100% rename from nginx/3d-pong.conf rename to nginx/sites-available/3d-pong.conf diff --git a/nginx/3d-racing.conf b/nginx/sites-available/3d-racing.conf similarity index 100% rename from nginx/3d-racing.conf rename to nginx/sites-available/3d-racing.conf diff --git a/nginx/api-v1.6.conf b/nginx/sites-available/api-v1.6.conf similarity index 100% rename from nginx/api-v1.6.conf rename to nginx/sites-available/api-v1.6.conf diff --git a/nginx/api.conf b/nginx/sites-available/api.conf similarity index 100% rename from nginx/api.conf rename to nginx/sites-available/api.conf diff --git a/nginx/app.conf b/nginx/sites-available/app.conf similarity index 100% rename from nginx/app.conf rename to nginx/sites-available/app.conf diff --git a/nginx/cdn.conf b/nginx/sites-available/cdn.conf similarity index 100% rename from nginx/cdn.conf rename to nginx/sites-available/cdn.conf diff --git a/nginx/default_server.conf b/nginx/sites-available/default_server.conf similarity index 100% rename from nginx/default_server.conf rename to nginx/sites-available/default_server.conf diff --git a/nginx/gate.conf b/nginx/sites-available/gate.conf similarity index 100% rename from nginx/gate.conf rename to nginx/sites-available/gate.conf diff --git a/nginx/mail.conf b/nginx/sites-available/mail.conf similarity index 100% rename from nginx/mail.conf rename to nginx/sites-available/mail.conf diff --git a/nginx/port-gamestate.conf b/nginx/sites-available/port-gamestate.conf similarity index 100% rename from nginx/port-gamestate.conf rename to nginx/sites-available/port-gamestate.conf diff --git a/nginx/ports.conf b/nginx/sites-available/ports.conf similarity index 100% rename from nginx/ports.conf rename to nginx/sites-available/ports.conf diff --git a/nginx/tools.conf b/nginx/sites-available/tools.conf similarity index 100% rename from nginx/tools.conf rename to nginx/sites-available/tools.conf From fac73888414fc961b3ba82a6bde12265e6a5d087 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 21 Mar 2017 15:19:07 +0100 Subject: [PATCH 21/65] certificate --- certificate/gamewheel.com.crt | 123 ++++++++++++++++++++++++++++++++++ certificate/gamewheel.com.key | 28 ++++++++ 2 files changed, 151 insertions(+) create mode 100644 certificate/gamewheel.com.crt create mode 100644 certificate/gamewheel.com.key diff --git a/certificate/gamewheel.com.crt b/certificate/gamewheel.com.crt new file mode 100644 index 0000000..bde9194 --- /dev/null +++ b/certificate/gamewheel.com.crt @@ -0,0 +1,123 @@ +-----BEGIN CERTIFICATE----- +MIIFVDCCBDygAwIBAgIQIsyWkQe0NoNQqLjtNcpgbjANBgkqhkiG9w0BAQsFADCB +kDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxNjA0BgNV +BAMTLUNPTU9ETyBSU0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBD +QTAeFw0xNjEwMjAwMDAwMDBaFw0xODEwMjEyMzU5NTlaMFwxITAfBgNVBAsTGERv +bWFpbiBDb250cm9sIFZhbGlkYXRlZDEdMBsGA1UECxMUUG9zaXRpdmVTU0wgV2ls +ZGNhcmQxGDAWBgNVBAMMDyouZ2FtZXdoZWVsLmNvbTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAMTjZQBWf5uyidrbWAujcAymY7144oxklA6D+0lREUph +BVwME5973AI+Fqr6sJAXzycz0oN3WyIarywDLJnxyyiqt4kmAM7nSr9KE0BpJjj5 +ajyySIABrX7SGAGGHo8R5O46MAc9hotmXwy1CCt9Vt224QN/Upv/PJ/13Av+rsA2 +NPQfnhv/jVt/823ta3ImVLnGMigJM+BKHWmcawu8m/qqX46RiSQaXB9o9r5PtldC +kZHM0VkoyJfvmkCwQ9Zc7Qo3etrPDtuUu4WQycw1DjQ2Ihx5IxiE4wHDUbrzW/4j +k+BTVodRIArh5g8R1WhZmRpSdX9Pk6/qymQEvg2r8ecCAwEAAaOCAdswggHXMB8G +A1UdIwQYMBaAFJCvajqUWgvYkOoSVnPfQ7Q6KNrnMB0GA1UdDgQWBBRh3vjVLvyl +QstTxMMuObTylE+RiTAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNV +HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwTwYDVR0gBEgwRjA6BgsrBgEEAbIx +AQICBzArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8uY29tL0NQ +UzAIBgZngQwBAgEwVAYDVR0fBE0wSzBJoEegRYZDaHR0cDovL2NybC5jb21vZG9j +YS5jb20vQ09NT0RPUlNBRG9tYWluVmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNy +bDCBhQYIKwYBBQUHAQEEeTB3ME8GCCsGAQUFBzAChkNodHRwOi8vY3J0LmNvbW9k +b2NhLmNvbS9DT01PRE9SU0FEb21haW5WYWxpZGF0aW9uU2VjdXJlU2VydmVyQ0Eu +Y3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wKQYDVR0R +BCIwIIIPKi5nYW1ld2hlZWwuY29tgg1nYW1ld2hlZWwuY29tMA0GCSqGSIb3DQEB +CwUAA4IBAQBh7DIM8ZBIhYURjVwW5xBN+ciKogK/o7uM/Dix5+LvbMoIZs704ir5 +wAfZXLAayU3uKNg9ZJmkyI32mGnwlt61Z8pzoK2AvqcFR8t68We2B3ic0dOupfbI +4Z8Ll9gcqEsmMrGuo7XWQtEVSUg1S6rQAhe0G424KAB4OlGohRDkffmhSp6R5NrW +qbZlXRXnQeUoa2WF5C8ElplETv6M2QSYXfup0hMU2tY76Pg7ymphm2OliXTdUNIl +G+DCal3CEjuCwoubPY/EuXKJ5PN5563qHz1xOSKzCcOQlO8Tngs2MSfiMouPIgD/ +bKUlWoJv8UkIybOiMITe1zxHnV3Klzvd +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIGCDCCA/CgAwIBAgIQKy5u6tl1NmwUim7bo3yMBzANBgkqhkiG9w0BAQwFADCB +hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV +BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQwMjEy +MDAwMDAwWhcNMjkwMjExMjM1OTU5WjCBkDELMAkGA1UEBhMCR0IxGzAZBgNVBAgT +EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxNjA0BgNVBAMTLUNPTU9ETyBSU0EgRG9tYWluIFZh +bGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAI7CAhnhoFmk6zg1jSz9AdDTScBkxwtiBUUWOqigwAwCfx3M28Sh +bXcDow+G+eMGnD4LgYqbSRutA776S9uMIO3Vzl5ljj4Nr0zCsLdFXlIvNN5IJGS0 +Qa4Al/e+Z96e0HqnU4A7fK31llVvl0cKfIWLIpeNs4TgllfQcBhglo/uLQeTnaG6 +ytHNe+nEKpooIZFNb5JPJaXyejXdJtxGpdCsWTWM/06RQ1A/WZMebFEh7lgUq/51 +UHg+TLAchhP6a5i84DuUHoVS3AOTJBhuyydRReZw3iVDpA3hSqXttn7IzW3uLh0n +c13cRTCAquOyQQuvvUSH2rnlG51/ruWFgqUCAwEAAaOCAWUwggFhMB8GA1UdIwQY +MBaAFLuvfgI9+qbxPISOre44mOzZMjLUMB0GA1UdDgQWBBSQr2o6lFoL2JDqElZz +30O0Oija5zAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNV +HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwGwYDVR0gBBQwEjAGBgRVHSAAMAgG +BmeBDAECATBMBgNVHR8ERTBDMEGgP6A9hjtodHRwOi8vY3JsLmNvbW9kb2NhLmNv +bS9DT01PRE9SU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDBxBggrBgEFBQcB +AQRlMGMwOwYIKwYBBQUHMAKGL2h0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9E +T1JTQUFkZFRydXN0Q0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21v +ZG9jYS5jb20wDQYJKoZIhvcNAQEMBQADggIBAE4rdk+SHGI2ibp3wScF9BzWRJ2p +mj6q1WZmAT7qSeaiNbz69t2Vjpk1mA42GHWx3d1Qcnyu3HeIzg/3kCDKo2cuH1Z/ +e+FE6kKVxF0NAVBGFfKBiVlsit2M8RKhjTpCipj4SzR7JzsItG8kO3KdY3RYPBps +P0/HEZrIqPW1N+8QRcZs2eBelSaz662jue5/DJpmNXMyYE7l3YphLG5SEXdoltMY +dVEVABt0iN3hxzgEQyjpFv3ZBdRdRydg1vs4O2xyopT4Qhrf7W8GjEXCBgCq5Ojc +2bXhc3js9iPc0d1sjhqPpepUfJa3w/5Vjo1JXvxku88+vZbrac2/4EjxYoIQ5QxG +V/Iz2tDIY+3GH5QFlkoakdH368+PUq4NCNk+qKBR6cGHdNXJ93SrLlP7u3r7l+L4 +HyaPs9Kg4DdbKDsx5Q5XLVq4rXmsXiBmGqW5prU5wfWYQ//u+aen/e7KJD2AFsQX +j4rBYKEMrltDR5FL1ZoXX/nUh8HCjLfn4g8wGTeGrODcQgPmlKidrv0PJFGUzpII +0fxQ8ANAe4hZ7Q7drNJ3gjTcBpUC2JD5Leo31Rpg0Gcg19hCC0Wvgmje3WYkN5Ap +lBlGGSW4gNfL1IYoakRwJiNiqZ+Gb7+6kHDSVneFeO/qJakXzlByjAA6quPbYzSf ++AZxAeKCINT+b72x +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIFdDCCBFygAwIBAgIQJ2buVutJ846r13Ci/ITeIjANBgkqhkiG9w0BAQwFADBv +MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk +ZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF +eHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFow +gYUxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO +BgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYD +VQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkq +hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAkehUktIKVrGsDSTdxc9EZ3SZKzejfSNw +AHG8U9/E+ioSj0t/EFa9n3Byt2F/yUsPF6c947AEYe7/EZfH9IY+Cvo+XPmT5jR6 +2RRr55yzhaCCenavcZDX7P0N+pxs+t+wgvQUfvm+xKYvT3+Zf7X8Z0NyvQwA1onr +ayzT7Y+YHBSrfuXjbvzYqOSSJNpDa2K4Vf3qwbxstovzDo2a5JtsaZn4eEgwRdWt +4Q08RWD8MpZRJ7xnw8outmvqRsfHIKCxH2XeSAi6pE6p8oNGN4Tr6MyBSENnTnIq +m1y9TBsoilwie7SrmNnu4FGDwwlGTm0+mfqVF9p8M1dBPI1R7Qu2XK8sYxrfV8g/ +vOldxJuvRZnio1oktLqpVj3Pb6r/SVi+8Kj/9Lit6Tf7urj0Czr56ENCHonYhMsT +8dm74YlguIwoVqwUHZwK53Hrzw7dPamWoUi9PPevtQ0iTMARgexWO/bTouJbt7IE +IlKVgJNp6I5MZfGRAy1wdALqi2cVKWlSArvX31BqVUa/oKMoYX9w0MOiqiwhqkfO +KJwGRXa/ghgntNWutMtQ5mv0TIZxMOmm3xaG4Nj/QN370EKIf6MzOi5cHkERgWPO +GHFrK+ymircxXDpqR+DDeVnWIBqv8mqYqnK8V0rSS527EPywTEHl7R09XiidnMy/ +s1Hap0flhFMCAwEAAaOB9DCB8TAfBgNVHSMEGDAWgBStvZh6NLQm9/rEJlTvA73g +JMtUGjAdBgNVHQ4EFgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQD +AgGGMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0gBAowCDAGBgRVHSAAMEQGA1UdHwQ9 +MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4dGVy +bmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6 +Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQADggEBAGS/g/FfmoXQ +zbihKVcN6Fr30ek+8nYEbvFScLsePP9NDXRqzIGCJdPDoCpdTPW6i6FtxFQJdcfj +Jw5dhHk3QBN39bSsHNA7qxcS1u80GH4r6XnTq1dFDK8o+tDb5VCViLvfhVdpfZLY +Uspzgb8c8+a4bmYRBbMelC1/kZWSWfFMzqORcUx8Rww7Cxn2obFshj5cqsQugsv5 +B5a6SE2Q8pTIqXOi6wZ7I53eovNNVZ96YUWYGGjHXkBrI/V5eu+MtWuLt29G9Hvx +PUsE2JOAWVrgQSQdso8VYFhH2+9uRv0V9dlfmrPb2LjkQLPNlzmuhbsdjrzch5vR +pu/xO28QOG8= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs +IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290 +MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux +FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h +bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v +dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt +H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9 +uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX +mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX +a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN +E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0 +WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD +VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0 +Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU +cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx +IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN +AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH +YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC +Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX +c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a +mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- diff --git a/certificate/gamewheel.com.key b/certificate/gamewheel.com.key new file mode 100644 index 0000000..e1ca884 --- /dev/null +++ b/certificate/gamewheel.com.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDE42UAVn+bsona +21gLo3AMpmO9eOKMZJQOg/tJURFKYQVcDBOfe9wCPhaq+rCQF88nM9KDd1siGq8s +AyyZ8csoqreJJgDO50q/ShNAaSY4+Wo8skiAAa1+0hgBhh6PEeTuOjAHPYaLZl8M +tQgrfVbdtuEDf1Kb/zyf9dwL/q7ANjT0H54b/41bf/Nt7WtyJlS5xjIoCTPgSh1p +nGsLvJv6ql+OkYkkGlwfaPa+T7ZXQpGRzNFZKMiX75pAsEPWXO0KN3razw7blLuF +kMnMNQ40NiIceSMYhOMBw1G681v+I5PgU1aHUSAK4eYPEdVoWZkaUnV/T5Ov6spk +BL4Nq/HnAgMBAAECggEBAKmQlZnW5Qu4ldUw9wD+/y9F1byGccYrkP93V2FrOhLu +v+joVbYSvAYKZwdV494VQ0kl7nVew9P5W0fya+UhQrCBZpPtcODAfbWFHFNqu4px +87bWbG4iA8OnORmG4qag6KLq5hY2PLutrMqK1sBtr/Q+3kdezkyfYxz4Z0zFSMcr +4uDEvwjCzpzkLCdk9L0uftwrTgtdJUuNJ9X3YMr9Sb27G+bMpVdrqSVHREafXwNH +sFfxMM6Nm7pTtHN3+dDqBcMGlRD2rnQiK3YyXvPJc5RPeQ1GEhlkqyfOT6CS6MQp +9gZ9wWC26vKOT2AWjkvFxx6/roiqFKjiimM8z+2SSBECgYEA+//9tAa/Qjk2verC +ouuVZZ/Fx2HuBmFdI5WZteW0tqb/jG3xcIblXPdXlgM+x0r44/r1hMMqThdKtxvt +0GEIN9BReZ1iCfIhkkdLil6NBgONjiWE7ZcjMSqgNfOt1xwjqwEKtBYoSD0yqEye +iMKevNFc18FtBmFv1XJ9loDMv6UCgYEAyAN0njHxuuugyYxXmpHtRShXsNGvTKAN +SAtnO1st0cYNUCONi3cKKN74RUgW7Ca8hZ0lzGavgLwZhaG5KlAOzT36nUSFTjsw +KaGzij0BYLC7GGbTHrGQjegvOKFL/WhjFbo/LH7Ry/VyfchfzbPjy4cqn2++CxDt +JiyYNAMv9ZsCgYBeqfR5K0uvqeR5hXXmU89EZLecRZpvxSWC15DtdsPjFWrMKwTW +u6XvvW6miMONhAlpQv32CIac3T0Q+ink7H500Qm6QLfyeoXH+IZVDV22k6Eac9ey +lOMAdj3G5qo4M3bmpzaJHgW11V9xP48SWuHcll1lI2E8U1/6c87fubSwjQKBgCRu +RLJ/xFjYjDvJvTchN0dudrJ1LunVCTZDJXVxQSJBYbFkGGb7srUJD82GuO4gjBwG +KJlXZsYa/McTUue7F0cY7+nvThyWuUoL8ujN/c8/wYRLTk775qmCTf+RmYa5mbqe +Zt1S6CGvPkBc295a0rYCk6fgsYvQdHGMk9h9cCHbAoGAIJaceplG99r1R2gA1PH0 +EccY0SJpEYnpjgRTTSnQZq4Z00jd17bsxN/4iKCvPK4JXje4MnJix6NAHbUMT0Pg +kg0aqEy4qS17dsuFAKMCWWfGkNtKV8cfAjtHTNDUNL+ZriUXcDWYKcUMWDJCuQao +xibQQXt204Ba4Ti834RKQso= +-----END PRIVATE KEY----- From a5ac5f931c0dfd2db53a88f749d2c60b8eff77ec Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 21 Mar 2017 15:42:58 +0100 Subject: [PATCH 22/65] refactorign --- bash_aliases | 4 - bash_history | 218 +++++++++--------- clients.js | 12 +- config.js | 24 +- hosts | 42 ++-- nginx/backup/api-runtime.conf | 2 +- nginx/backup/api.conf | 2 +- nginx/backup/app.conf | 2 +- nginx/backup/dev-core.conf | 8 +- nginx/backup/games.conf | 4 +- nginx/backup/gate.conf | 2 +- nginx/backup/masker.conf | 8 +- nginx/backup/port.conf | 2 +- nginx/backup/redirect.conf | 14 +- nginx/backup/www.conf | 8 +- .../certificate}/gamewheel.com.crt | 0 .../certificate}/gamewheel.com.key | 0 nginx/{sites-available => }/ports.conf | 0 nginx/sites-available/3d-editor.conf | 19 +- nginx/sites-available/3d-pong.conf | 6 +- nginx/sites-available/3d-racing.conf | 20 +- nginx/sites-available/api-v1.6.conf | 17 +- nginx/sites-available/api.conf | 4 +- nginx/sites-available/app.conf | 6 +- nginx/sites-available/cdn.conf | 2 +- nginx/sites-available/default_server.conf | 2 +- nginx/sites-available/mail.conf | 2 +- nginx/sites-available/port-gamestate.conf | 4 +- nginx/sites-available/tools.conf | 2 +- nginx/ssl.conf | 4 +- 30 files changed, 199 insertions(+), 241 deletions(-) rename {certificate => nginx/certificate}/gamewheel.com.crt (100%) rename {certificate => nginx/certificate}/gamewheel.com.key (100%) rename nginx/{sites-available => }/ports.conf (100%) diff --git a/bash_aliases b/bash_aliases index 06fd0f9..ff4a5f7 100644 --- a/bash_aliases +++ b/bash_aliases @@ -7,10 +7,6 @@ alias g='cd /usr/share/gamewheel' alias p='cd /usr/share/gamewheel/3d-pong' alias 3d='cd /usr/share/gamewheel/3d-editor' alias gl='cd /usr/share/gamewheel/game-lib' -alias 3d2='cd /usr/share/gamewheel/3d-editor-v2' -alias gl2='cd /usr/share/gamewheel/game-lib-v2' -alias 3d3='cd /usr/share/gamewheel/3d-editor-v3' -alias gl3='cd /usr/share/gamewheel/game-lib-v3' alias ps='cd /usr/share/gamewheel && ./start_pong' alias api='cd /usr/share/gamewheel && ./start_api' alias app='cd /usr/share/gamewheel && ./start_app' diff --git a/bash_history b/bash_history index 2542e81..b5bb3c4 100644 --- a/bash_history +++ b/bash_history @@ -2245,8 +2245,8 @@ ls git clone git@github.com:ToywheelDev/GA_archery.git git clone git@github.com:ToywheelDev/GA_ScratchCard.git cd /srv/ -mv gamewheel.com gamewheel.local -sudo mv gamewheel.com gamewheel.local +mv gamewheel.com gamewheel.com +sudo mv gamewheel.com gamewheel.com ls exit mysql @@ -2327,7 +2327,7 @@ cd certs/ ls | grep snake sudo service nginx restart tail -f /var/log/nginx/error.log -cd /srv/gamewheel.local/games/ +cd /srv/gamewheel.com/games/ ls cd .. ls @@ -2428,7 +2428,7 @@ sudo vim api-runtime.conf cd /etc/vim/ ls ls -l -sudo ln -s ~/config/vimrc.local +sudo ln -s ~/config/vimrc.com ls -l vim cd /etc/nginx/sites-enabled/ @@ -2531,7 +2531,7 @@ sudo vim /etc/nginx/sites-enabled/api.conf exit hostname sudo vim /etc/hosts -ping app.gamewheel.local +tj-ping app.gamewheel.com ls sudo service nginx restart exit @@ -2583,7 +2583,7 @@ ls cd .. ls node server.js -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls cd games/ ls @@ -2665,7 +2665,7 @@ ls git diff cd .. ls -cd /srv/gamewheel.local/games/ +cd /srv/gamewheel.com/games/ ls cd templates/ ls @@ -2785,7 +2785,7 @@ mysql exit cd /srv/ ls -cd gamewheel.local/ +cd gamewheel.com/ ls ln -s /usr/share/gamewheel/www/ ls @@ -2811,7 +2811,7 @@ vim api.conf sudo vim api.conf cd /srv/ ls -cd gamewheel.local/ +cd gamewheel.com/ ls ln -s /usr/share/gamewheel/GW_Config api ls @@ -2898,7 +2898,7 @@ mv gamewheel.com www cd www ls vim wp-config.php -vim /etc/vim/vimrc.local +vim /etc/vim/vimrc.com ls vim wp-config.php mysql @@ -3060,8 +3060,8 @@ vim /etc/nginx/sites-enabled/www.conf sudo vim /etc/nginx/sites-enabled/www.conf sudo service nginx restart ls -l -rm www.gamewheel.com.* -sudo rm www.gamewheel.com.* +tj-rm www.gamewheel.com.* +tj-sudo rm www.gamewheel.com.* ls -l sudo service nginx restart ls @@ -3135,7 +3135,7 @@ ls -l sudo mv composer.phar /usr/local/bin/ php composer.phar sudo mv /usr/local/bin/composer.phar /usr/share/gamewheel/core/ -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls cd core ls @@ -3144,7 +3144,7 @@ php composer.phar install exit cd /usr/share/gamewheel/ ls -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls mv core /usr/share/gamewheel/ ls -l @@ -3199,11 +3199,11 @@ sudo ls ld -l sudo su exit -wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+article&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.local%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.local%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.local%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=UserStory&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Oracle&ce_permalink=http%3A%2F%2Fwww.gamewheel.local%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -cd /srv/gamewheel.local/ +tj-wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+article&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +tj-wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +tj-wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +tj-wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=UserStory&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Oracle&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +cd /srv/gamewheel.com/ ls find . -name "woopra_tracker.php" find . --name "woopra_tracker.php" @@ -3212,7 +3212,7 @@ ls -l cd /usr/share/gamewheel/ find . -name "woopra_tracker.php" exit -cd /srv/gamewheel.local/www +cd /srv/gamewheel.com/www ls cd wp-content/ ls @@ -3264,7 +3264,7 @@ sudo vim sites-enabled/www.conf ssh gw-weg ssh gw-web exit -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls scp -r core gw-web:/var/www/ scp -r core gw-web:/var/www @@ -3273,7 +3273,7 @@ scp -r core gw-web:~/ cd .. ls cd ga, -cd gamewheel.local/ +cd gamewheel.com/ ls ssh gw-web ls -l @@ -3282,7 +3282,7 @@ cd www ls exit pm2 list -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls pm2 pm2 list @@ -3324,7 +3324,7 @@ sudo ln -s /home/tj/node-v4.4.2/bin/http-server ls cd cd - -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls http-server ls @@ -3420,7 +3420,7 @@ route pm2 start api-runtime cd /usr/share/gamewheel/ ls -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls cd ap ls @@ -3531,14 +3531,14 @@ git checkout master ls cd .. ls -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls ln -s /usr/share/gamewheel/logfiles.txt ls -l vim ~/.ssh/config exit -cd /srv/gamewheel.local/ap -cd /srv/gamewheel.local/app +cd /srv/gamewheel.com/ap +cd /srv/gamewheel.com/app ls git checkout master git pull @@ -3583,7 +3583,7 @@ git push git diff git commit -am "removed uncommented code"# exit -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ l;s ls ls -l @@ -3592,7 +3592,7 @@ cd api ls make start exit -cd /srv/gamewheel.local/api-runtime +cd /srv/gamewheel.com/api-runtime ls make start exit @@ -4075,7 +4075,7 @@ rm -rf gamewheel.public ln -s ../../../public gamewheel.public g ls -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls g ls @@ -4090,7 +4090,7 @@ git checkout master git merge unstable git push git checkout unstable -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls ln -s /usr/share/gamewheel/core/test/ dev-core ls -l @@ -4307,7 +4307,7 @@ ls cd sites-enabled ls cd / -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls ln -s /usr/share/gamewheel/vr_pong pong ls -l @@ -4560,7 +4560,7 @@ exit ssh gw-dev2 exit exit -ping dev-pong.gamewheel.com +tj-ping dev-pong.gamewheel.com exit g cd vr_pong/ @@ -5830,7 +5830,7 @@ ssh gw-dev2 exit ssh tj@cybafelo.com exit -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls cd g @@ -5856,7 +5856,7 @@ cd /usr/local/games/ ls cd /usr/local/games/ sudo vim /etc/nginx/sites-enabled/games.conf -cd /srv/gamewheel.local/games/ +cd /srv/gamewheel.com/games/ ls cd instances/ ls @@ -5897,7 +5897,7 @@ grep "http.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+gamewheel." * -R cat /etc/nginx/sites-enabled/app.conf cd .. cd /srv/ -cd gamewheel.local/ +cd gamewheel.com/ ls cd api ls @@ -5965,7 +5965,7 @@ git diff cd .. exit g -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls cd api-runtime ls @@ -5989,7 +5989,7 @@ git commit -am "alpha" git push cd .. ls -cd /srv/gamewheel.local/api-runtime +cd /srv/gamewheel.com/api-runtime ls git pull git branch badnames @@ -6007,7 +6007,7 @@ vim exit gedit exit -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ cd api-runtime ls node --debug-brk=3099 server.js @@ -6440,7 +6440,7 @@ sudo vim games.conf sudo service nginx restart sudo vim api-runtime.conf sudo service nginx restart -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls cd ap cd api @@ -6592,7 +6592,7 @@ node a.out.js cat a.out.js ./emcc tests/hello_world_sdl.cpp -o hello.html ls -cp hello.* /srv/gamewheel.local/pong/ +cp hello.* /srv/gamewheel.com/pong/ cd git clone https://github.com/kripken/ammo.js.git cd ammo.js/ @@ -7162,7 +7162,7 @@ ssh gw-dev2 cd .. cd dark-matter/ sudo vim /etc/hosts -ping dark-matter.cybafelo.local +ping dark-matter.cybafelo.com git diff git branch websocket git checkout websocket @@ -7649,13 +7649,13 @@ exit ssh gw-beta-api exit ping admin.gamehweel.com -ping admin.gamewheel.com +tj-ping admin.gamewheel.com ssh 52.58.105.135 ping gamewheel.com -ping backup.gamewheel.com -ping app.gamewheel.com -ping api.gamewheel.com -ping api-runtime.gamewheel.com +tj-ping backup.gamewheel.com +tj-ping app.gamewheel.com +tj-ping api.gamewheel.com +tj-ping api-runtime.gamewheel.com g cd GW_Frontend/ git diff @@ -7676,7 +7676,7 @@ git mergetool git commit -am "merge conflicts" git push git push -u origin beta -ping statistics.gamewheel.com +tj-ping statistics.gamewheel.com vim ~/.ssh/config ssh gw-statistics ssh gw-beta-api @@ -7692,7 +7692,7 @@ git push exit ssh gw-dev2 exit -ping dev-hex.gamewheel.com +tj-ping dev-hex.gamewheel.com cd Downloads/ ls tar -xf WebStorm-2016.2.tar.gz @@ -7860,12 +7860,12 @@ cp pong.conf racer.conf sudo cp pong.conf racer.conf sudo vim racer.conf sudo vim /etc/hosts -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls sudo ln -s /usr/share/gamewheel/vr_racer/ sudo service nginx restart ls -ping racer.gamewheel.local; +tj-ping racer.gamewheel.com; sudo service nginx restart sudo vim /etc/nginx/sites-enabled/racer.conf ls @@ -7891,7 +7891,7 @@ ls sudo cp pong.conf 3d-editor.conf vim 3d-editor.conf sudo vim 3d-editor.conf -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls ln -s /usr/share/gamewheel/gw_3d_editor 3d-editor ls @@ -9474,7 +9474,7 @@ scp 3d-editor.conf gw-3d:/tmp/3d-editor.conf scp api.conf gw-3d:/tmp/api.conf mongo exit -ping api16.gamewheel.com +tj-ping api16.gamewheel.com exit g cd config/ @@ -9501,8 +9501,8 @@ cd /var/log/ ls cd nginx/ ls -tail -f 3d-editor.gamewheel.local.* -tail -f 3d-editor.gamewheel.local.* api.gamewheel.local.* +tj-tail -f 3d-editor.gamewheel.com.* +tj-tail -f 3d-editor.gamewheel.com.* api.gamewheel.com.* ls exit tail -f /var/log/mongodb/mongodb.log @@ -9603,7 +9603,7 @@ grep "api\.url" * -R exit sudo vim /etc/nginx/sites-enabled/3d-editor.conf exit -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls ls -l cd 3d @@ -9629,9 +9629,9 @@ git push git checkout tj-dev exit ssh gw-3d -telnet api16.gamewheel.com 3104 -telnet api16.gamewheel.com -p 3104 -telnet api16.gamewheel.com 3104 +tj-telnet api16.gamewheel.com 3104 +tj-telnet api16.gamewheel.com -p 3104 +tj-telnet api16.gamewheel.com 3104 exit ssh gw-3d ssh gw-3d @@ -10708,7 +10708,7 @@ git checkout tc git log git cherry-pick c73d61e3250f67db06bd0e56360cf7219670eb88 git push -ssh demo.gamewheel.com +tj-ssh demo.gamewheel.com ssh gw-demo ssh gw-3d cd .. @@ -11074,9 +11074,9 @@ exit ssh gw-app ssh gw-games ssh gw-game -ping games.gamewheel.com -ping app.gamewheel.com -ping api.gamewheel.com +tj-ping games.gamewheel.com +tj-ping app.gamewheel.com +tj-ping api.gamewheel.com ssh gw-api vim /etc/nginx/sites-enabled/api-runtime.conf g @@ -11252,7 +11252,7 @@ git commit -am "include code coverage reports" git push npm install --save cannon npm install --save three -ping admin.gamewheel.com +tj-ping admin.gamewheel.com ssh gw-admin cd vim .ssh/config @@ -11294,7 +11294,7 @@ vim .ssh/config exit ssh gw-admin exit -ping admin.gamewheel.com +tj-ping admin.gamewheel.com exit g grep "createThreeMaterial" * -R @@ -11366,8 +11366,8 @@ g cd gamewheel-gate/ git pull git checkout beta -ping beta-gate.gamewheel.com -telnet beta-gate.gamewheel.com 3201 +tj-ping beta-gate.gamewheel.com +tj-telnet beta-gate.gamewheel.com 3201 vim /etc/nginx/nginx.conf exit g @@ -11747,7 +11747,7 @@ exit sudo vim /etc/nginx/sites-enabled/3d-editor.conf sudo service nginx restart sudo vim /etc/nginx/sites-enabled/3d-editor.conf -openssl req -new -newkey rsa:2048 -nodes -out star_gamewheel_com.csr -keyout star_gamewheel_com.key -subj "/C=DE/ST=Berlin/L=Berlin/O=Gamewheel GmbH/CN=*.gamewheel.com" +tj-openssl req -new -newkey rsa:2048 -nodes -out star_gamewheel_com.csr -keyout star_gamewheel_com.key -subj "/C=DE/ST=Berlin/L=Berlin/O=Gamewheel GmbH/CN=*.gamewheel.com" cat star_gamewheel_com.key ls cat star_gamewheel_com.csr @@ -11776,17 +11776,17 @@ echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -no echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -hash echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -text echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -text +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -text echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates echo | openssl s_client -connect gamewheel.com:443 openssl s_client -connect gamewheel.com:443 echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates ssh gw-web -echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates vim .ssh/config cd certificate/ @@ -11812,7 +11812,7 @@ ssh gw-statistics ssh gw-rt ssh gw-app ssh gw-api -nslookup api-runtime.gamewheel.com +tj-nslookup api-runtime.gamewheel.com dig runtime-api-1107062625.eu-central-1.elb.amazonaws.com. nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com. nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com @@ -11828,9 +11828,9 @@ ls ssh gw-beta-api ssh gw-demo ssh gw-management -ping api-runtime.gamewheel.com +tj-ping api-runtime.gamewheel.com ssh gw-rt -ping api-runtime.gamewheel.com +tj-ping api-runtime.gamewheel.com vim .ssh/config ssh gw-rt vim .ssh/config @@ -11849,7 +11849,7 @@ ls scp gamewheel.com.* gw-admin:/tmp/ scp gamewheel.com.* gw-app:/tmp/ ssh gw-app -ping app.gamewheel.com +tj-ping app.gamewheel.com ssh gw-app exit cd certificate/ @@ -11955,8 +11955,8 @@ cd .. ls rm wordpress rm wordpress.tar.gz -scp gw-web:/var/www/wp.gamewheel.com.tar.gz . -tar -xf wp.gamewheel.com.tar.gz +tj-scp gw-web:/var/www/wp.gamewheel.com.tar.gz . +tj-tar -xf wp.gamewheel.com.tar.gz ls ssh gw-beta-api ssh gw-beta-api @@ -11981,8 +11981,8 @@ ls mv gamewheel.com.tar.gz /usr/share/gamewheel/ cd /usr/share/gamewheel/ ls -rm -rf wp.gamewheel.com -rm wp.gamewheel.com.tar.gz +tj-rm -rf wp.gamewheel.com +tj-rm wp.gamewheel.com.tar.gz ls tar -xf gamewheel.com.tar.gz rm www.tgz @@ -12046,8 +12046,8 @@ git diff git commit -am "revert - will create a build system based on environment" git push exit -ping dev-api.gamewheel.com -ssh dev-api.gamewheel.com +tj-ping dev-api.gamewheel.com +tj-ssh dev-api.gamewheel.com g cd gw_3d_editor/ npm install --save-dev gulp-html-prettify @@ -12099,8 +12099,8 @@ node test/integration/test.js mv chromedriver /usr/share/bin sudo mv chromedriver /usr/share/bin exit -ping nagios.gamewheel.com -ping nagio.gamewheel.com +tj-ping nagios.gamewheel.com +tj-ping nagio.gamewheel.com vim .ssh/config ssh gw-management exit @@ -12221,10 +12221,10 @@ cd .. exot exit ping gamewheel.com -ping dev-api.gamewheel.com +tj-ping dev-api.gamewheel.com ssh dev-api ssh gw-dev -ping dev-api-runtime.gamewheel.com +tj-ping dev-api-runtime.gamewheel.com g curl -O http://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.1.jar java -jar selenium-server-standalone-2.53.1.jar @@ -12359,7 +12359,7 @@ cd .. grep "filePath" server.js cd src/ grep "blenderImportComplete" * -R -ping api-admin.gamewheel.com +tj-ping api-admin.gamewheel.com ping runtime-api-1107062625.eu-central-1.elb.amazonaws.com ssh gw-beta vim ~/.ssh/config @@ -12587,7 +12587,7 @@ cd .. cd sites-enabled sudo ln -s ../sites-available/3d-racing.conf ls -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls ln -s /usr/share/gamewheel/3d-racing/ ls @@ -13315,7 +13315,7 @@ ls cp 3d-editor.conf tools.conf sudo cp 3d-editor.conf tools.conf sudo vim tools.conf -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls ln -s /usr/share/gamewheel/tools/ ls @@ -13511,7 +13511,7 @@ ls cd .. cd sites-enabled/ ls -cd /srv/gamewheel.local/ +cd /srv/gamewheel.com/ ls rm * ls @@ -13740,7 +13740,7 @@ g cd tools/ ./start exit -scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ +tj-scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ cd /etc/nginx/sites-enabled ls vim app.conf @@ -13750,7 +13750,7 @@ ls sudo rm api.conf sudo mv api-runtime.conf /usr/share/gamewheel/config/ ls -scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ +tj-scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ ln -s /usr/share/gamewheel/config/api-runtime.conf sudo ln -s /usr/share/gamewheel/config/api-runtime.conf ls -l @@ -16692,9 +16692,9 @@ ssh gw-3d exit ssh gw-3d exit -ping racer.gamewheel.com -ping 3d-editor.gamewheel.com -ping 3d-racing.gamewheel.com +tj-ping racer.gamewheel.com +tj-ping 3d-editor.gamewheel.com +tj-ping 3d-racing.gamewheel.com exit 3d cd src/ @@ -18990,11 +18990,11 @@ git push exit vim .bashrc exit -ping 3d-pong.gamewheel.com +tj-ping 3d-pong.gamewheel.com g cd config/ git checkout tj-dev -ping 3d-pong.gamewheel.com +tj-ping 3d-pong.gamewheel.com cd .. cd 3d-editor-v3 git pull @@ -19030,8 +19030,8 @@ git status git checkout gw-3d git merge tj-dev ls -grep "gamewheel.local" * -R -grep "gamewheel.local" * -Rl | xargs sed -i "s/gamewheel.local/gamewheel.com/g" +grep "gamewheel.com" * -R +grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" git diff cd nginx/ ls @@ -19894,7 +19894,7 @@ git checkout cybafelo -- bashrc git checkout cybafelo -- progress_* git checkout cybafelo -- ubuntu* ls -git checkout cybafelo -- vimrc.local +git checkout cybafelo -- vimrc.com git checkout cybafelo -- .gitignore ls git status @@ -20281,8 +20281,8 @@ rm hosts.orig cd nginx/ ls vim 3doo.conf -grep "gamewheel.local" * -R -grep "gamewheel.local" * -Rl | xargs sed -i "s/gamewheel.local/gamewheel.com/g" +grep "gamewheel.com" * -R +grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" git diff git commit -am "3doo nginx setup" git push @@ -20305,8 +20305,8 @@ r# r cd config/ git checkout tj-dev -- clients.js -grep "gamewheel.local" * -R -grep "gamewheel.local" * -Rl | xargs sed -i "s/gamewheel.local/gamewheel.com/g" +grep "gamewheel.com" * -R +grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" git diff git commit -am "clients into config" git push @@ -21495,9 +21495,9 @@ git checkout tj-dev git reset --hard HEAD git checkout tj-dev ls -ping https://api-admin.gamewheel.com/ -ping api-admin.gamewheel.com -ping beta-api.gamewheel.com +tj-ping https://api-admin.gamewheel.com/ +tj-ping api-admin.gamewheel.com +tj-ping beta-api.gamewheel.com git diff git commit -am "fix api nginx" git push diff --git a/clients.js b/clients.js index d5b66bc..cc16930 100644 --- a/clients.js +++ b/clients.js @@ -1,12 +1,12 @@ var clients = { '3d-pong' : { title : "Gamewheel Multiplayer VR Pong", - ogUrl : "http://3d-pong.gamewheel.local", + tj-ogUrl : "http://3d-pong.gamewheel.com", ogType : "website", ogTitle : "Gamewheel Multiplayer VR Pong", ogDescription : "Games is our game", - ogImage : "http://3d-pong.gamewheel.local/pong_image.png", - ctaUrl : "https://www.gamewheel.local", + tj-ogImage : "http://3d-pong.gamewheel.com/pong_image.png", + tj-ctaUrl : "https://www.gamewheel.com", account : 'root', subAccount : 'root', nameOfTheGame : 'pong', @@ -18,18 +18,18 @@ var clients = { 'default': { title : 'Great Job!', message : 'Challenge your friends or learn more about Gamewheel', - cta : 'https://www.gamewheel.local', + tj-cta : 'https://www.gamewheel.com', quote : 'VR PONG!' } } }, '3doo' : { title : "3doo - VR Pong", - ogUrl : "http://3doo.gamewheel.local", + tj-ogUrl : "http://3doo.gamewheel.com", ogType : "website", ogTitle : "3doo – VR App", ogDescription : "Spiele PONG in 3d und VR mit 3doo", - ogImage : "http://3doo.gamewheel.local/pong_image.png", + tj-ogImage : "http://3doo.gamewheel.com/pong_image.png", ctaUrl : "https://3doo.com", account : '3doo', subAccount : 'root', diff --git a/config.js b/config.js index 65071a9..da26fa3 100644 --- a/config.js +++ b/config.js @@ -1,12 +1,12 @@ var config = { vr_pong: { - url: "http://3d-pong.gamewheel.local" + url: "http://tj-3d-pong.gamewheel.com" }, vr_racer: { - url: "http://3d-racing.gamewheel.local" + url: "http://tj-3d-racing.gamewheel.com" }, editor: { - url: "http://3d-editor.gamewheel.local", + url: "http://tj-3d-editor.gamewheel.com", default: { platform: 'gamewheel', account: 'root', @@ -16,10 +16,10 @@ var config = { uploadPath: '/uploads' }, api16: { - url: "http://api-v1.6.gamewheel.local" + url: "http://tj-api-v1.6.gamewheel.com" }, tools: { - url: "http://tools.gamewheel.local", + url: "http://tj-tools.gamewheel.com", default: { platform: 'gamewheel', account: 'root', @@ -27,25 +27,25 @@ var config = { } }, app: { - url: 'http://app.gamewheel.local' + url: 'http://tj-app.gamewheel.com' }, api: { - url: 'http://api.gamewheel.local' + url: 'http://tj-api.gamewheel.com' }, cdn: { - url: 'http://cdn.gamewheel.local' + url: 'http://tj-cdn.gamewheel.com' }, gate: { - url: 'http://gate.gamewheel.local' + url: 'http://tj-gate.gamewheel.com' }, content: { - url: 'http://content.gamewheel.local' + url: 'http://tj-content.gamewheel.com' }, asset: { - url: 'http://asset.gamewheel.local' + url: 'http://tj-asset.gamewheel.com' }, port: { - url: 'http://port.gamewheel.local' + url: 'http://tj-port.gamewheel.com' }, environment: { mode: 'development' diff --git a/hosts b/hosts index 70e185e..e90ea3c 100644 --- a/hosts +++ b/hosts @@ -1,35 +1,21 @@ 127.0.0.1 localhost 127.0.1.1 cybafelo -127.0.1.1 cybafelo.gamewheel.local # Gamewheel dev endpoints -127.0.1.1 3d-editor.gamewheel.local -127.0.1.1 3d-editor-debug.gamewheel.local -127.0.1.1 3d-editor-v2.gamewheel.local -127.0.1.1 3d-editor-v2-debug.gamewheel.local -127.0.1.1 3d-editor-v3.gamewheel.local -127.0.1.1 3d-editor-v3-debug.gamewheel.local -127.0.1.1 3d-pong.gamewheel.local -127.0.1.1 3doo.gamewheel.local -127.0.1.1 3d-pong-debug.gamewheel.local -127.0.1.1 3d-racing.gamewheel.local -127.0.1.1 3d-racing-debug.gamewheel.local -127.0.1.1 api-v1.6.gamewheel.local -127.0.1.1 api-v1.6-debug.gamewheel.local -127.0.1.1 api-v2.gamewheel.local -127.0.1.1 api-v2-debug.gamewheel.local -127.0.1.1 api-v3.gamewheel.local -127.0.1.1 api-v3-debug.gamewheel.local -127.0.1.1 tools.gamewheel.local -127.0.1.1 tools-debug.gamewheel.local -127.0.1.1 gate.gamewheel.local -127.0.1.1 content.gamewheel.local -127.0.1.1 asset.gamewheel.local -127.0.1.1 port.gamewheel.local -127.0.1.1 app.gamewheel.local -127.0.1.1 api.gamewheel.local -127.0.1.1 cdn.gamewheel.local -127.0.1.1 mail.gamewheel.local +127.0.1.1 3d-editor.gamewheel.com +127.0.1.1 3d-pong.gamewheel.com +127.0.1.1 3doo.gamewheel.com +127.0.1.1 3d-racing.gamewheel.com +127.0.1.1 api-v1.6.gamewheel.com +127.0.1.1 tools.gamewheel.com +127.0.1.1 tj-gate.gamewheel.com +127.0.1.1 tj-content.gamewheel.com +127.0.1.1 tj-asset.gamewheel.com +127.0.1.1 tj-port.gamewheel.com +127.0.1.1 tj-app.gamewheel.com +127.0.1.1 tj-api.gamewheel.com +127.0.1.1 tj-cdn.gamewheel.com +127.0.1.1 mail.gamewheel.com # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/nginx/backup/api-runtime.conf b/nginx/backup/api-runtime.conf index ced8b3d..cfd721d 100644 --- a/nginx/backup/api-runtime.conf +++ b/nginx/backup/api-runtime.conf @@ -3,7 +3,7 @@ server { listen 80; - server_name api-runtime.gamewheel.local; + tj-server_name api-runtime.gamewheel.com; #root /usr/share/gamewheel/GW_Runtime - port 3108 (old api runtime) #root /usr/share/gamewheel/gw-statistic - port 3109 (new api runtime) diff --git a/nginx/backup/api.conf b/nginx/backup/api.conf index a27fd68..48ddeaf 100644 --- a/nginx/backup/api.conf +++ b/nginx/backup/api.conf @@ -2,7 +2,7 @@ server { listen 80; - server_name api.gamewheel.local; + tj-server_name api.gamewheel.com; root /usr/share/gamewheel/api; diff --git a/nginx/backup/app.conf b/nginx/backup/app.conf index d0b2fd9..566004c 100644 --- a/nginx/backup/app.conf +++ b/nginx/backup/app.conf @@ -2,7 +2,7 @@ server { listen 80; - server_name app.gamewheel.local; + tj-server_name app.gamewheel.com; root /usr/share/gamewheel/gw-app/dist; diff --git a/nginx/backup/dev-core.conf b/nginx/backup/dev-core.conf index 6116112..42955e2 100644 --- a/nginx/backup/dev-core.conf +++ b/nginx/backup/dev-core.conf @@ -2,13 +2,13 @@ server { listen 80; listen 443 ssl; - server_name dev-core.gamewheel.local; + tj-server_name dev-core.gamewheel.com; - root /srv/gamewheel.local/dev-core; + root /srv/gamewheel.com/dev-core; index index.php; - access_log /var/log/nginx/dev-core.gamewheel.local.access.log; - error_log /var/log/nginx/dev-core.gamewheel.local.error.log; + tj-access_log /var/log/nginx/dev-core.gamewheel.com.access.log; + tj-error_log /var/log/nginx/dev-core.gamewheel.com.error.log; ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; diff --git a/nginx/backup/games.conf b/nginx/backup/games.conf index d85c33d..07d5518 100644 --- a/nginx/backup/games.conf +++ b/nginx/backup/games.conf @@ -1,9 +1,9 @@ server { listen 80; - server_name games.gamewheel.local; + tj-server_name games.gamewheel.com; - root /srv/gamewheel.local/games; + root /srv/gamewheel.com/games; index index.html index.htm; add_header Access-Control-Allow-Origin "$http_origin"; diff --git a/nginx/backup/gate.conf b/nginx/backup/gate.conf index b537eba..3c64f46 100644 --- a/nginx/backup/gate.conf +++ b/nginx/backup/gate.conf @@ -2,7 +2,7 @@ server { listen 80; - server_name gate.gamewheel.local; + tj-server_name gate.gamewheel.com; root /usr/share/gamewheel/gate; diff --git a/nginx/backup/masker.conf b/nginx/backup/masker.conf index 8664f00..73796f8 100644 --- a/nginx/backup/masker.conf +++ b/nginx/backup/masker.conf @@ -2,11 +2,11 @@ server { listen 80; # listen 443 ssl; # Replace here with proper server FQDN - server_name masker.gamewheel.local; + tj-server_name masker.gamewheel.com; # Replace here with proper logs paths - access_log /var/log/nginx/masker.gamewheel.local.access.log; - error_log /var/log/nginx/masker.gamewheel.local.error.log; + tj-access_log /var/log/nginx/masker.gamewheel.com.access.log; + tj-error_log /var/log/nginx/masker.gamewheel.com.error.log; # Replace here with proper certificates paths # ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; @@ -18,7 +18,7 @@ server { #ssl_prefer_server_ciphers on; # Replace here with proper allowed origins - # add_header Access-Control-Allow-Origin "http://app.gamewheel.local"; + tj-# add_header Access-Control-Allow-Origin "http://app.gamewheel.com"; # add_header Access-Control-Allow-Credentials true; add_header Access-Control-Allow-Methods 'HEAD, GET, POST, PUT, DELETE, OPTIONS'; add_header Access-Control-Allow-Headers 'origin, x-requested-with, content-type, accept, authorization, Access-Control-Request-Headers, Access-Control-Request-Method, x-gw-api-rt-key, x-gw-api-rt-token'; diff --git a/nginx/backup/port.conf b/nginx/backup/port.conf index 1738fe6..24476ec 100644 --- a/nginx/backup/port.conf +++ b/nginx/backup/port.conf @@ -2,7 +2,7 @@ server { listen 80; - server_name port.gamewheel.local; + tj-server_name port.gamewheel.com; root /usr/share/gamewheel/port; diff --git a/nginx/backup/redirect.conf b/nginx/backup/redirect.conf index 5c048fb..707515e 100644 --- a/nginx/backup/redirect.conf +++ b/nginx/backup/redirect.conf @@ -1,13 +1,13 @@ ### -# https://gamewheel.local +# https://gamewheel.com # redirect to -# https://www.gamewheeel.local +# https://www.gamewheeel.com ### server { listen 443 ssl; - server_name gamewheel.local; + server_name gamewheel.com; ssl off; ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; @@ -17,12 +17,12 @@ server { ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; ssl_prefer_server_ciphers on; - return 301 https://www.gamewheel.local$request_uri; + tj-return 301 https://www.gamewheel.com$request_uri; } ### -# http://(www.)gamewheel.local +# http://(www.)gamewheel.com # redirect to # https://www.gamewheeel.com ### @@ -30,8 +30,8 @@ server { server { listen 80; - server_name gamewheel.local www.gamewheel.local; + tj-server_name gamewheel.com www.gamewheel.com; - return 301 https://www.gamewheel.local$request_uri; + tj-return 301 https://www.gamewheel.com$request_uri; } diff --git a/nginx/backup/www.conf b/nginx/backup/www.conf index e0c8d01..586b316 100644 --- a/nginx/backup/www.conf +++ b/nginx/backup/www.conf @@ -2,13 +2,13 @@ server { listen 80; listen 443 ssl; - server_name www.gamewheel.local; + tj-server_name www.gamewheel.com; - root /srv/gamewheel.local/www; + root /srv/gamewheel.com/www; index index.php; - access_log /var/log/nginx/www.gamewheel.local.access.log; - error_log /var/log/nginx/www.gamewheel.local.error.log; + tj-access_log /var/log/nginx/www.gamewheel.com.access.log; + tj-error_log /var/log/nginx/www.gamewheel.com.error.log; ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; diff --git a/certificate/gamewheel.com.crt b/nginx/certificate/gamewheel.com.crt similarity index 100% rename from certificate/gamewheel.com.crt rename to nginx/certificate/gamewheel.com.crt diff --git a/certificate/gamewheel.com.key b/nginx/certificate/gamewheel.com.key similarity index 100% rename from certificate/gamewheel.com.key rename to nginx/certificate/gamewheel.com.key diff --git a/nginx/sites-available/ports.conf b/nginx/ports.conf similarity index 100% rename from nginx/sites-available/ports.conf rename to nginx/ports.conf diff --git a/nginx/sites-available/3d-editor.conf b/nginx/sites-available/3d-editor.conf index e3d0350..6d8f9d1 100644 --- a/nginx/sites-available/3d-editor.conf +++ b/nginx/sites-available/3d-editor.conf @@ -2,24 +2,11 @@ server { listen 80; - server_name - 3d-editor.gamewheel.local - 3d-editor-debug.gamewheel.local; + server_name 3d-editor.gamewheel.com; root /usr/share/gamewheel/3d-editor; - location ~/ { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin $http_origin; - add_header Access-Control-Allow-Methods "GET, OPTIONS, POST"; - add_header Access-Control-Allow-Headers "Authorization"; - add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - + location ~ { add_header Access-Control-Allow-Origin $http_origin; try_files $uri $uri/ @node; } @@ -29,7 +16,7 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3103; + proxy_pass http://3d-editor; proxy_ssl_session_reuse off; proxy_set_header Host $http_host; proxy_redirect off; diff --git a/nginx/sites-available/3d-pong.conf b/nginx/sites-available/3d-pong.conf index bf6d5ec..57b250f 100644 --- a/nginx/sites-available/3d-pong.conf +++ b/nginx/sites-available/3d-pong.conf @@ -3,10 +3,8 @@ server { listen 80; server_name - 3d-pong.gamewheel.local - 3d-pong-debug.gamewheel.local - 3doo.gamewheel.local - 3doo-debug.gamewheel.local; + 3d-pong.gamewheel.com + 3doo.gamewheel.com; add_header Access-Control-Allow-Origin $http_origin; diff --git a/nginx/sites-available/3d-racing.conf b/nginx/sites-available/3d-racing.conf index 90154fe..417cee9 100644 --- a/nginx/sites-available/3d-racing.conf +++ b/nginx/sites-available/3d-racing.conf @@ -2,26 +2,28 @@ server { listen 80; - server_name 3d-racing.gamewheel.local 3d-racing-debug.gamewheel.local; + server_name 3d-racing.gamewheel.com; root /usr/share/gamewheel/3d-racing; index index.html; - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ @node; - } + #We start to pass everything to express, otherwise we end up with '/' location saying 403 Forbidden + #Static files delivered trough express.static() + location ~ { + # WebSocket support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; - location @node { + # Normal parameters proxy_pass_request_headers on; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3102; + proxy_pass http://3d-racing; proxy_ssl_session_reuse off; proxy_set_header Host $http_host; proxy_redirect off; - } + } } diff --git a/nginx/sites-available/api-v1.6.conf b/nginx/sites-available/api-v1.6.conf index c11682e..8872e17 100644 --- a/nginx/sites-available/api-v1.6.conf +++ b/nginx/sites-available/api-v1.6.conf @@ -2,22 +2,11 @@ server { listen 80; - server_name api-v1.6.gamewheel.local api-v1.6-debug.gamewheel.local; + server_name api-v1.6.gamewheel.com; root /usr/share/gamewheel/api-v1.6; - location / { - - if ($request_method = OPTIONS ) { - add_header Access-Control-Allow-Origin $http_origin; - add_header Access-Control-Allow-Methods "GET, OPTIONS, POST"; - add_header Access-Control-Allow-Headers "Authorization"; - add_header Access-Control-Allow-Credentials "true"; - add_header Content-Length 0; - add_header Content-Type text/plain; - return 200; - } - + location ~ { add_header Access-Control-Allow-Origin $http_origin; autoindex on; try_files $uri $uri/ @node; @@ -28,7 +17,7 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3104; + proxy_pass http://api-v1.6; proxy_ssl_session_reuse off; proxy_set_header Host $http_host; proxy_redirect off; diff --git a/nginx/sites-available/api.conf b/nginx/sites-available/api.conf index 889048d..8dab824 100644 --- a/nginx/sites-available/api.conf +++ b/nginx/sites-available/api.conf @@ -2,7 +2,7 @@ server { listen 80; - server_name api.gamewheel.local; + server_name tj-api.gamewheel.com; root /usr/share/gamewheel/api; @@ -11,7 +11,7 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3111; + proxy_pass http://api; proxy_ssl_session_reuse off; proxy_set_header Host $http_host; proxy_redirect off; diff --git a/nginx/sites-available/app.conf b/nginx/sites-available/app.conf index 99862d0..aa8620f 100644 --- a/nginx/sites-available/app.conf +++ b/nginx/sites-available/app.conf @@ -2,16 +2,16 @@ server { listen 80; - server_name app.gamewheel.local; + server_name tj-app.gamewheel.com; root /usr/share/gamewheel/app/dist; - location / { + location ~ { proxy_pass_request_headers on; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3110; + proxy_pass http://app; proxy_ssl_session_reuse off; proxy_set_header Host $http_host; proxy_redirect off; diff --git a/nginx/sites-available/cdn.conf b/nginx/sites-available/cdn.conf index 19cd701..bf0e12f 100644 --- a/nginx/sites-available/cdn.conf +++ b/nginx/sites-available/cdn.conf @@ -2,7 +2,7 @@ server { listen 80; - server_name cdn.gamewheel.local; + server_name tj-cdn.gamewheel.com; root /usr/share/gamewheel/cdn; diff --git a/nginx/sites-available/default_server.conf b/nginx/sites-available/default_server.conf index 15b621e..46df54a 100644 --- a/nginx/sites-available/default_server.conf +++ b/nginx/sites-available/default_server.conf @@ -10,7 +10,7 @@ server { include /etc/nginx/ssl.conf; - server_name ~^(?.*)\.gamewheel\.local$; + server_name ~^(?.*)\.gamewheel\.com$; add_header Access-Control-Allow-Origin $http_origin; diff --git a/nginx/sites-available/mail.conf b/nginx/sites-available/mail.conf index 254fdb9..398794d 100644 --- a/nginx/sites-available/mail.conf +++ b/nginx/sites-available/mail.conf @@ -2,7 +2,7 @@ server { listen 80; - server_name mail.gamewheel.local; + tj-server_name mail.gamewheel.com; location / { diff --git a/nginx/sites-available/port-gamestate.conf b/nginx/sites-available/port-gamestate.conf index 1b63f73..3b6570a 100644 --- a/nginx/sites-available/port-gamestate.conf +++ b/nginx/sites-available/port-gamestate.conf @@ -3,8 +3,8 @@ server { listen 80; server_name - port.gamewheel.local - gamestate.gamewheel.local; + tj-port.gamewheel.com + tj-gamestate.gamewheel.com; root /usr/share/gamewheel/port; diff --git a/nginx/sites-available/tools.conf b/nginx/sites-available/tools.conf index ef4c860..8a64037 100644 --- a/nginx/sites-available/tools.conf +++ b/nginx/sites-available/tools.conf @@ -2,7 +2,7 @@ server { listen 80; - server_name tools.gamewheel.local tools-debug.gamewheel.local; + tj-server_name tools.gamewheel.com tools-debug.gamewheel.com; root /usr/share/gamewheel/tools; diff --git a/nginx/ssl.conf b/nginx/ssl.conf index 1e100c3..953976d 100644 --- a/nginx/ssl.conf +++ b/nginx/ssl.conf @@ -1,5 +1,5 @@ - ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; - ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; + ssl_certificate ./certificate/gamewheel.com.crt; + ssl_certificate_key ./certificate/gamewheel.com.key; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; From 0cdbcfcf868269187b1aa110c9de51535424d621 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 21 Mar 2017 16:59:47 +0100 Subject: [PATCH 23/65] fix fallback upstream to gate --- hosts | 3 ++ nginx/{ => conf.d}/ports.conf | 4 ++ nginx/sites-available/api.conf | 19 --------- nginx/sites-available/app.conf | 28 ------------- nginx/sites-available/cdn.conf | 14 ------- nginx/sites-available/default_server.conf | 39 ------------------- .../{gate.conf => gamewheel.conf} | 31 ++++++++++++--- nginx/sites-available/mail.conf | 18 --------- nginx/sites-available/port-gamestate.conf | 32 --------------- nginx/{certificate => ssl}/gamewheel.com.crt | 0 nginx/{certificate => ssl}/gamewheel.com.key | 0 nginx/{ => ssl}/ssl.conf | 4 +- 12 files changed, 35 insertions(+), 157 deletions(-) rename nginx/{ => conf.d}/ports.conf (90%) delete mode 100644 nginx/sites-available/api.conf delete mode 100644 nginx/sites-available/app.conf delete mode 100644 nginx/sites-available/cdn.conf delete mode 100644 nginx/sites-available/default_server.conf rename nginx/sites-available/{gate.conf => gamewheel.conf} (52%) delete mode 100644 nginx/sites-available/mail.conf delete mode 100644 nginx/sites-available/port-gamestate.conf rename nginx/{certificate => ssl}/gamewheel.com.crt (100%) rename nginx/{certificate => ssl}/gamewheel.com.key (100%) rename nginx/{ => ssl}/ssl.conf (60%) diff --git a/hosts b/hosts index e90ea3c..da01929 100644 --- a/hosts +++ b/hosts @@ -1,5 +1,7 @@ 127.0.0.1 localhost 127.0.1.1 cybafelo +127.0.1.1 cybafelo.gamewheel.com +127.0.1.1 cybafelo.gamewheel.local # Gamewheel dev endpoints 127.0.1.1 3d-editor.gamewheel.com @@ -16,6 +18,7 @@ 127.0.1.1 tj-api.gamewheel.com 127.0.1.1 tj-cdn.gamewheel.com 127.0.1.1 mail.gamewheel.com +127.0.1.1 test.gamewheel.com # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/nginx/ports.conf b/nginx/conf.d/ports.conf similarity index 90% rename from nginx/ports.conf rename to nginx/conf.d/ports.conf index e045c39..cfb153e 100644 --- a/nginx/ports.conf +++ b/nginx/conf.d/ports.conf @@ -6,6 +6,10 @@ upstream 3d-racing { server 127.0.0.1:3102; } +upstream mail { + server 127.0.0.1:9024; +} + upstream 3d-editor { server 127.0.0.1:3103; } diff --git a/nginx/sites-available/api.conf b/nginx/sites-available/api.conf deleted file mode 100644 index 8dab824..0000000 --- a/nginx/sites-available/api.conf +++ /dev/null @@ -1,19 +0,0 @@ -#origin git@github.com:ToywheelDev/gamewheel-api.git -server { - listen 80; - - server_name tj-api.gamewheel.com; - - root /usr/share/gamewheel/api; - - location / { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://api; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/sites-available/app.conf b/nginx/sites-available/app.conf deleted file mode 100644 index aa8620f..0000000 --- a/nginx/sites-available/app.conf +++ /dev/null @@ -1,28 +0,0 @@ -#origin git@github.com:ToywheelDev/gamewheel-app.git -server { - listen 80; - - server_name tj-app.gamewheel.com; - - root /usr/share/gamewheel/app/dist; - - location ~ { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://app; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - - # WebSocket support (nginx 1.4) - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - - # Path rewriting - rewrite /(.*) /$1 break; - proxy_redirect off; - } -} diff --git a/nginx/sites-available/cdn.conf b/nginx/sites-available/cdn.conf deleted file mode 100644 index bf0e12f..0000000 --- a/nginx/sites-available/cdn.conf +++ /dev/null @@ -1,14 +0,0 @@ -#origin git@github.com:ToywheelDev/gamewheel-cdn.git -server { - listen 80; - - server_name tj-cdn.gamewheel.com; - - root /usr/share/gamewheel/cdn; - - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ 404; - } -} diff --git a/nginx/sites-available/default_server.conf b/nginx/sites-available/default_server.conf deleted file mode 100644 index 46df54a..0000000 --- a/nginx/sites-available/default_server.conf +++ /dev/null @@ -1,39 +0,0 @@ -server { - listen 80 default_server; - listen [::]:80 default_server ipv6only=on; - return 301 https://$host$request_uri; -} - -server { - listen 443 ssl default_server; - listen [::]:443 ssl default_server ipv6only=on; - - include /etc/nginx/ssl.conf; - - server_name ~^(?.*)\.gamewheel\.com$; - - add_header Access-Control-Allow-Origin $http_origin; - - location ~ { - autoindex on; - root /usr/share/gamewheel/$application; - try_files $uri $uri/ @node; - } - - location @node { - # WebSocket support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - - # Normal parameters - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://$application; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} \ No newline at end of file diff --git a/nginx/sites-available/gate.conf b/nginx/sites-available/gamewheel.conf similarity index 52% rename from nginx/sites-available/gate.conf rename to nginx/sites-available/gamewheel.conf index fe6a26e..00dab57 100644 --- a/nginx/sites-available/gate.conf +++ b/nginx/sites-available/gamewheel.conf @@ -8,11 +8,18 @@ server { listen 443 ssl default_server; listen [::]:443 ssl default_server ipv6only=on; - include /etc/nginx/ssl.conf; + include /etc/nginx/ssl/ssl.conf; - add_header Access-Control-Allow-Origin $http_origin; + server_name ~^(?[a-z0-9]*-)?(?[0-9a-z]+)\.(?.*); - location ~ { + location ~ { + root /usr/share/gamewheel/$app; + add_header Access-Control-Allow-Origin $http_origin; + autoindex on; + try_files $uri $uri/ @node; + } + + location @node { # WebSocket support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; @@ -23,9 +30,23 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; - proxy_pass http://gate; + + # Set Environment, App, and Domain + proxy_set_header X-Gamewheel-Env $environment; + proxy_set_header X-Gamewheel-App $app; + proxy_set_header X-Gamewheel-Host $host_domain; + + # Pass Everything to our app + proxy_pass http://$app; proxy_ssl_session_reuse off; proxy_set_header Host $http_host; proxy_redirect off; + + # If our app fails - we send it to gate + error_page 500 502 503 504 = @gate; + } + + location @gate { + proxy_pass http://gate; } -} \ No newline at end of file +} diff --git a/nginx/sites-available/mail.conf b/nginx/sites-available/mail.conf deleted file mode 100644 index 398794d..0000000 --- a/nginx/sites-available/mail.conf +++ /dev/null @@ -1,18 +0,0 @@ -#origin capto -server { - listen 80; - - tj-server_name mail.gamewheel.com; - - - location / { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:9024; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/sites-available/port-gamestate.conf b/nginx/sites-available/port-gamestate.conf deleted file mode 100644 index 3b6570a..0000000 --- a/nginx/sites-available/port-gamestate.conf +++ /dev/null @@ -1,32 +0,0 @@ -#origin git@github.com:ToywheelDev/gamewheel-port.git -server { - listen 80; - - server_name - tj-port.gamewheel.com - tj-gamestate.gamewheel.com; - - root /usr/share/gamewheel/port; - - location / { - - # redirect all HTTP traffic to userInterface1 - proxy_pass http://port; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - - proxy_ssl_session_reuse off; - proxy_pass_request_headers on; - - # WebSocket support (nginx 1.4) - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - - # Path rewriting - #rewrite /(.*) /$1 break; - proxy_redirect off; - } -} diff --git a/nginx/certificate/gamewheel.com.crt b/nginx/ssl/gamewheel.com.crt similarity index 100% rename from nginx/certificate/gamewheel.com.crt rename to nginx/ssl/gamewheel.com.crt diff --git a/nginx/certificate/gamewheel.com.key b/nginx/ssl/gamewheel.com.key similarity index 100% rename from nginx/certificate/gamewheel.com.key rename to nginx/ssl/gamewheel.com.key diff --git a/nginx/ssl.conf b/nginx/ssl/ssl.conf similarity index 60% rename from nginx/ssl.conf rename to nginx/ssl/ssl.conf index 953976d..0719d12 100644 --- a/nginx/ssl.conf +++ b/nginx/ssl/ssl.conf @@ -1,5 +1,5 @@ - ssl_certificate ./certificate/gamewheel.com.crt; - ssl_certificate_key ./certificate/gamewheel.com.key; + ssl_certificate ssl/gamewheel.com.crt; + ssl_certificate_key ssl/gamewheel.com.key; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; From 5989f56aad7efd4b8317a313a41cffd322a7c845 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Wed, 22 Mar 2017 12:05:57 +0100 Subject: [PATCH 24/65] one config --- bash_aliases | 1 + bash_history | 158 +++++++++++++++++++++++++++ clients.js | 12 +- hosts | 16 ++- nginx/backup/api-runtime.conf | 69 ------------ nginx/backup/api.conf | 25 ----- nginx/backup/app.conf | 19 ---- nginx/backup/dev-core.conf | 34 ------ nginx/backup/games.conf | 15 --- nginx/backup/gate.conf | 25 ----- nginx/backup/masker.conf | 37 ------- nginx/backup/port.conf | 25 ----- nginx/backup/redirect.conf | 37 ------- nginx/backup/salesshuttle.de | 50 --------- nginx/backup/www.conf | 39 ------- nginx/conf.d/ports.conf | 4 + nginx/nginx.conf | 2 +- nginx/sites-available/3d-editor.conf | 24 ---- nginx/sites-available/3d-pong.conf | 29 ----- nginx/sites-available/3d-racing.conf | 29 ----- nginx/sites-available/api-v1.6.conf | 25 ----- nginx/sites-available/gamewheel.conf | 27 +++-- nginx/sites-available/tools.conf | 34 ------ nginx/ssl/ssl.conf | 4 +- start_editor_v1 => start_editor | 0 start_editor_v2 | 5 - start_editor_v3 | 5 - 27 files changed, 198 insertions(+), 552 deletions(-) delete mode 100644 nginx/backup/api-runtime.conf delete mode 100644 nginx/backup/api.conf delete mode 100644 nginx/backup/app.conf delete mode 100644 nginx/backup/dev-core.conf delete mode 100644 nginx/backup/games.conf delete mode 100644 nginx/backup/gate.conf delete mode 100644 nginx/backup/masker.conf delete mode 100644 nginx/backup/port.conf delete mode 100644 nginx/backup/redirect.conf delete mode 100644 nginx/backup/salesshuttle.de delete mode 100644 nginx/backup/www.conf delete mode 100644 nginx/sites-available/3d-editor.conf delete mode 100644 nginx/sites-available/3d-pong.conf delete mode 100644 nginx/sites-available/3d-racing.conf delete mode 100644 nginx/sites-available/api-v1.6.conf delete mode 100644 nginx/sites-available/tools.conf rename start_editor_v1 => start_editor (100%) delete mode 100755 start_editor_v2 delete mode 100755 start_editor_v3 diff --git a/bash_aliases b/bash_aliases index ff4a5f7..f07c9f3 100644 --- a/bash_aliases +++ b/bash_aliases @@ -17,3 +17,4 @@ alias e2='cd /usr/share/gamewheel && ./start_editor_v2' alias e3='cd /usr/share/gamewheel && ./start_editor_v3' alias l='cd /usr/share/gamewheel && ./logs' alias m='pm2 monit' +alias list='pm2 list' diff --git a/bash_history b/bash_history index b5bb3c4..8d2c10d 100644 --- a/bash_history +++ b/bash_history @@ -21805,3 +21805,161 @@ ls ./start_pong l exit +m +l +sudo service nginx restart +ssh gw-beta +ls +cd /etc/nginx/ +ls +cd sites-available +ls +git diff +git status +git add ../start_mail +git commit -am "config changes" +git push +git checkout crispy-dev +git pull +git checkout tj-dev +ls +cd +c +cd config/ +ls +cd nginx/ +ls +git commit -am "move conf files" +git push +git checkout crispy-dev +git checkout tj-dev +cd +c +cd config/ +git checkout tj-dev +git checkout crispy-dev -- certificate +ls +cd certificate/ +ls +git commit -am "certificate" +git push +cd .. +grep "\.local" * -R +grep "\.local" * -Rl | xargs sed -i "s/\.local/\.com/g" +git diff +ls +grep "gamewheel.com" * -R +grep "gamewheel.com" * -Rl | xargs sed -i "s/(\s*)(.*)\.gamewheel.com/\1tj-\2\.gamewheel.com/" +grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s*\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" +cd .. +grep "\.local" * -Rl | xargs sed -i "s/\.local/\.com/g" +mv nginx ../ +grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s*\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" +grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s+\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" +mv ../nginx . +ls +vim hosts +ls +cd nginx/ +ls +git diff +git commit -am "refactorign" +git push +git checkout crispy-dev +git pull +c +cd config/ +git pull +git commit -am "crispy dev" +git push +git checkout tj-dev +git checkout crispy-dev -- nginx/sites-available/gamewheel.conf +ls +cd /etc/nginx/ +ls +rm ssl.conf +sudo rm ssl.conf +cd /etc/ +ls +vim hostname +sudo vim hostname +ls +vim host.conf +ls +cd nginx/ +l +ls +c +cd /etc/nginx/ +ls +ln -s /usr/share/gamewheel/config/nginx/ssl/ +sudo ln -s /usr/share/gamewheel/config/nginx/ssl/ +ls +cd conf.d/ +ls +cd .. +sudo rm conf.d/ +sudo rm -rf conf.d +ls +sudo ln -s /usr/share/gamewheel/config/nginx/conf.d/ +ls +cd conf.d +ls +cd .. +ls +sudo rm sites-available +sudo ln -s /usr/share/gamewheel/config/nginx/sites-available/ +ls -l +cd sites-available +ls +cd .. +cd sites-enabled/ +ls +sudo rm server.conf +sudo ln -s ../sites-available/gamewheel.conf +ls +sudo service nginx restart +cd .. +ls +cd ssl +ls +sudo service nginx restart +c +ls +./start_gate +cd config/ +git diff +git commit -am "fix fallback upstream to gate" +git push +ssh gw-beta +exit +tail -f /var/log/syslog +tail -f /var/log/nginx/*.log +ssh gw-beta +exit +ping lab.gamewheel.com +ping beta.gamewheel.com +ping beta-api.gamewheel.com +exit +sudo service nginx restart +r +sudo service nginx restart +ls +l +exit +l +r +exit +sudo service nginx restart +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +tail -f /var/log/nginx/*.log +exit +pm2 list +lsit +exit +whoami +hostname +ssh gw-beta diff --git a/clients.js b/clients.js index cc16930..c682b07 100644 --- a/clients.js +++ b/clients.js @@ -1,12 +1,12 @@ var clients = { '3d-pong' : { title : "Gamewheel Multiplayer VR Pong", - tj-ogUrl : "http://3d-pong.gamewheel.com", + ogUrl : "http://3d-pong.gamewheel.com", ogType : "website", ogTitle : "Gamewheel Multiplayer VR Pong", ogDescription : "Games is our game", - tj-ogImage : "http://3d-pong.gamewheel.com/pong_image.png", - tj-ctaUrl : "https://www.gamewheel.com", + ogImage : "http://3d-pong.gamewheel.com/pong_image.png", + ctaUrl : "https://www.gamewheel.com", account : 'root', subAccount : 'root', nameOfTheGame : 'pong', @@ -18,18 +18,18 @@ var clients = { 'default': { title : 'Great Job!', message : 'Challenge your friends or learn more about Gamewheel', - tj-cta : 'https://www.gamewheel.com', + cta : 'https://www.gamewheel.com', quote : 'VR PONG!' } } }, '3doo' : { title : "3doo - VR Pong", - tj-ogUrl : "http://3doo.gamewheel.com", + ogUrl : "http://3doo.gamewheel.com", ogType : "website", ogTitle : "3doo – VR App", ogDescription : "Spiele PONG in 3d und VR mit 3doo", - tj-ogImage : "http://3doo.gamewheel.com/pong_image.png", + ogImage : "http://3doo.gamewheel.com/pong_image.png", ctaUrl : "https://3doo.com", account : '3doo', subAccount : 'root', diff --git a/hosts b/hosts index da01929..528d11b 100644 --- a/hosts +++ b/hosts @@ -1,15 +1,14 @@ 127.0.0.1 localhost 127.0.1.1 cybafelo 127.0.1.1 cybafelo.gamewheel.com -127.0.1.1 cybafelo.gamewheel.local # Gamewheel dev endpoints -127.0.1.1 3d-editor.gamewheel.com -127.0.1.1 3d-pong.gamewheel.com -127.0.1.1 3doo.gamewheel.com -127.0.1.1 3d-racing.gamewheel.com -127.0.1.1 api-v1.6.gamewheel.com -127.0.1.1 tools.gamewheel.com +127.0.1.1 tj-3d-editor.gamewheel.com +127.0.1.1 tj-3d-pong.gamewheel.com +127.0.1.1 tj-3doo.gamewheel.com +127.0.1.1 tj-3d-racing.gamewheel.com +127.0.1.1 tj-api-v1.6.gamewheel.com +127.0.1.1 tj-tools.gamewheel.com 127.0.1.1 tj-gate.gamewheel.com 127.0.1.1 tj-content.gamewheel.com 127.0.1.1 tj-asset.gamewheel.com @@ -17,8 +16,7 @@ 127.0.1.1 tj-app.gamewheel.com 127.0.1.1 tj-api.gamewheel.com 127.0.1.1 tj-cdn.gamewheel.com -127.0.1.1 mail.gamewheel.com -127.0.1.1 test.gamewheel.com +127.0.1.1 tj-mail.gamewheel.com # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/nginx/backup/api-runtime.conf b/nginx/backup/api-runtime.conf deleted file mode 100644 index cfd721d..0000000 --- a/nginx/backup/api-runtime.conf +++ /dev/null @@ -1,69 +0,0 @@ -#origin git@github.com:ToywheelDev/GW_Runtime.git -#origin git@github.com:ToywheelDev/gw-statistic.git -server { - listen 80; - - tj-server_name api-runtime.gamewheel.com; - - #root /usr/share/gamewheel/GW_Runtime - port 3108 (old api runtime) - #root /usr/share/gamewheel/gw-statistic - port 3109 (new api runtime) - - location /lead/trigger/ { - auth_basic "Restricted"; #For Basic Auth - auth_basic_user_file /etc/nginx/.htpasswd; #For Basic Auth - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3109; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - proxy_read_timeout 99999s; - proxy_connect_timeout 99999s; - proxy_send_timeout 99999s; - } - - location /form { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3108; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - proxy_read_timeout 99999s; - proxy_connect_timeout 99999s; - proxy_send_timeout 99999s; - } - - location /lead { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3108; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - proxy_read_timeout 99999s; - proxy_connect_timeout 99999s; - proxy_send_timeout 99999s; - } - - location / { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3109; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - proxy_read_timeout 99999s; - proxy_connect_timeout 99999s; - proxy_send_timeout 99999s; - } -} - diff --git a/nginx/backup/api.conf b/nginx/backup/api.conf deleted file mode 100644 index 48ddeaf..0000000 --- a/nginx/backup/api.conf +++ /dev/null @@ -1,25 +0,0 @@ -#origin git@github.com:ToywheelDev/gamewheel-api.git -server { - listen 80; - - tj-server_name api.gamewheel.com; - - root /usr/share/gamewheel/api; - - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ @node; - } - - location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3107; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/backup/app.conf b/nginx/backup/app.conf deleted file mode 100644 index 566004c..0000000 --- a/nginx/backup/app.conf +++ /dev/null @@ -1,19 +0,0 @@ -#origin git@github.com:ToywheelDev/gw-app.git -server { - listen 80; - - tj-server_name app.gamewheel.com; - - root /usr/share/gamewheel/gw-app/dist; - - location / { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3106; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/backup/dev-core.conf b/nginx/backup/dev-core.conf deleted file mode 100644 index 42955e2..0000000 --- a/nginx/backup/dev-core.conf +++ /dev/null @@ -1,34 +0,0 @@ -server { - listen 80; - listen 443 ssl; - - tj-server_name dev-core.gamewheel.com; - - root /srv/gamewheel.com/dev-core; - index index.php; - - tj-access_log /var/log/nginx/dev-core.gamewheel.com.access.log; - tj-error_log /var/log/nginx/dev-core.gamewheel.com.error.log; - - ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; - ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; - ssl_session_timeout 5m; - ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; - ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; - ssl_prefer_server_ciphers on; - - add_header Access-Control-Allow-Origin '*'; - - location / { - autoindex on; - try_files $uri $uri/ /index.php?$args; - } - - location ~ \.*.php$ { - include fastcgi_params; - fastcgi_split_path_info ^(.+\.php)(.*)$; - fastcgi_pass 127.0.0.1:9001; - fastcgi_intercept_errors on; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - } -} diff --git a/nginx/backup/games.conf b/nginx/backup/games.conf deleted file mode 100644 index 07d5518..0000000 --- a/nginx/backup/games.conf +++ /dev/null @@ -1,15 +0,0 @@ -server { - listen 80; - - tj-server_name games.gamewheel.com; - - root /srv/gamewheel.com/games; - index index.html index.htm; - - add_header Access-Control-Allow-Origin "$http_origin"; - - location / { - autoindex on; - try_files $uri $uri/ =404; - } -} diff --git a/nginx/backup/gate.conf b/nginx/backup/gate.conf deleted file mode 100644 index 3c64f46..0000000 --- a/nginx/backup/gate.conf +++ /dev/null @@ -1,25 +0,0 @@ -#origin git@github.com:ToywheelDev/gamewheel-gate.git -server { - listen 80; - - tj-server_name gate.gamewheel.com; - - root /usr/share/gamewheel/gate; - - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ @node; - } - - location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3111; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/backup/masker.conf b/nginx/backup/masker.conf deleted file mode 100644 index 73796f8..0000000 --- a/nginx/backup/masker.conf +++ /dev/null @@ -1,37 +0,0 @@ -server { - listen 80; - # listen 443 ssl; - # Replace here with proper server FQDN - tj-server_name masker.gamewheel.com; - - # Replace here with proper logs paths - tj-access_log /var/log/nginx/masker.gamewheel.com.access.log; - tj-error_log /var/log/nginx/masker.gamewheel.com.error.log; - - # Replace here with proper certificates paths - # ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; - # ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; - - #ssl_session_timeout 5m; - #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; - #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; - #ssl_prefer_server_ciphers on; - - # Replace here with proper allowed origins - tj-# add_header Access-Control-Allow-Origin "http://app.gamewheel.com"; - # add_header Access-Control-Allow-Credentials true; - add_header Access-Control-Allow-Methods 'HEAD, GET, POST, PUT, DELETE, OPTIONS'; - add_header Access-Control-Allow-Headers 'origin, x-requested-with, content-type, accept, authorization, Access-Control-Request-Headers, Access-Control-Request-Method, x-gw-api-rt-key, x-gw-api-rt-token'; - - location / { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - # Replace here with proper host/port - proxy_pass http://127.0.0.1:3300; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/backup/port.conf b/nginx/backup/port.conf deleted file mode 100644 index 24476ec..0000000 --- a/nginx/backup/port.conf +++ /dev/null @@ -1,25 +0,0 @@ -#origin git@github.com:ToywheelDev/gamewheel-port.git -server { - listen 80; - - tj-server_name port.gamewheel.com; - - root /usr/share/gamewheel/port; - - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ @node; - } - - location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3110; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/backup/redirect.conf b/nginx/backup/redirect.conf deleted file mode 100644 index 707515e..0000000 --- a/nginx/backup/redirect.conf +++ /dev/null @@ -1,37 +0,0 @@ -### -# https://gamewheel.com -# redirect to -# https://www.gamewheeel.com -### - -server { - - listen 443 ssl; - server_name gamewheel.com; - - ssl off; - ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; - ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; - ssl_session_timeout 5m; - ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; - ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; - ssl_prefer_server_ciphers on; - - tj-return 301 https://www.gamewheel.com$request_uri; -} - - -### -# http://(www.)gamewheel.com -# redirect to -# https://www.gamewheeel.com -### - -server { - - listen 80; - tj-server_name gamewheel.com www.gamewheel.com; - - tj-return 301 https://www.gamewheel.com$request_uri; -} - diff --git a/nginx/backup/salesshuttle.de b/nginx/backup/salesshuttle.de deleted file mode 100644 index bd66677..0000000 --- a/nginx/backup/salesshuttle.de +++ /dev/null @@ -1,50 +0,0 @@ -server { - listen 80; - #listen 443 ssl; - - server_name salesshuttle.de www.salesshuttle.de; - - root /srv/salesshuttle.de/www; - index index.php; - - # Log Config - access_log /var/log/nginx/salesshuttle.de.access.log; - error_log /var/log/nginx/salesshuttle.de.error.log; - - # SSL Config - #ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; - #ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; - #ssl_session_timeout 5m; - #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; - #ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; - #ssl_prefer_server_ciphers on; - - add_header 'Access-Control-Allow-Origin' '$http_origin'; - - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ /index.php?$args; - } - - location ~ \.php$ { - fastcgi_pass 127.0.0.1:9001; - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_param SCRIPT_URL $request_uri; - fastcgi_param SERVER_NAME $http_host; - include fastcgi_params; - } - - -# location @node { -# proxy_pass_request_headers on; -# proxy_set_header X-Real-IP $remote_addr; -# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; -# proxy_set_header X-NginX-Proxy true; -# proxy_pass http://127.0.0.1:3103; -# proxy_ssl_session_reuse off; -# proxy_set_header Host $http_host; -# proxy_redirect off; -# } -} diff --git a/nginx/backup/www.conf b/nginx/backup/www.conf deleted file mode 100644 index 586b316..0000000 --- a/nginx/backup/www.conf +++ /dev/null @@ -1,39 +0,0 @@ -server { - listen 80; - listen 443 ssl; - - tj-server_name www.gamewheel.com; - - root /srv/gamewheel.com/www; - index index.php; - - tj-access_log /var/log/nginx/www.gamewheel.com.access.log; - tj-error_log /var/log/nginx/www.gamewheel.com.error.log; - - ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; - ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; - ssl_session_timeout 5m; - ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; - ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; - ssl_prefer_server_ciphers on; - - - rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml$ "/index.php?xml_sitemap=params=$2" last; - rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml\.gz$ "/index.php?xml_sitemap=params=$2;zip=true" last; - rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html$ "/index.php?xml_sitemap=params=$2;html=true" last; - rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html.gz$ "/index.php?xml_sitemap=params=$2;html=true;zip=true" last; - - add_header Access-Control-Allow-Origin '*'; - - location / { - try_files $uri $uri/ /index.php?$args; - } - - location ~ \.*.php$ { - include fastcgi_params; - fastcgi_split_path_info ^(.+\.php)(.*)$; - fastcgi_pass 127.0.0.1:9001; - fastcgi_intercept_errors on; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - } -} diff --git a/nginx/conf.d/ports.conf b/nginx/conf.d/ports.conf index cfb153e..78304d7 100644 --- a/nginx/conf.d/ports.conf +++ b/nginx/conf.d/ports.conf @@ -36,4 +36,8 @@ upstream port { upstream gate { server 127.0.0.1:3115; +} + +upstream php { + server 127.0.0.1:9001; } \ No newline at end of file diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 0905e4d..6605763 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -31,7 +31,7 @@ http { ## # Logging Settings ## - log_format custom_access '$request_method: $host$request_uri ($status)'; + log_format custom_access '$request_method ($status) : $host$request_uri\n$request_filename'; access_log /var/log/nginx/access.log custom_access; error_log /var/log/nginx/error.log; diff --git a/nginx/sites-available/3d-editor.conf b/nginx/sites-available/3d-editor.conf deleted file mode 100644 index 6d8f9d1..0000000 --- a/nginx/sites-available/3d-editor.conf +++ /dev/null @@ -1,24 +0,0 @@ -#origin git@github.com:ToywheelDev/3d_editor.git -server { - listen 80; - - server_name 3d-editor.gamewheel.com; - - root /usr/share/gamewheel/3d-editor; - - location ~ { - add_header Access-Control-Allow-Origin $http_origin; - try_files $uri $uri/ @node; - } - - location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://3d-editor; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/sites-available/3d-pong.conf b/nginx/sites-available/3d-pong.conf deleted file mode 100644 index 57b250f..0000000 --- a/nginx/sites-available/3d-pong.conf +++ /dev/null @@ -1,29 +0,0 @@ -#origin git@github.com:ToywheelDev/vr_pong.git -server { - listen 80; - - server_name - 3d-pong.gamewheel.com - 3doo.gamewheel.com; - - add_header Access-Control-Allow-Origin $http_origin; - - #We start to pass everything to express, otherwise we end up with '/' location saying 403 Forbidden - #Static files delivered trough express.static() - location ~ { - # WebSocket support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - - # Normal parameters - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://3d-pong; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/sites-available/3d-racing.conf b/nginx/sites-available/3d-racing.conf deleted file mode 100644 index 417cee9..0000000 --- a/nginx/sites-available/3d-racing.conf +++ /dev/null @@ -1,29 +0,0 @@ -#origin https://github.com/ToywheelDev/3d-racing.git -server { - listen 80; - - server_name 3d-racing.gamewheel.com; - - root /usr/share/gamewheel/3d-racing; - - index index.html; - - #We start to pass everything to express, otherwise we end up with '/' location saying 403 Forbidden - #Static files delivered trough express.static() - location ~ { - # WebSocket support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - - # Normal parameters - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://3d-racing; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/sites-available/api-v1.6.conf b/nginx/sites-available/api-v1.6.conf deleted file mode 100644 index 8872e17..0000000 --- a/nginx/sites-available/api-v1.6.conf +++ /dev/null @@ -1,25 +0,0 @@ -#origin git@github.com:ToywheelDev/GW_Config.git -server { - listen 80; - - server_name api-v1.6.gamewheel.com; - - root /usr/share/gamewheel/api-v1.6; - - location ~ { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ @node; - } - - location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://api-v1.6; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/sites-available/gamewheel.conf b/nginx/sites-available/gamewheel.conf index 00dab57..f0fddef 100644 --- a/nginx/sites-available/gamewheel.conf +++ b/nginx/sites-available/gamewheel.conf @@ -10,13 +10,22 @@ server { include /etc/nginx/ssl/ssl.conf; - server_name ~^(?[a-z0-9]*-)?(?[0-9a-z]+)\.(?.*); + server_name ~^(?.*?)-(?.*?)\.(?.*); + + root /usr/share/gamewheel/$app; + + location ~ \.php$ { + fastcgi_pass php; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param SCRIPT_URL $request_uri; + fastcgi_param SERVER_NAME $http_host; + include fastcgi_params; + } location ~ { - root /usr/share/gamewheel/$app; add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ @node; + try_files $uri dist/$uri @node; } location @node { @@ -42,11 +51,11 @@ server { proxy_set_header Host $http_host; proxy_redirect off; - # If our app fails - we send it to gate - error_page 500 502 503 504 = @gate; +# # If our app fails - we send it to gate +# error_page 500 502 503 504 = @gate; } - location @gate { - proxy_pass http://gate; - } +# location @gate { +# proxy_pass http://gate; +# } } diff --git a/nginx/sites-available/tools.conf b/nginx/sites-available/tools.conf deleted file mode 100644 index 8a64037..0000000 --- a/nginx/sites-available/tools.conf +++ /dev/null @@ -1,34 +0,0 @@ -#origin git@github.com:ToywheelDev/tools.git -server { - listen 80; - - tj-server_name tools.gamewheel.com tools-debug.gamewheel.com; - - root /usr/share/gamewheel/tools; - - location ~ \.php$ { - fastcgi_pass 127.0.0.1:9001; - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_param SCRIPT_URL $request_uri; - fastcgi_param SERVER_NAME $http_host; - include fastcgi_params; - } - - location / { - add_header Access-Control-Allow-Origin $http_origin; - autoindex on; - try_files $uri $uri/ @node; - } - - location @node { - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_pass http://127.0.0.1:3109; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/nginx/ssl/ssl.conf b/nginx/ssl/ssl.conf index 0719d12..4906a39 100644 --- a/nginx/ssl/ssl.conf +++ b/nginx/ssl/ssl.conf @@ -1,6 +1,8 @@ ssl_certificate ssl/gamewheel.com.crt; ssl_certificate_key ssl/gamewheel.com.key; ssl_session_timeout 5m; - ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + ## Don't use SSL v3 because of POODLE vulnerability + # ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; + ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; ssl_prefer_server_ciphers on; diff --git a/start_editor_v1 b/start_editor similarity index 100% rename from start_editor_v1 rename to start_editor diff --git a/start_editor_v2 b/start_editor_v2 deleted file mode 100755 index 9f730bc..0000000 --- a/start_editor_v2 +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -cd /usr/share/gamewheel/api-v2 -pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3206" --name api-v2 -cd /usr/share/gamewheel/3d-editor-v2 -pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3205" --name 3d-editor-v2 \ No newline at end of file diff --git a/start_editor_v3 b/start_editor_v3 deleted file mode 100755 index ee51600..0000000 --- a/start_editor_v3 +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -cd /usr/share/gamewheel/api-v3 -pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3208" --name api-v3 -cd /usr/share/gamewheel/3d-editor-v3 -pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3207" --name 3d-editor-v3 \ No newline at end of file From d7608d3fc3a134e82033c4f7855824f9dbb311b2 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Wed, 22 Mar 2017 13:15:16 +0100 Subject: [PATCH 25/65] cleanup config --- bash_history | 14 ++++++++++++++ nginx/sites-available/gamewheel.conf | 7 ------- start | 6 ------ 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/bash_history b/bash_history index 8d2c10d..7dc5518 100644 --- a/bash_history +++ b/bash_history @@ -21963,3 +21963,17 @@ exit whoami hostname ssh gw-beta +tail -f /var/log/nginx/*.log +ssh gw-beta +c +cd config/ +git pull +ls +l +ssh gw-beta +ls +c +cd config/ +ls +git checkout tj-dev +exit diff --git a/nginx/sites-available/gamewheel.conf b/nginx/sites-available/gamewheel.conf index f0fddef..51c6260 100644 --- a/nginx/sites-available/gamewheel.conf +++ b/nginx/sites-available/gamewheel.conf @@ -50,12 +50,5 @@ server { proxy_ssl_session_reuse off; proxy_set_header Host $http_host; proxy_redirect off; - -# # If our app fails - we send it to gate -# error_page 500 502 503 504 = @gate; } - -# location @gate { -# proxy_pass http://gate; -# } } diff --git a/start b/start index d2267c7..15ef190 100755 --- a/start +++ b/start @@ -2,11 +2,5 @@ cd /usr/share/gamewheel ./start_api ./start_app -./start_editor_v1 -./start_editor_v2 -./start_editor_v3 ./start_gate -./start_pong ./start_port -./start_racing -./start_tools From b35dd707e83e257ebca5eb956318f5fa8ee874ca Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Thu, 23 Mar 2017 09:37:30 +0100 Subject: [PATCH 26/65] inputrc --- bash_history | 201 ++++++++++++++++++++++++++++++++++++++++ inputrc | 4 + nginx/conf.d/ports.conf | 12 +++ nginx/nginx.conf | 2 +- start | 1 + 5 files changed, 219 insertions(+), 1 deletion(-) create mode 100644 inputrc diff --git a/bash_history b/bash_history index 7dc5518..0bb5c34 100644 --- a/bash_history +++ b/bash_history @@ -21977,3 +21977,204 @@ cd config/ ls git checkout tj-dev exit +ssh gw-beta +exit +c +cd config/ +list +git diff +list +d +s +list +ls +cd con +cd config/ +git diff +git commit -am "cleanup config" +git push +ssh gw-beta +r +cd controller +ls +npm install --save nodemailer +r +cd api +git diff +git commit -am "whitespace" +git push +cd .. +cd controller/ +git diff +git commit -am "sign up email" +git push +git pull +r +sudo service nginx restart +r +grep "account not found" * -R +cd controller/ +grep "account not found" * -R +r +sudo service nginx restart +tail -f /var/log/nginx/*.log +exit +list +logs +l +cd api +cd .. +cd controller/ +npm remove --save nodemailer +npm install --save nodemailer@2.0.0 +l +exit +lsit +list +c +ls +./start_ap +./start_app +list +./start_port +./start_gate +./start_api +list +sudo service nginx restart +cd app +ls +gulp build +sudo service nginx restart +cd .. +ls -l +cd app +ls +ls -l +sudo service nginx restart +list +cd .. +ls +./start_pong +sudo service nginx restart +./start_editor_v +./start_editor_v1 +cd config/ +ls +cd .. +ls +rm start_editor_v* +ls +ln -s config/start_editor +ls +cd config/ +git commit -am "one config" +git push +git checkout gw-beta +ls -l +git merge tj-dev +git reset --hard HEAD +git checkout tj-dev +git push -u origin :gw-beta +git branch -D gw-beta +git branch gw-beta +git checkout gw-beta +ls +grep "tj-" * -R +grep "tj-" * -Rl | xargs sed -i "s/tj\-/beta\-/g" +git diff +git checkout tj-dev -- bash_history +git diff +grep "\/usr\/share\/gamewheel\/" * -R +grep "\/usr\/share\/gamewheel\/" * -R --exclude=bash_history +grep "\/usr\/share\/gamewheel\/" * -lR --exclude=bash_history | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/gamewheel\/app/" +git diff +git commit -am "beta config" +git pushg +git push +git push -u origin gw-beta +cd /etc/nginx/ +ls +cd .. +cd / +g +ls +ls -l +./update_all +cd api +ls +git diff +cd .. +cd controller/ +ls +git diff +git commit -am "mail controller" +git push +git pull +gitp ush +git push +cd .. +ls +cd api +git reset --hard HEAD +git pull +git commit -am "start mail signup" +git push +r +cd app/ +l +cd api +git dif +cd .. +cd app/ +ls +git diff +gulp build +bower install +gulp build +ssh gw-beta +r +list +sudo service nginx restart +r +list +r +d +start +s +ssh gw-bet +ssh gw-beta +exit +g +cd controller/ +ls +git commit -am "reset and changed mail" +git push +exit +c +cd controller/ +git commit -am "fixes" +git push +cd .. +cd ap +cd api +git diff +git commit -am "sign up mail" +git push +r +exit +ping portal.gamewheel.com +ssh gw-beta +ext +exit +ssh gw-beta +exit +start +s +exit +l +exit +list +m +r +m +exit diff --git a/inputrc b/inputrc new file mode 100644 index 0000000..5c40bf2 --- /dev/null +++ b/inputrc @@ -0,0 +1,4 @@ +"\e[A": history-search-backward +"\e[B": history-search-forward +"\e[1;5C": forward-word +"\e[1;5D": backward-word diff --git a/nginx/conf.d/ports.conf b/nginx/conf.d/ports.conf index 78304d7..c86ef8b 100644 --- a/nginx/conf.d/ports.conf +++ b/nginx/conf.d/ports.conf @@ -34,10 +34,22 @@ upstream port { server 127.0.0.1:3114; } +upstream gamestate { + server 127.0.0.1:3114; +} + upstream gate { server 127.0.0.1:3115; } +upstream content { + server 127.0.0.1:3115; +} + +upstream asset { + server 127.0.0.1:3115; +} + upstream php { server 127.0.0.1:9001; } \ No newline at end of file diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 6605763..e48cd8d 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -31,7 +31,7 @@ http { ## # Logging Settings ## - log_format custom_access '$request_method ($status) : $host$request_uri\n$request_filename'; + log_format custom_access '$request_method ($status) : $host$request_uri'; access_log /var/log/nginx/access.log custom_access; error_log /var/log/nginx/error.log; diff --git a/start b/start index 15ef190..a4924e1 100755 --- a/start +++ b/start @@ -4,3 +4,4 @@ cd /usr/share/gamewheel ./start_app ./start_gate ./start_port +./start_mail From fd6cc648ae6d9f6c291385948bc1cc964bcd72e7 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Fri, 24 Mar 2017 13:22:17 +0100 Subject: [PATCH 27/65] serve index.html --- bash_aliases | 2 +- bash_history | 810 +++++++++++++++++++++++++++ nginx/sites-available/gamewheel.conf | 4 + secure.js | 2 +- 4 files changed, 816 insertions(+), 2 deletions(-) diff --git a/bash_aliases b/bash_aliases index f07c9f3..61de5cf 100644 --- a/bash_aliases +++ b/bash_aliases @@ -15,6 +15,6 @@ alias gate='cd /usr/share/gamewheel && ./start_gate' alias e1='cd /usr/share/gamewheel && ./start_editor_v1' alias e2='cd /usr/share/gamewheel && ./start_editor_v2' alias e3='cd /usr/share/gamewheel && ./start_editor_v3' -alias l='cd /usr/share/gamewheel && ./logs' +alias logs='cd /usr/share/gamewheel && ./logs' alias m='pm2 monit' alias list='pm2 list' diff --git a/bash_history b/bash_history index 0bb5c34..357b265 100644 --- a/bash_history +++ b/bash_history @@ -22178,3 +22178,813 @@ m r m exit +cd config/ +ls +cp inputrc /usr/share/gamewheel/config/ +c +cd config/ +ls +vim inputrc +git status +git add inputrc +git commit -am "inputrc" +git push +cd .. +c +cd +ls +rm \.inputrc +ln -s /usr/share/gamewheel/config/inputrc \.inputrc +ls +exit +start +s +cd ~/node-v4.4.2/lib/node_modules/capto/app/config/ +ls +vim settings.js +ssh gw-beta +mong +mongo +ssh gw-beta +exit +ifconfig +exit +ping gw-beta.gamewheel.com +ping beta-app.gamewheel.com +ping beta-api.gamewheel.com +exit +mongo +ssh gw-beta +c +cd app +cd test/ +mkdir specs +ls +cd specs/ +ls +cd .. +node test.js +cd test +ls +cd specs/ +ls +vim test_app.js +ls +cd .. +cd 3d-editor +ls +cd test/ +ls +cd integration/ +ls +vim test-3d-editor.js +# +ls +cd .. +ls +cd app +ls +npm install --save-dev assert +npm install --save-dev rmdir +node test.js +exit +cd /usr/local/bin/ +ls +sudo mv chromedriver chromedriver.bak +cp ~/Downloads/chromedriver_linux64\ \(1\).zip . +sudo cp ~/Downloads/chromedriver_linux64\ \(1\).zip . +sudo unzip chromedriver_linux64\ \(1\).zip +ls -l +sudo rm chromedriver_linux64\ \(1\).zip +ls +chromedriver +npm install -g v8debug +v8debug +npm remove -g v8debug +sudo npm install -g v8debug +v8debug +cd /usr/local/bin/ +ls +which v8debug +node -v +c +cd app/ +npm update +rm -rf node_modules +npm install +cd .. +cd port/ +ls +cd bin +git diff +ls +vim start +cd .. +cd api +ls +rm -rf node_modules/ +npm install +cd .. +cd gate +rm -rf node_modules/ +npm install +cd .. +cd port/ +rm -rf node_modules/ +npm install +cd .. +cd cdn/ +ls +cd .. +ls +cd config/ +rm -rf node_modules +npm install +cd .. +cd connect/ +ls +rm -rf node_modules +npm install +cd .. +cd controller/ +ls +rm -rf node_modules +npm install +cd .. +ls +cd helper/ +rm -rf node_modules +npm install +cd .. +cd model +rm -rf node_modules +npm install +cd .. +cd port/ +ls +rm -rf node_modules +npm install +r +sudo npm remove -f pm2 +sudo npm install pm2 +r +sudo npm remove pm2 +sudo npm install -g pm2 +pm2 +pm2 --version +r +d +pm2 update +d +s +cd /etc/nginx/ +ls +cd conf.d +l +cd /etc/nginx/conf.d +ls +vim ports.conf +xc +c +cd app +l +m +l +cd +ls +ls -l | grep node +cd .npm +ls +cd .. +mv \.npm \.npm.bak +cd +c +./start_api +npm install +npm +which npm +cd .. +cd /usr/bin +ls | grep npm +cd ../lib +ls +ls | grep node +cd no +cd node_modules/ +l +cd - +ls +cd npm +ls +cd bin/ +ls +npm +cd .. +cd local/bin/ +ls +which npm +npm +cd +rm -f node-v4.4.2.bak +rm -rf node-v4.4.2.bak +sudo rm -rf node-v4.4.2.bak +sudo rm \.npm +sudo rm -rf \.npm +sudo apt-get remove nodejs +sudo npm +sudo apt-get remove npm +sudo apt-get autoremove +node +sudo apt-get remove node +grep "node" * -R +ls +cd /usr/local/bin +l +ls +cd +vim bash_a +c +cd config/ +vim bash_aliases +:q +exit +sudo npm remove -g capto +sudo npm install -g capto +capto run +cd node-v4.4.2/lib/node_modules/capto/app/config/ +ls +mv settings.js.example settings.js +sudo mv settings.js.example settings.js +r +cd +ls +c +cd config/ +ls +vim start_mail +sudo npm remove -g capto +captoinfo +sudo npm install -g capto +capto run +npm --help +npm config +npm config lsit +npm config list +npm config ls -l +ls -l +cd +ls +which node +node -v +ls -l +cd node-v4.4.2/ +ls +tree . +cd .. +mv node-v4.4.2 node-v4.4.2.bak +capto run +npm +node --help +ls +ls grep "node" +ls | grep "node" +grep "node-v4.4.2" * -R +cd /etc/ +grep "node-v4.4.2" * -R +node +npm +echo $(NPM_HOME) +npmrc +ls +cd +vim .npmrc +cd /usr/local/ +ls +cd lib/ +ls +cd .. +ls +cd .. +cd lib +ls +find . -name "node_modules" +cd .. +find . -name "node_modules" +cd local/ +find . -name "node_modules" +ls -l +cd bin/ +ls +sudo apt-get install npm +ls +npm +ls +cd .. +ls +cd lib/ +ls +rm node_modules +sudo rm node_modules +sudo apt-get install --update npm +sudo apt-get install --upgrade npm +npm +cd .. +cd bin +ls +rm bower +sudo rm bower +sudo rm browserify +sudo rm capto +sudo rm cloc +sudo rm grunt +sudo rm gulp +sudo rm hs +sudo rm http-server +sudo rm n +sudo rm node* +;s +ls +rm npm +sudo rm npm +sudo rm pm2 +sudo rm pm2-* +sudo rm rundev +sudo rm selenium-standalone +sudo rm start-selenium +sudo rm tsc +sudo rm tsserver +sudo rm typings +sudo rm weinre +ls +ln -s +sudo apt-get remove npm +node +sudo apt-get install nodejs +sudo apt-get autoremove +sudo apt-get install npm +npm +node +pm2 +sudo apt-get update +sudo apt-get install pm2 +npm install pm2 +sudo npm install -g pm2 +cd Dow +cd +cd Downloads/ +ls +tar -xf node-v6.10.1-linux-x64.tar.xz +cd node-v6.10.1-linux-x64/ +ls +vim README.md +ls +cd bin/ +ls +no +./node +cd .. +ls +curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - +sudo apt-get install nodejs +npm +npm -v +node -v +npm install -g pm2 +sudo npm install -g pm2 +ls -l +r +ls -l +d +s +r +cd config/ +ls +vim start_mail +cd .. +npm install -g capto +sud onpm install -g capto +sudo npm install -g capto +capto run +cd /usr/local/lib/node_modules/capto/app/config/ +ls +sudo mv settings.js.example settings.js +capto run +cd .. +ls +cd .. +ls +npm install +sudo npm install +capto run +cd .. +ls +sudo npm install -g coffee-script +capto run +r +ls -l +cd app/ +rm -rf node_modules +npm install +cd .. +cd api +rm -rf node_modules/ +npm install +cd .. +ls +cd cdn/ +ls +cd .. +cd config/ +rm -rf node_modules +npm install +cd .. +cd connect/ +rm -rf node_modules +npm install +cd .. +cd controller/ +rm -rf node_modules +npm install +cd .. +cd gamewheel +ls +npm install +cd .. +ls +cd gate/ +rm -rf node_modules +npm install +cd .. +cd helper +rm -rf node_modules +npm install +cd .. +cd model +rm -rf node_modules +npm install +cd .. +cd port +rm -rf node_modules/ +npm install +r +ls -l +./start_app +ls +vim start_api +grep "debug=" * -R +grep "debug=" * +grep "debug=" * -l | xargs sed -i "s/debug=/inspect=/" +grep "debug=" * -l | xargs sed -i "s/debug\=/inspect\=/" +grep "debug=" * -l | xargs sed -i "s/debug\\=/inspect\\=/" +ls +vim start_ap +vim start_api +ls +m +./start_ap +./start_api +cd +ls +cd .npm +l +cd +cd .npm +ls +cd .. +node -v +which node +cd /usr/bin/ +ls | grep node +cd .. +cd lib +ls | grep node +cd node_modules/ +ls +cd npm/ +ls +cd .. +ls +which node +cd /usr/bin/ +ls +cd .. +cd local/ +cd lib/ +ls +cd node_modules/ +ls +l +exit +node +npm +ls -l +ls | grep npm +rm .npmrc +rm .npm.bak/ +rm .npm.bak +rm -rf .npm.bak +ls | grep npm +ls | grep node +rm -rf \.node-gyp +sudo rm -rf .node-gyp +sudo rm -rf .node_repl_history +ls +ls -l | grep pm2 +rm -rf \.pm2 +ls -l +ls | grep pm2 +ls | grep node +ls | grep npm +ls -l +sudo apt-get install nodejs +node -v +sudo apt-get install npm +sudo apt-get install --fix-missing +sudo apt-get remove nodejs +sudo apt-get remove node +curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - +sudo apt-get install nodejs +sudo apt-get install -y build-essential +sudo apt-get install npm +sudo apt-get update +curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - +curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - +sudo apt-get install nodejs +sudo apt-get remove nodejs +sudo apt-get install nodejs +node -v +sudo apt-get install npm +sudo vim /etc/apt/sources.list +ls +cd /etc/ap +cd /etc/apt +ls +cd sources.list.d/ +ls +vim nodesource.list +npm -v +sudo npm install npm -g +ls -l +cd +c +cd api +rm -rf node_modules +npm install +ls +cd .. +./start_api +r +cd .. +cd gamewheel/ +cd app/ +ls +cd .. +cd app/ +rm -rf node_modules +npm install +cd .. +./start_app +ls +cd config/ +rm -rf node_modules +npm install +cd .. +cd connect +rm -rf node_modules/ +npm install +cd .. +cd controller/ +rm -rf node_modules +npm install +cd .. +cd gamewheel +rm -rf node_modules/ +npm install +cd .. +cd gate/ +rm -rf node_modules/ +npm install +cdcd .. +cd .. +cd helper/ +rm -rf node_modules/ +npm install +cd .. +cd model +rm -rf node_modules/ +np +npm install +cd .. +cd port/ +rm -rf node_modules/ +npm install +npm install -g capto +sudo npm install -g capto +capto run +sudo npm install -g coffee-script +capto run +exit +gedit +r +ls +cd app +ls +./node_modules/.bin/wdio config +wdio wdio.conf.js +./node_modules/.bin/wdio wdio.conf.js +git status +cd test/reports/ +ls +git status +cd .. +git commit -am "integration tests for app" +git push +git checkout develop +git merge feature/integration_tests +git push +git pull +git push +cd .. +cd api +git diff +git checkout develop +git diff +git branch feature/password_mails +git checkout feature/password_mails +git push -u origin feature/password_mails +git commit -am "routes" +git push +git checkout develop +git pull +git checkout feature/password_mails +cd .. +cd controller/ +git pull +exit +c +cd app +ls +git diff +git pull +git branch feature/forgot_link +git checkout feature/forgot_link +cd .. +cd api +git pull +git branch feature/forgot_link +git checkout feature/forgot_link +git push -u origin feature/forgot_link +cd .. +cd app +git push -u origin feature/forgot_link +git branch -a +git checkout develop +git branch feature/integration_tests +git checkout feature/integration_tests +git diff +git push -u origin feature/integration_tests +cd .. +ls +cd 3d-editor +ls +cd test/ +ls +cd .. +ls +cd app +ls +mkdir test +ls +nom install --save wdio +npm install --save wdio +./node_modules/.bin/wdio --help +ls +cd node_modules/ +ls +cd wdio/ +ls +ls -l +node wdio.js +node wdio.js --help +vim example.js +cd .. +npm remove --save wdio +npm install --save-dev webdriverio +./node_modules/.bin/wdio --help +sudo npm install -g vvo/selenium-standalone +selenium-standalone +selenium-standalone start +selenium-standalone install +sudo selenium-standalone install +sudo selenium-standalone start +selenium-standalone start +sudo npm install -g vvo/selenium-standalone +selenium-standalone start +exit +selenium-standalone start +cd /usr/lib/node_modules/selenium-standalone/ +ls +ls -l +selenium-standalone install +sudo selenium-standalone install +selenium-standalone start +exit +selenium-standalone start +cd /usr/local/bin/ +ls +./chromedriver +exit +m +exit +sudo npm cache clean -f +sudo npm install -g n +sudo n stable +node -v +exit +sudo npm install -g v8-debug +v8debug +v8-debug +exit +s +r +which capto +cd /usr/local/bin/ +ls +cd capto +cd ../lib/node_modules/capto/ +ls +vim package.json +npm install --save coffee-script +sudo npm install --save coffee-script +capto run +npm remove --save coffee-script +sudo npm remove --save coffee-script +capto run +ls -l +cd .. +ls +cd coffee-script/ +ls +cd bin/ +ls +./coffee +ls +cd .. +ls +cd .. +ls +npm remove -g coffee-script +sudo npm remove -g coffee-script +sudo npm install -g coffee-script@1.6.3 +capto run +sudo npm remove -f coffee-script +sudo npm remove -f coffee-script@1.6.3 +ls -l +cd capto/ +sudo npm install --save coffee-script@1.6.3 +sudo npm install --save connect +capto run +r +cd app +git pull +r +ls +vim start_api +r +d +s +r +cd controller/ +ls +git diff +git commit -am "reset link things" +git pull +git mergetool +r +0~ +./update_all +r +exit +selenium-standalone start +exit +logs +exit +c +cd api +touch t +git status +rm t +vim +ls +vim reports.sql +git diff +exit +c +./update_all +cd gate/ +git pull +cd .. +cd model/ +git pull +r +exit diff --git a/nginx/sites-available/gamewheel.conf b/nginx/sites-available/gamewheel.conf index 51c6260..509bb87 100644 --- a/nginx/sites-available/gamewheel.conf +++ b/nginx/sites-available/gamewheel.conf @@ -23,6 +23,10 @@ server { include fastcgi_params; } + location = / { + try_files /index.html @node; + } + location ~ { add_header Access-Control-Allow-Origin $http_origin; try_files $uri dist/$uri @node; diff --git a/secure.js b/secure.js index 5f4a927..f38232c 100644 --- a/secure.js +++ b/secure.js @@ -75,7 +75,7 @@ var secure = { liveReloadPort: 3411, mongodb: { host: 'mongodb://127.0.0.1', - db: 'apidev', + db: 'tjDB', port: 27017, shardPort: 27018, options: { From ed5840a830ee50f32576c37515c487077e48163a Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 27 Mar 2017 11:53:15 +0200 Subject: [PATCH 28/65] api v1 config --- bash_aliases | 4 +- bash_history | 279 +++++++++++++++++++++++++-- config.js | 24 +-- hosts | 2 +- nginx/conf.d/ports.conf | 2 +- nginx/sites-available/gamewheel.conf | 35 ++++ start_editor | 4 +- start_pong | 4 +- 8 files changed, 316 insertions(+), 38 deletions(-) diff --git a/bash_aliases b/bash_aliases index 61de5cf..2719440 100644 --- a/bash_aliases +++ b/bash_aliases @@ -12,9 +12,7 @@ alias api='cd /usr/share/gamewheel && ./start_api' alias app='cd /usr/share/gamewheel && ./start_app' alias port='cd /usr/share/gamewheel && ./start_port' alias gate='cd /usr/share/gamewheel && ./start_gate' -alias e1='cd /usr/share/gamewheel && ./start_editor_v1' -alias e2='cd /usr/share/gamewheel && ./start_editor_v2' -alias e3='cd /usr/share/gamewheel && ./start_editor_v3' +alias e1='cd /usr/share/gamewheel && ./start_editor' alias logs='cd /usr/share/gamewheel && ./logs' alias m='pm2 monit' alias list='pm2 list' diff --git a/bash_history b/bash_history index 357b265..6b12edd 100644 --- a/bash_history +++ b/bash_history @@ -17966,7 +17966,7 @@ cd .. mv gw_3d_editor 3d-editor ls mv GW_Config api-1.6 -mv api-1.6 api-v1.6 +mv api-1.6 api-v1 mv vr_pong 3d-pong vim /etc/mysql/my.cnf cd /etc/nginx/ @@ -17984,7 +17984,7 @@ sudo rm port.conf ls -l ln -s ../sites-available/3d-pong.conf sudo ln -s ../sites-available/3d-pong.conf -sudo ln -s ../sites-available/api-v1.6.conf +sudo ln -s ../sites-available/api-v1.conf sudo ln -s ../sites-available/api-v2.conf ls sudo service nginx restart @@ -18050,7 +18050,7 @@ ls cd .. ls cd .. -cd api-v1.6/ +cd api-v1/ LS -L lg git branch @@ -18070,7 +18070,7 @@ cd .. ls pm2 list ls -cd api-v1.6/ +cd api-v1/ cd .. cd api-v2 cd .. @@ -18598,7 +18598,7 @@ cd v1 ls mv ../game-lib . ls -mv ../api-v1.6 ./api +mv ../api-v1 ./api ls cd .. ls @@ -18693,7 +18693,7 @@ cd v1 ls rm config ls -mv api ../api-v1.6 +mv api ../api-v1 ls mv * ../ ls @@ -18738,13 +18738,13 @@ s r s st -pm2 start api-v1.6 +pm2 start api-v1 pm2 start 3d-pong pm2 start 3d-editor pm2 start api-v1 pm2 list -pm2 start api-v1.6/ -pm2 start api-v1.6 +pm2 start api-v1/ +pm2 start api-v1 pm2 logs ./delete ./start @@ -19389,7 +19389,7 @@ git commit -am "client connect and rooms - pretty stable - need to do disconnect git push cd .. ls -cd api-v1.6/ +cd api-v1/ git diff git commit -am "don't log result for now - its too much info" git push @@ -20557,7 +20557,7 @@ git push git commit -am "ios copy" git push cd .. -cd api-v1.6/ +cd api-v1/ git remote -v cd .. ls @@ -20731,7 +20731,7 @@ grep "threeScene" * -R grep "threeScene" * -Rl | xargs sed -i "s/threeScene/scene.instance/g" grep "divContainerId" * -R cd .. -cd api-v1.6/ +cd api-v1/ git checkout stable git status vim .gitignore @@ -20918,12 +20918,12 @@ d e1 r r# -cd api-v1.6/ +cd api-v1/ git diff grep "<<" * -R grep "<<.*HEAD" * -R r -cd api-v1.6/ +cd api-v1/ npm install r sudo service nginx restart @@ -20967,7 +20967,7 @@ git checkout v2_v3_stable git push -u origin v2_v3_stable git checkout stable cd .. -cd api-v1.6/ +cd api-v1/ git diff git commit -am "merge conflicts" git push @@ -21153,7 +21153,7 @@ exit r l ssh gw-3d -cd api-v1.6/ +cd api-v1/ git remote -v exit gnome-screenshot -d 3 -f "reservations.png" -w @@ -21731,7 +21731,7 @@ sudo rm * sudo ln -s ../sites-available/gate-content-asset.conf 01-gate-content-asset.conf sudo ln -s ../sites-available/port-gamestate.conf 05-port-gamestate.conf sudo ln -s ../sites-available/api.conf 10-api.conf -sudo ln -s ../sites-available/api-v1.6.conf 10-api-v1.6.conf +sudo ln -s ../sites-available/api-v1.conf 10-api-v1.conf sudo ln -s ../sites-available/app.conf 10-app.conf sudo ln -s ../sites-available/cdn.conf 20-cdn.conf sudo ln -s ../sites-available/3d-pong.conf 30-3d-pong.conf @@ -22988,3 +22988,248 @@ cd model/ git pull r exit +r +cd controller/ +git pull +git mergetool +git status +git diff +git status +vim user.js +git reset --hard HEAD +git pull +git mergetool +git commit -am "merge conflict" +git push +find . -name "*.orig" | xargs rm +ls +r +sudo service nginx restart +r +sudo service nginx restart +r +cd 3d-editor +cd src/ +grep "normalRender" * -R +exit +gedit +exit +vim .my.cnf +mysql +sudo service nginx restart +c +cd config/ +git diff +git commit -am "serve index.html" +git push +git diff +exit +c +ls +cd 3d- +cd 3d-editor +cd .. +cd game-lib +git diff +git branch -a +git pull +git checkout v2_v3_stable +cd .. +cd blender-node +git branch - +git branch -a +git checkout v2_v3_stable +rm -rf node_modules +npm install +cd .. +cd 3d-editor +git diff +git commit -am "fix" +git push +rm -rf node_modules/ +npm install +gulp build +sudo npm install -g gulp +gulp build +cd .. +cd game-lib +rm -rf node_modules/ +npm install +gulp build +ls +cd node_modules/ +ls +cd c-preprocessor/ +ls +cd lib/ +ls +cd .. +ls +cd bin/ +ls +cd .. +ls +cd .. +npm install +cd node_modules/gulp-c-preprocessor/ +ls +cd node_modules/ +ls +cd readable-stream/ +ls +cd .. +ls +cd through2/ +ls +cd .. +ls +cd .. +ls +cd .. +gulp build +exit +s +cd api +vim ~/.bashrc +cd +cc +c +./start_editor +l +logs +exit +3 +c +cd 3d-editor +gulp +exir +exit +c +cd game-lib +cd src/ +grep "ifdef" * -R +gulp build +gulp +exit +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +vim gamewheel.conf +c +cd 3d-editor +ls +rm game-lib-runtime.js +ln -s ../game-lib/build/game-lib.js +ls -l +git status +git add game-lib.js +git commit -am "there can be only one game-lib" +git push +r +sudo service nginx restart +exit +c +ls +cd api-v1/ +git branch -a +git checkout v2_v3_stable +rm -rf node_modules/ +npm install +ls -l +cd .. +ls +cd config/ +ls +cp start_api start_api-v1 +sudo vim start_api-v1 +cd .. +ls +ln -s config/start_api-v1 +ls -l +vim start +vim start_editor +./start_editor +l +r +l +logs +cd api-v1/ +ls +grep "api_v2 +grep "api_v2" * -R +grep "api_v3" * -R +ls -l +r +cd api-v1/ +grep "blender-node" * -R +r +d +./start_editor +cd api-v1/ +grep "api_v3" *-R +grep "blender-node" * -R +grep "game-lib" * -R +cd .. +ls +cd api-v1/ +ls +git diff +git commit -am "fix paths" +git push +exit +r +exit +c +cd game-lib +gulp +exit +c +cd 3d-editor +gulp +exit +nginx --version +nginx -version +nginx -v +sudo add-apt-repository ppa:nginx/stable +sudo apt-get update +sudo apt-get install nginx +cd /etc/nginx/ +ls +vim nginx.conf +exit +c +cd config/ +ls +cat secure.js +sudo service nginx restart +tail -f /var/log/syslog +tail -f /var/log/nginx/*.lof +tail -f /var/log/nginx/*.log +l +logs +tail -f /var/log/nginx/*.log +exit +mysql +exit +sudo service nginx restart +sudo poweroff +editor +ls +vim .bash_aliases +c +ls +vim start_editor +mv api-v1.6 api-v1 +ls -l +grep "api-v1.6" * -R +cd api-v1/ +ls +grep "api-v1.6" * -R +rm -rf node_modules +npm install +cd .. +grep "api-v1.6" * -R +grep "api-v1.6" * -Rl | xargs sed -i "s/api-v1.6/api-v1/g" +sudo service nginx restart +exit diff --git a/config.js b/config.js index da26fa3..9974881 100644 --- a/config.js +++ b/config.js @@ -1,12 +1,12 @@ var config = { vr_pong: { - url: "http://tj-3d-pong.gamewheel.com" + url: "https://tj-3d-pong.gamewheel.com" }, vr_racer: { - url: "http://tj-3d-racing.gamewheel.com" + url: "https://tj-3d-racing.gamewheel.com" }, editor: { - url: "http://tj-3d-editor.gamewheel.com", + url: "https://tj-3d-editor.gamewheel.com", default: { platform: 'gamewheel', account: 'root', @@ -16,10 +16,10 @@ var config = { uploadPath: '/uploads' }, api16: { - url: "http://tj-api-v1.6.gamewheel.com" + url: "https://tj-api-v1.gamewheel.com" }, tools: { - url: "http://tj-tools.gamewheel.com", + url: "https://tj-tools.gamewheel.com", default: { platform: 'gamewheel', account: 'root', @@ -27,25 +27,25 @@ var config = { } }, app: { - url: 'http://tj-app.gamewheel.com' + url: 'https://tj-app.gamewheel.com' }, api: { - url: 'http://tj-api.gamewheel.com' + url: 'https://tj-api.gamewheel.com' }, cdn: { - url: 'http://tj-cdn.gamewheel.com' + url: 'https://tj-cdn.gamewheel.com' }, gate: { - url: 'http://tj-gate.gamewheel.com' + url: 'https://tj-gate.gamewheel.com' }, content: { - url: 'http://tj-content.gamewheel.com' + url: 'https://tj-content.gamewheel.com' }, asset: { - url: 'http://tj-asset.gamewheel.com' + url: 'https://tj-asset.gamewheel.com' }, port: { - url: 'http://tj-port.gamewheel.com' + url: 'https://tj-port.gamewheel.com' }, environment: { mode: 'development' diff --git a/hosts b/hosts index 528d11b..a69e596 100644 --- a/hosts +++ b/hosts @@ -7,7 +7,7 @@ 127.0.1.1 tj-3d-pong.gamewheel.com 127.0.1.1 tj-3doo.gamewheel.com 127.0.1.1 tj-3d-racing.gamewheel.com -127.0.1.1 tj-api-v1.6.gamewheel.com +127.0.1.1 tj-api-v1.gamewheel.com 127.0.1.1 tj-tools.gamewheel.com 127.0.1.1 tj-gate.gamewheel.com 127.0.1.1 tj-content.gamewheel.com diff --git a/nginx/conf.d/ports.conf b/nginx/conf.d/ports.conf index c86ef8b..5ddffc5 100644 --- a/nginx/conf.d/ports.conf +++ b/nginx/conf.d/ports.conf @@ -14,7 +14,7 @@ upstream 3d-editor { server 127.0.0.1:3103; } -upstream api-v1.6 { +upstream api-v1 { server 127.0.0.1:3104; } diff --git a/nginx/sites-available/gamewheel.conf b/nginx/sites-available/gamewheel.conf index 509bb87..ed59403 100644 --- a/nginx/sites-available/gamewheel.conf +++ b/nginx/sites-available/gamewheel.conf @@ -15,6 +15,17 @@ server { root /usr/share/gamewheel/$app; location ~ \.php$ { + + if ($request_method = OPTIONS) { + add_header Content-Length 0; + add_header Content-Type text/plain; + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type"; + add_header Access-Control-Allow-Credentials true; + return 200; + } + fastcgi_pass php; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; @@ -24,10 +35,34 @@ server { } location = / { + + if ($request_method = OPTIONS) { + add_header Content-Length 0; + add_header Content-Type text/plain; + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type"; + add_header Access-Control-Allow-Credentials true; + return 200; + } + + add_header Access-Control-Allow-Origin $http_origin; + try_files /index.html @node; } location ~ { + + if ($request_method = OPTIONS) { + add_header Content-Length 0; + add_header Content-Type text/plain; + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type"; + add_header Access-Control-Allow-Credentials true; + return 200; + } + add_header Access-Control-Allow-Origin $http_origin; try_files $uri dist/$uri @node; } diff --git a/start_editor b/start_editor index 18eb05f..769a5ab 100755 --- a/start_editor +++ b/start_editor @@ -1,5 +1,5 @@ #!/bin/bash -cd /usr/share/gamewheel/api-v1.6 -pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3204" --name api-v1.6 +cd /usr/share/gamewheel/api-v1 +pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3204" --name api-v1 cd /usr/share/gamewheel/3d-editor pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3203" --name 3d-editor \ No newline at end of file diff --git a/start_pong b/start_pong index 26f53f9..acde08b 100755 --- a/start_pong +++ b/start_pong @@ -1,5 +1,5 @@ #!/bin/bash -cd /usr/share/gamewheel/api-v1.6 -pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3204" --name api-v1.6 +cd /usr/share/gamewheel/api-v1 +pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3204" --name api-v1 cd /usr/share/gamewheel/3d-pong pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3201" --name 3d-pong \ No newline at end of file From 857d904a23e630c237294a0cbefb46caa519905a Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 27 Mar 2017 11:53:46 +0200 Subject: [PATCH 29/65] default nginx config --- nginx/sites-available/default.dpkg-dist | 91 +++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 nginx/sites-available/default.dpkg-dist diff --git a/nginx/sites-available/default.dpkg-dist b/nginx/sites-available/default.dpkg-dist new file mode 100644 index 0000000..c841ceb --- /dev/null +++ b/nginx/sites-available/default.dpkg-dist @@ -0,0 +1,91 @@ +## +# You should look at the following URL's in order to grasp a solid understanding +# of Nginx configuration files in order to fully unleash the power of Nginx. +# https://www.nginx.com/resources/wiki/start/ +# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/ +# https://wiki.debian.org/Nginx/DirectoryStructure +# +# In most cases, administrators will remove this file from sites-enabled/ and +# leave it as reference inside of sites-available where it will continue to be +# updated by the nginx packaging team. +# +# This file will automatically load configuration files provided by other +# applications, such as Drupal or Wordpress. These applications will be made +# available underneath a path with that package name, such as /drupal8. +# +# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples. +## + +# Default server configuration +# +server { + listen 80 default_server; + listen [::]:80 default_server; + + # SSL configuration + # + # listen 443 ssl default_server; + # listen [::]:443 ssl default_server; + # + # Note: You should disable gzip for SSL traffic. + # See: https://bugs.debian.org/773332 + # + # Read up on ssl_ciphers to ensure a secure configuration. + # See: https://bugs.debian.org/765782 + # + # Self signed certs generated by the ssl-cert package + # Don't use them in a production server! + # + # include snippets/snakeoil.conf; + + root /var/www/html; + + # Add index.php to the list if you are using PHP + index index.html index.htm index.nginx-debian.html; + + server_name _; + + location / { + # First attempt to serve request as file, then + # as directory, then fall back to displaying a 404. + try_files $uri $uri/ =404; + } + + # pass PHP scripts to FastCGI server + # + #location ~ \.php$ { + # include snippets/fastcgi-php.conf; + # + # # With php-fpm (or other unix sockets): + # fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; + # # With php-cgi (or other tcp sockets): + # fastcgi_pass 127.0.0.1:9000; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with nginx's one + # + #location ~ /\.ht { + # deny all; + #} +} + + +# Virtual Host configuration for example.com +# +# You can move that to a different file under sites-available/ and symlink that +# to sites-enabled/ to enable it. +# +#server { +# listen 80; +# listen [::]:80; +# +# server_name example.com; +# +# root /var/www/example.com; +# index index.html; +# +# location / { +# try_files $uri $uri/ =404; +# } +#} From 46bc1a92249fda4b59c33421ddff4347a293c19c Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 27 Mar 2017 14:10:10 +0200 Subject: [PATCH 30/65] history --- bash_history | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/bash_history b/bash_history index 6b12edd..2eb694f 100644 --- a/bash_history +++ b/bash_history @@ -23233,3 +23233,65 @@ grep "api-v1.6" * -R grep "api-v1.6" * -Rl | xargs sed -i "s/api-v1.6/api-v1/g" sudo service nginx restart exit +ssh gw-beta +ls +cd config/ +ls +vim nginx.conf +cd nginx +ls +git diff +cd +c +cd config/ +ls +cd nginx/ +ls +cd .. +git diff +git commit -am "api v1 config" +git push +git status +cd nginx/sites-available/ +git add default.dpkg-dist +git commit -am "default nginx config" +git push +ls +git checkout gw-beta +git pull +ls +cd .. +ls +cd sites-available/ +ls +vim gamewheel.conf +git checkout tj-dev +git show gw-beta -- gamewheel.conf +git show gw-beta:gamewheel.conf +git show gw-beta:./gamewheel.conf +git show gw-beta:./gamewheel.conf > gamewheel.conf.beta +git checkout gw-beta +git status +rm gamewheel.conf.beta +git show tj-dev:./gamewheel.conf +git show tj-dev:./gamewheel.conf > gamewheel.conf.tj +meld gamewheel.conf gamewheel.conf.tj +git diff +git commit -am "options support" +git push +git status +rm gamewheel.conf.tj +ls +git checkout tj-dev +ls +cd .. +ls +cd .. +ls +exit +ssh gw-new +exit +ssh gw-beta +ssh gw-beta +exit +exit From 8c52000ad372a6e98e94cf2ea1c170c7698d2ddb Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 27 Mar 2017 14:54:41 +0200 Subject: [PATCH 31/65] his --- bash_history | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/bash_history b/bash_history index 2eb694f..7ef7b23 100644 --- a/bash_history +++ b/bash_history @@ -23295,3 +23295,19 @@ ssh gw-beta ssh gw-beta exit exit +c +cd config/ +git diff +grep "\/usr\/share\/gamewheel" * -R +grep "\/usr\/share\/gamewheel" * -R --exclude=bash_history +grep "\/usr\/share\/gamewheel" * -lR --exclude=bash_history | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/gamewheel\/app/g" +git diff +git commit -am "gw-new new config" +git push +git push -u origin gw-new +git checkout tj-dev +ls +ls -l +exit +ssh gw-new +exit From bb8c7ea96d835515795c49782485746226ce1066 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 28 Mar 2017 10:57:47 +0200 Subject: [PATCH 32/65] update --- bash_history | 23313 ------------------------------------------------- start | 1 + 2 files changed, 1 insertion(+), 23313 deletions(-) delete mode 100644 bash_history diff --git a/bash_history b/bash_history deleted file mode 100644 index 7ef7b23..0000000 --- a/bash_history +++ /dev/null @@ -1,23313 +0,0 @@ -grep "Imageupload\/uploadJson" * -R -git diff -git checkout tj/DPC-1311 -git commit -am "DEVWWW-4568 - front-end updates for image upload" -git push -git checkout master -git merge tj/DPC-1311 -vim debian/changelog -head debian/changelog -git commit -am "plista-www (4.51.8)" -git push -git diff -grep "getResized" * -R -grep "imagelibrary.getResized" * -R -git diff -git branch tj/DPC-1311 -git commit -am "DEVWWW-4568 - image library updates for resize to include tenant part" -git reset --soft HEAD -git reset --soft HEAD^1 -git diff -git status -git pull -git status -git checkout tj/DPC-1311 -git diff -git commit -am "DEVWWW-4568 - image library updates for resize to include tenant part" -git push -git diff master -git checkout master -git pull -git merge tj/DPC-1311 -vim debian/changelog -git diff -vim debian/changelog -head debian/changelog -git commit -am "plista-www (4.51.9)" -git push -exit -vim /etc/hosts -exit -cd /usr/share/plista/lib-platform-core/ -git checkout next -git pull -cd db/authorization/ -./generate_acls.sql.php -vim ~/.my.cnf -mysql -exit -vim .my.cnf -mysql -vim .my.cnf -mysqldump tenants > tenants.sql; -mysqldump db_youfilter tenants > tenants.sql; -mysqldump --lock-tables=false db_youfilter tenants > tenants.sql; -mysql -sudo service redis-server restart -vim .my.cnf -cd /usr/share/plista/www -git diff -git checkout tj/DPC-1311 -git commit -am "DEVWWW-4568 - css and js files also need tenant info" -git push -git checkout master -git merge tj/DPC-1311 -head debian/changelog -vim debian/changelog -head debian/changelog -git commit -am "plista-www (4.51.10)" -git push -cd .. -cd lib-cake2-plugins/ -git diff -git branch -git checkout tj/DPC-1311 -git diff -git commit -am "DEVWWW-4568 - minify needs tenant info" -git push -git checkout master -git merge tj/DPC-1311 -vim debian/changelog -head debian/changelog -git commit -am "lib-cake2-plugins (1.51.3)" -git push -cd .. -cd lib-cake2-extensions/ -git diff -git branch -git checkout tj/DPC-1311 -git diff -git commit -am "DEVWWW-4568 - minify also now accessible from satellites" -git push -git checkout master -git merge tj/DPC-1311 -head debian/changelog -vim debian/changelog -head debian/changelog -git commit -am "lib-cake2-extensions (1.49.3)" -git push -exit -ssh -L 9005:127.0.0.1:9002 tjb@plistahk005.plista.com -ssh -R 9010:127.0.0.1:9010 tjb@plistahk005.plista.com -cd /usr/share/plista/ -cd www -git diff -git checkout tj/DPC-1311 -git commit -am "DEVWWW-4568 - upload url changes to include tenant info" -git push -git checkout master -git merge tj/DPC-1311 -vim debian/changelog -git checkout tj/DPC-1311 -git commit -am "DEVWWW-4568 - ignore de tenant" -git push -git checkout master -git merge tj/DPC-1311 -vim debian/changelog -head debian/changelog -git commit -am "plista-www (4.51.7)" -git push -hk5 -sudo poweroff -cd /usr/share/plista/www -grep "platformLoginUrl" * -R -cd .. -cd lib-cake2-extensions/ -grep "platformLoginUrl" * -R -cd .. -cd lib-platform-core/ -git pull -cd db/authorization/ -ls -./generate_acls.sql.php -vim ~/.my.cnf -mysql -sudo service redis-server restart -cd .. -cd . -cd .. -cd www-admin/ -git diff -git checkout next -git pull -git branch tj/DEVWWW-456 -git branch tj/DEVWWW-4569 -git branch -D tj/DEVWWW-456 -git checkout tj/DEVWWW-4569 -git commit -am "DEVWWW-4569 - www admin tenant aware" -git push -git push -u origin tj/DEVWWW-4569 -cd .. -cd lib-cake2-extensions/ -git checkout next -exit -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -cd /usr/share/plista/ -./branches -./checkout_all tj/DPC-1311 -./branches -cd www -git log -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -cd www -cd /usr/share/plista/ -ls -cd www-admin/ -git checkout tj/DEVWWW-4569 -git checkout tj/DPC-1311 -git checkout tj/DEVWWW-4569 -git merge tj/DPC-1311 -cd ... -cd .. -cd lib-cake2-extensions/ -git diff -git merge next -git checkout tj/DEVWWW-4569 -git diff -git branch tj/DEVWWW-4569 -git commit -am "DEVWWW-4569 - www admin tenant aware" -git push -cd .. -cd lib-cake2-plugins/ -git diff -git commit -am "DEVWWW-4569 - navigation visible for all, logout includes tenant info" -git push -hk5 -exit -sudo apt-get install aircrack-ng -sudo airmon-ng start wlan0 -sudo airmon-ng -sudo airodump-ng -a mon0 -sudo airmon-ng stop mon0 -sudo vim /etc/network/interfaces -man networks -sudo vim /etc/network/interfaces -sudo service network-manager restart -sudo airmon-ng start wlan0 -sudo airodump-ng mon0 -sudo vim /etc/NetworkManager/NetworkManager.conf -exit -gedit -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo service network-manager restart -ifconfig -ping 10.230.8.73 -ping 10.230.8.72 -ping 10.230.8.64 -ping 10.230.8.65 -ping 10.230.8.66 -route -ping frei.funk -ifconfig -sudo service network-manager restart -tail -f /var/log/syslog -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo service network-manager restart -sudo airmon-ng start wlan0 -sudo airodump-ng mon0 -sudo airodump-ng --bssid C0:25:06:C6:B4:2C mon0 -sudo airodump-ng --bssid C0:25:06:C6:B4:2C -c 1 mon0 -sudo airodump-ng mon0 -sudo airmon-ng stop mon1 -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo service network-manager restart -exit -vncviewer -sudo vncviewer -cd Downloads/ -ls -tar -xf VNC-5.3.0-Linux-x86-ANY.tar.gz -cd VNC-5.3.0-Linux-x86/ -ls -./vncviewer -ls -l -./vncinstall -sudo ./vncviewer -sudo ./vncinstall -vncviewer -ls -vim README -man vncviewer -vncviewer 5.68.26.131:5905 -cd /usr/bin/ -ls -ls | grep vnc -cd - -ls -./vncviewer -vim vncviewer -Xvnc -./Xvnc -java ./vncviewer -ls -l | grep dev -ls -l | grep deb -ls -vim vncinstall -cd .. -la -tar -xf VNC-5.3.0-Linux-x86-DEB.tar.gz -ls -sudo dpkg -i VNC-Viewer-5.3.0-Linux-x86.deb -sudo apt-get install libc6 -ls -tar -xf VNC-5.3.0-Linux-x64-DEB.tar.gz -ls -dpkg -i VNC-Viewer-5.3.0-Linux-x64.deb -sudo dpkg -i VNC-Viewer-5.3.0-Linux-x64.deb -realvnc-vnc-viewer -exit -cd config/ -ls -openssl aes-256-cbc < general > general.encrypted -cd Desktop/ -openssl aes-256-cbc < general > general.encrypted -git commit -am "ruckus" -git push -exit -sudo ifconfig wlan0 down -sudo killall wpa_supplicant -sudo ifconfig wlan0:0 up -sudo ifconfig wlan0up -sudo ifconfig wlan0 up -ifconfig -sudo killall wpa_supplicant -sudo ifconfig wlan0:1 up -sudo ifconfig --help -sudo ifconfig wlan0 -sudo ifconfig wlan0:1 -sudo ifconfig wlan0:2 -sudo ifconfig wlan0 down -ifup -a -sudo ifup -a -sudo ifdown -a -sudo ifup -a -sudo ifdown -a -ifconfig -sudo wpa_supplicant -B -Dwext -i wlan0 -c config/cybafelo-wpa.conf -dd -sudo ifup -a -sudo ifdown wlan0 -sudo ifconfig wlan0 down -sudo ifconfig wlan0 up -sudo ifconfig wlan0 down -sudo ifconfig -sudo ifconfig wlan0 up -sudo ifconfig -route -cat /etc/resolv.conf -sudo route add -net 0.0.0.0/0 gw 192.168.40.1 -route -ping www.google.com -ping 192.168.40.1 -sudo ifconfig wlan0 down -sudo ifconfig -cat config/wlan_up -sudo killall wpa_supplicant -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./cybafelo-wpa.conf -dd -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd -sudo ifconfig wlan0 up -sudo ifconfig wlan0 down -sudo killall wpa_supplicant -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd -sudo killall wpa_supplicant -sudo ifconfig wlan0 down -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd -dhclient wlan0 -sudo dhclient wlan0 -ifconfig -route -ping www.google.com -cat /etc/resolv.conf -ping 192.168.1.2 -ping 192.168.1.1 -ping 192.168.60.1 -ping 192.168.1.17 -ping 192.168.1.2 -route -sudo ifconfig wlan0 down -sudo killall wpa_supplicant -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd -sudo dhclient wlan0 -ifconfi -ifconfig -route -ping 192.168.1.17 -ping 192.168.1.11 -ping 192.168.1.1 -ping 192.168.1.2 -ifconfig -route -ping 192.168.60.1 -cat /etc/resolv.conf -route del 0.0.0.0/0 -sudo route del -net 0.0.0.0/0 -route -sudo route add -net 0.0.0.0/0 gw 192.168.60.1 -route -ping www.google.com -ifconf -ifconfig -sudo su -exit -sudo su -exit -sudo su -exit -sudo iptables -I INPUT -p udp -i eth0 -d 192.168.0.5 --dport 514 -j ACCEPT -sudo iptables -I INPUT -p tcp -i eth0 -d 192.168.0.5 --dport 514 -j ACCEPT -exjt -exit -cd /var/log/ -ls | grep syslog -cat syslog -exit -ls -find . -name "syslog.conf" -vim /etc/ -cd /etc/ -ls -ls | grep sys -vim rsyslog.conf -sudo vim rsyslog.conf -sudo service rsyslog restart -sudo vim rsyslog.conf -sudo service rsyslog restart -ifconfig -exit -sudo su -cd /etc/ -ls -vim rsyslog.d/50-default.conf -ls -cd /var/ -ls -cd lo -cd log -ls -netstat -A -netstat -a -netstat -ap -netstat -ap | grep rsys -sudo netstat -ap | grep rsys -tail -f /var/log/syslog -exit -ifconfig -ping 192.168.1 -ping 192.168.1.1 -ping 192.168.12 -ping 192.168.1.2 -ifconfig -exit -sudo su -tcpdump -tcpdump eth0 -tcpdump --help -tcpdump -i eth0 -sudpo tcpdump -i eth0 -sudo tcpdump -i eth0 -tcpdump --help -tcpdump -i eth0 -T udp -man tcpdump -exit -ssh tj@cybafelo.com -exit -sudo su -exit -tail -f /var/log/syslog -exit -ifconfig -ping 192.168.40.1 -ifconfig -route print -route -ping 192.168.40.1 -ping 192.168.1.1 -ping 192.168.0.1 -ping 192.168.40.1 -ping 192.168.1.1 -ping 192.168.1.2 -ifconfig -ping 192.168.60.1 -ip --help - -ip --help -ping 192.168.60.1 -ping 192.168.40.1 -ifconfg -ifconfig -tail -f /var/log/syslog -exit -route -ifconfig -route print -route -exit -ping 192.168.0.1 -ping 192.168.0.2 -ping 192.168.0.1 -ping 192.168.1.1 -cat /etc/resolv.conf -sudo ifconfig wlan0 inet add 192.168.1.17/24 -sudo ifconfig wlan0 inet add address 192.168.1.17 netmask 255.255.255.0 -sudo ifconfig wlan0 inet add 192.168.1.17 netmask 255.255.255.0 -ifconfig -ip addr add 192.168.1.14/24 dev wlan0 -sudo ip addr add 192.168.1.14/24 dev wlan0 -ifconfig -ping 192.168.1.17 -ping 192.168.1.14 -ifconfig -ping 192.168.1.14 -sudo ip address del 192.168.1.14/24 -sudo ip address del 192.168.1.14/24 dev wlan0 -sudo ip address help -sudo ip address add help -sudo ip address add 192.168.1.17/24 gw 192.168.1.2 dev wlan9 -sudo ip address add 192.168.1.17/24 gateway 192.168.1.2 dev wlan0 -sudo ip address add 192.168.1.17/24 dev wlan0 -ifconfig -route -ping 192.168.1.1 -ping 192.168.1.2 -sudo ip address del 192.168.1.14/24 dev wlan0 -sudo ip address del 192.168.1.17/24 dev wlan0 -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo vim /etc/network/interfaces -sudo service network-manager restart -cd config/ -ls -vim wlan_up -sudo vim /etc/network/interfaces -vim wlan_up -chmod +x wlan_up -ls -l -cat wlan_up -vim cybafelo-wpa.conf -./wlan_up -vim cybafelo-wpa.conf -./wlan_up -vim cybafelo-wpa.conf -./wlan_up -vim cybafelo-wpa.conf -./wlan_up -ping 192.168.40.1 -ping 192.168.1.2 -ping 192.168.1.1 -vim wlan_up -./wlan_up -ping 192.168.1.1 -ifconfig -sudo vim /etc/network/interfaces -sudo vim wlan_up -./wlan_up -ifconf -ifconfig -ping 192.168.40.1 -ifconfig wlan0:1 -ping 192.168.1.2 -sudo vim /etc/network/interfaces -vim wlan_up -./wlan_up -vim wlan_up -sudo vim wlan_up -vim wlan_up -sudo vim wlan_up -sudo vim /etc/network/interfaces -sudo ifconfig wlan0 down -sudo killall wpa_supplicant -sudo vim /etc/network/interfaces -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo service network-manager restart -sudo service freeradius stop -which freeradius -sudo freeradius -X -exit -tail -f /var/log/freeradius/*.log -sudo tail -f /var/log/freeradius/*.log -sudo su -exit -cd config/ -./wlan_up -route -sudo ip route change default via 192.168.40.1 dev wlan0 -ifconfig -route -sudo route hepl -sudo route add help -sudo route add net 0.0.0.0/0 192.168.40.1 -sudo route add net 0.0.0.0/0 19gateway 2.168.40.1 -sudo route add ne-net 0.0.0.0/0 19gateway 2.168.40.1 -sudo route add -net 0.0.0.0/0 19gateway 2.168.40.1 -sudo route add -net 0.0.0.0/0 gw 2.168.40.1 -sudo route add -net 0.0.0.0/0 gw 192.168.40.1 -route -ping www.google.com -vim /etc/resolvconf/resolv.conf.d/base -sudo vim /etc/network/interfaces -ls -exit -radclient -echo "User-Name = tj" | radclient 192.168.1.8 testing123 -echo "User-Name = tj" | radclient 192.168.1.8 auth testing123 -mysql -echo "User-Name = sqltest, User-Password = testpwd" | radclient 192.168.1.8 auth testing123 -exit -tcpdump -i eth0 udp port 1812 -sudo tcpdump -i eth0 udp port 1812 -ping 10.1.0.1 -route -route del -net 0.0.0.0/0 -sudo route del -net 0.0.0.0/0 -sudo route add -net 0.0.0.0/0 gw 192.168.40.1 -ping 10.1.0.1 -sudo route del -net 0.0.0.0/0 -ifconfig -sudo route add -net 0.0.0.0/0 gw 192.168.60.1 -ping 10.1.0.1 -cd /usr/share/plista/ -ls -cd wegyle/ -ls -vim post.php -git pull -git add post.php -git push -git commit -am "post for captive portal" -git push -ssh tj@cybafelo.com -l -ls -vim test.php -git mv post.php web/ -git commit -am "in web folder" -git push -git pull -git remote -v -ssh tj@cybafelo.com -cd /usr/share/plista/ -cd api-server/ -grep "setCollecionType" * -R -grep "collectionType\s*=" * -R -cd .. -grep "collectionType\s*=" * -R -grep "setCollectionType\s*=" * -R -grep "setCollectionType" * -R -exit -cd /usr/share/plista/crm/ -cd app/Vendor/ -cd .. -git checkout next -git pull -cd app/Vendor/ -cd .. -./checkout_all next -./update_all -cd crm/ -cd app/Vendor/ -ls -git status -git push -git add phpunit.phar -git add phpunit.phar.4.8.16 -git commit -am "phpunit 4.8.16" -git push -cd .. -cd lib-platform-core/ -git diff -git commit -am "pets upload" -git push -git pull -git push -cd db/authorization/ -ls -./generate_acls.sql.php -mysql -mongo -git diff -cd .. -git diff -git commit -am "no default to cms file" -git push -git pull -git push -cd .. -cd api-server/ -git diff -git commit -am "pets files can be uploaded" -git push -cd .. -exit -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -p324 -p32 -p324 -exit -cd /home/tj/.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug -ls -sudo make install -exit -p324 -cd /usr/share/plista/ -ls -l -sudo apt-get install bittorent -sudo apt-get install bittorrent -bittorrent -cd -cd Downloads/ -sudo dpkg -i frostwire-6.2.2.all.deb -cd /usr/share/plista/www.cybafelo.com/ -ls -git remote -v -cd ~/dark-matter/ -ls -cd src/ -ls -mkdir www -ls -cd www -ls -cp /usr/share/plista/www.cybafelo.com/ . -R -ls -l -rm www.cybafelo.com -rm www.cybafelo.com -R -sudo rm www.cybafelo.com -R -ls -cp /usr/share/plista/www.cybafelo.com/* . -R -ls -l -cd .. -ls -git add www -git status -git checkout unstable -git commit -am "test introductions" -git push -git checkout unstable -ls -cd www -ls -git checkout master -ls -cd .. -ls -rm -rf www -git commit -am "oops" -git push -git merge unstable -git mergetool -git commit -am "breaking master" -git push -git checkout unstable -ls -find . -name "*.orig" -find . -name "*.orig" | xargs rm -ls -git diff -git merge master -git commit -am "ld flag" -git merge master -git push -git checkout master -git merge unstable -git push -ls -cd /usr/share/plista/ -./update_all -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.5mm.de -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -cd /home/tj/.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug -ls -./dark-matter-editor -# -./dark-matter-editor -ls -make dark-matter-editor -./dark-matter-editor -make dark-matter-editor -./dark-matter-editor -make dark-matter-editor -./dark-matter-editor -make dark-matter-editor -./dark-matter-editor -make dark-matter-editor -./dark-matter-editor -cd -cd dark-matter/ -git diff -git checkout unstable -git commit -am "stage placement - new stage viewport" -git push -git checkout master -git merge unstable -git push -exit -exit -ls -find . -name "dark-matter-editor" -cd ./.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug/ -ls -./dark-matter-editor -exit -find . -name "dark-matter-editor" -cd ./.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug/ -./dark-matter-editor -sudo poweroff -cd /etc/nginx/ -vim /etc/php5/fpm/php.ini -exit -cd dark-matter/ -git diff -git checkout unstable -git commit -am "single viewport for stage edit mode" -git push -git checkout master -git merge unstable -git push -killall dark-matter-editor -git checkout unstable -git commit -am "small cleanup" -git push -git checkout master -git merge unstable -git push -exit -cd Downloads/clion-145.184.4/ -cd bin/ -ls -./clion.sh -exit -gedit -exit -ssh tj@cybafelo.com -ssh tj@cybafelo.com -exit -exit -exit -scp yak.* tj@cybafelo.com:/srv/cybafelo.com/yourkiez -scp yak.png tj@cybafelo.com:/srv/cybafelo.com/yourkiez/webroot/img/ -exit -ssh tj@cybafelo.com -exit -mongo -sudo ldconfig -mongo -exit -git clone https://github.com/mongodb/mongo-c-driver.git -cd mongo-c-driver/ -ls -./autogen.sh -./configure -make -sudo make install -cd .. -git clone -b master https://github.com/mongodb/mongo-cxx-driver -cd mongo-cxx-driver/ -cd build/ -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. -sudo apt-get install cmake -sudo apt-get remove frostwire -sudo apt-get remove cmake -cd -cd Downloads/ -tar -xf cmake-3.5.0-rc3-Linux-x86_64.tar.gz -cd cmake-3.5.0-rc3-Linux-x86_64/ -ls -cd doc/ -ls -cd cmake/ -ls -cd .. -ls -cd .. -ls -cd bin/ -ls -./cmake -./cmake --help -cd .. -ls -ls | grep "\.sh" -chmod +x cmake-3.5.0-rc3-Linux-x86_64.sh -ls -l -./cmake-3.5.0-rc3-Linux-x86_64.sh -cmake -ls -l -cd cmake-3.5.0-rc3-Linux-x86_64/ -ls -cd bin/ -ls -cd /usr/local/bin/ -ls -ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/ccmake -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake-gui -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cpack -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/ctest -cmake -cd -cd Downloads/ -ls -cd .. -cd mongo-cxx-driver/ -cd build/ -ls -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. -make -sudo make -sudo make install -sudo make uninstall -sudo make distclean -vim Makefile -cd /usr/local/include/mongocxx/ -ls -cd v_noabi/ -ls -cd mongocxx/ -ls -mv * ../../ -sudo mv * ../../ -ls -cd .. -ls -rmdir v_noabi/ -cd v_noabi/ -rmdir mongocxx/ -sudo rmdir mongocxx/ -cd .. -sudo rmdir v_noabi/ -ls -cd .. -cd bsoncxx/ -ls -cd v_noabi/ -ls -cd bsoncxx/ -ls -sudo mv * ../../ -ls -cd . -cd .. -sudo rmdir bsoncxx/ -cd .. -sudo rmdir v_noabi/ -ls -exit -cd /etc/ -cd /var/ -grep "clion-" * -R -cd .. -cd -cd .. -cd tj -grep "clion-" * -R -grep "clion\-" * -R -cd max -ls -cd max -cd max2 -ls -cd .. -rm -rf max -sudo rm -rf max -ls -grep "clion\-" * -R -grep "clion-" * -R -cd /etc/ -grep "clion-" * -R -cd // -cd / -cd var/ -ls -grep "clion-" * -R -cd .. -ls -cd usr/ -grep "clion-" * -R -grep "clion.1." * -R -cd .. -cd -cd dark-matter/ -git diff -git checkout unstable -git commit -am "added mongo c++ driver" -git push -git checkout masster -git checkout master -git merge unstable -it push -git push -ls -git commit -am "reduced logging" -git push -git checkout unstable -git merge master -git push -exit -cd Downloads/ -ls -cd clion-145.184.4/ -ls -cd bin/ -./clion.sh -exit -cd dark-matter/ -git branch mongoresource -git checkout mongoresource -git commit -am "mongo resource start" -git push -git status -git add src/storyline/ -git push -git status -cd src/storyline/ -rm chapter\ 1~ -rm chapter\ 2~ -ls -cd .. -git commit -am "storyline" -git push -exit -ping 192.168.4.216 -ssh 192.168.4.216 -exit -tail -f /var/log/syslog -exit -cd Downloads/ -ls -unzip 2016-02-26-raspbian-jessie-lite.zip -sudo dd bs=1M if=2016-02-26-raspbian-jessie-lite.img of=/dev/sdb -exit -cd dark-matter/ -git commit -am "mongoresource compiling" -git push -git checkout unstable -git merge mongoresource -git push -delete mongoresource -git diff -git commit -am "starting to save stages" -git push -killall java -ls -ps -A grep java -ps -A |#grep java -ps -A |grep java -kill -9 3471 -git branch broken -git checkout broken -git commit -am "refactor class imports" -git push -git push -u origin broken -git pull -git checkout unstable -git pull -git checkout broken -git pull -git push -u origin broken -git remote -v -git status -git pull -git branch -l -git push -git push -u origin broken -git branch --set-upstream-to=origin/broken -git push -git pull -git mergetool -exit -gedit list-editor -exity -exit -vim -sudo poweroff -ssh tj@cybafelo.com -exit -ping studio-sds.de -exit -cd /usr/share/plista/lib-platform-core/db/authorization/ -ls -cat /tmp/acls.sql -./generate_acls.sql.php -cat /tmp/acls.sql -ssh tj@cybafelo.com -exit -ssh studio-sds.de -ssh u74268104@studio-sds.de -ssh tj@cybafelo.com -exit -ssh u74268104@studio-sds.de -exit -cd config/ -ls -cd Desktop/ -git diff -openssl aes-256-cbc < general > general.encrypted -git push -git commit -am "yourkiez" -git push -cd -cd dark-matter/ -ls -git reset --hard HEAD -ls -git checkout unstable -git checkout broken -git log -git checkout unstable -git branch unstable-broken -git checkout unstable-broken -git cherry-pick 0c3b224abea49bc4d4a8c6f284529a60b552ca04 -git log -ls -delete broken -git branch -D broken -cd src/ -grep ".*ErrorCodes" * -R -git diff -git commit -am "fixed - adding entities to stages now" -git push -git checkout unstable -git merge unstable-broken -git push -exit -vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces/ -vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces -vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces/ -vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces -cd /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces -vim . -ls -l -gnome-screenshot -gnome-screenshot --help -gnome-screenshot -a -cd .. -grep "findOne" * -R -cd .. -cd api-server/ -grep "findOne" * -R -cd .. -cd lib-cake2-plugins/ -grep "findOne" * -R -cd .. -cd plista/ -cd www -grep "findOne" * -R -cd .. -ls -cd lib-platform-core/db/authorization/ -ls -cd .. -cd www -grep "findOne" * -R -cd .. -ls -exit -cd dark-matter/ -cd src/ -grep "applyTransformations" * -R -grep "applyOrientation" * -R -grep "applyTransformations" * -R -grep "setModelViewMatrix" * -R -dmesg -cd -mkdir t -mount /dev/sdb1 t -sudo mount /dev/sdb1 t -sudo mount /dev/sdb0 t -sudo mount /dev/sdb1 t -tail -v /var/log/syslog -tail -f /var/log/syslog -sudo mount /dev/sdb1 t -sudo mount t /dev/sdb1 -sudo mount /dev/sdb t -cd t -ls -cd nu-mixtape-flatliner-instrumentals/ -ls -play -sudo apt-get install sox -play ./* -sudo apt-get install lame -play ./* -play ./*.wav -sudo apt-get install libsox-fmt-mp3 -sudo apt-get install libsox-fmt-oss -sudo apt-get install libsox-fmt-pulse -play ./* -ls -mv *.asd ~/ -sudo mv *.asd ~/ -play ./* -exit -cd dark-matter/src/ -s -ls -cd ~/t -ls -cd JH5/ -ls -cd .. -ls -cd twi4u/ -ls -cd .. -ls -tree . -cd - -ls -cd ~/dark-matter/src/ -ls -git branch "getting rid of gldrawables" -git branch broken -git checkout broken -git commit -am "getting rid of gldrawables" -git push -git push -u origin broken -exit -mongo -cd dark-matter/ -git commit -am "compiling again" -git psh -git push -exit -ssh pi@192.168.6.216 -exit -man cmake -cmake --help -cd dark-matter/ -git diff -git commit -am "monitor continue" -git push -exit -ssh pi@192.168.6.216 -cd dark-matter/ -git diff -git commit -am "monitor" -git push -exit -cd dark-matter/ -git checkout unstable -cd dark-matter/ -git diff -git checkout broken -git reset --hard HEAD -git checkout broken -git diff -git commit -am "window creation" -git push -git commit -am "window catch error" -git push -ssh tj@cybafelo.com -exiyt -exit -cd /usr/share/plista/ -clone tj@git.cybafelo.com:/srv/git/yourkiez.git -git clone tj@git.cybafelo.com:/srv/git/yourkiez.git -cd yourkiez/ -ls -cd /etc/nginx/ -ls -cd sites-enabled -ls -cd .. -cd sites-available -ls -sudo cp www.conf yourkiez.conf -sudo vim yourkiez.conf -cd .. -cd sites-enabled -sudo ln -s ../sites-available/yourkiez.conf -ls -l -sudo service nginx restart -cd .. -sudo vim hosts -cd /usr/share/plista/yourkiez/ -ls -cd src/ -ls -cd .. -cd webroot/ -ls -sudo vim /etc/nginx/sites-enabled/yourkiez.conf -sudo service nginx restart -mysql -cd .. -mysql -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cd /usr/share/plista/yourkiez/ -ls -cd config/ -ls -cp app.default.php app.php -vim app.php -ls -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -ssh tj@yourkiez.de -cd /etc/ -exit -gedit -exit -ssh tj@yourkiez.de -ssh -vvv tj@yourkiez.de -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -ssh root@yourkiez.de -vim .ssh/known_hosts -ssh root@yourkiez.de -ssh tj@yourkiez.de -ssh root@yourkiez.de -cat .ssh/id_rsa.pub -ssh root@yourkiez.de -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -sudo service php5-fpm restart -sudo service nginx restart -sudo service php5-fpm restart -cd /usr/share/plista/ -cd yourkiez/ -git diff -git commit -am "frontend" -git push -exit -ssh tj@yourkiez.de -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -cd /usr/share/plista/yourkiez/ -vim migrate.sql -mysql -exit -cd /usr/share/plista/yourkiez/ -git diff -git commit -am "got rid of locations" -git push -exit -cd /usr/share/plista/yourkiez/ -vim migrate.sql -git commit -am "color for migration script" -git push -mysql -exit -php -i | grep "encoding" -i -cd /usr/share/plista/yourkiez/ -git diff -git commit -am "like working" -git push -git commit -am "dislike working too" -git push -exi -exit -mysql -cd /usr/share/plista/yourkiez/ -git diff -git branch fronted -git checkout fronted -git push -u origin fronted -git checkout master -ls -l -./bin/cake bake all comments -git diff -git checkout fronted -- src/Controller/CommentsController.php -git diff -git checkout fronted -- src/Model/Table/CommentsTable.php -git diff -vim migrate.sql -mysql -./bin/cake bake all comments -./bin/cake bake all ages -./bin/cake bake all categories -./bin/cake bake all images -./bin/cake bake all ratings -./bin/cake bake all sexes -git diff -git checkout fronted /src/Controller/CommentsController.php -git checkout fronted -- src/Controller/CommentsController.php -git diff -vim migrate.sql -mysql -vim migrate.sql -mysql -./bin/cake bake all comments -git diff -git checkout fronted -- src/Controller/CommentsController.php -git diff -git checkout fronted -- src/Template/Comments/edit.ctp -git diff -git checkout fronted -- src/Template/Comments/index.ctp -git diff -git commit -am "updated comment migrations" -git push -git pull -vim migrate.sql -git push -git pull -git push -git log -ssh tj@yourkiez.de -vim ~/.ssh/known_hosts -ssh tj@yourkiez.de -git diff -git commit -am "only return moderated comments" -git push -vim migrate.sql -mysql -./bin/cake bake all ratings -git commit -am "updated ratings with color" -git push -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -exit -cd /etc/freeradius/ -ls -ls -l -sudo ls -sudo su -exit -cd dark-matter/ -git diff -git commit -am "application refactoring" -git push -cd /usr/share/doc/ -grep "CREATE" * -R -cd /etc/freeradius/ -sudo su -exit -sudo vim /etc/php5/fpm/php.ini -cd /usr/share/plista/ -./checkout_all next -./update_all -cd -cd t -ls -cd .. -mount /dev/sdb t -sudo mount /dev/sdb t -ls -cd t -ls -play Flatliner\ \&\ Fiaspec\ -\ 205.mp3 -cd .. -sudo umount t -exit -cd glew-1.10.0/ -ls -sudo make uninstall -cd .. -git clone https://github.com/nigels-com/glew.git -cd glew -make -ls -make -cd build/ -ls -cd cmake/ -ls -cmake -cmake ../../src/ -cmake ../../ -cd .. -ls -cd .. -ls -vim cmake-testbuild.sh -./cmake-testbuild.sh -cd out/build/glew/ -ls -make -cd . -make al -make all -cd .. -ls -cd . -ks -cd .. -ls -cd .. -ls -cd build/cmake/ -ls -vim CMakeLists.txt -cd .. -ls -cd .. -ls -./cmake-testbuild.sh -vim cmake-testbuild.sh -ls -cd out/ -ls -cd build/ -ls -cd glew/ -ls -exit -mysql -cd /usr/share/plista/ -cd yourkiez/ -git diff -git commit -am "additional edit fields" -git push -exit -ssh tj@yourkiez.de -cd /usr/share/plista/yourkiez/ -clear; -git pull -git diff -git commit -am "less info in comment list" -git diff -git commit -am "no id columns" -git push -ssh tj@cybafelo.com -exit -cd /usr/share/plista/ -ls -cd yourkiez/ -git diff -git commit -am "dislike" -git push -mysql -vim migrate.sql -mysql -vim migrate.sql -mysql -git diff -./bin/cake bake all comments -git diff -git diff | sed -s "/^-//" -git diff | sed "s/^-//" -git diff -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cd /usr/share/plista/yourkiez/ -git diff -git commit -am "headline and location fields" -git push -ssh tj@yourkiez.de -uit -git diff -ssh tj@yourkiez.de -exit -vim .my.cnf -mysqldump yourkiez categories > categories.sql -cat categories.sql -scp categories.sql tj@yourkiez.de:~/categories.sql; -exit -ssh tj@yourkiez.de -exit -ssh tj@cybafelo.com -exit -cd glew -ls -./cmake-testbuild.sh -vim /etc/default/locale -sudo vim /etc/default/locale -exit -cd gl -cd glew -./cmake-testbuild.sh -git pull -git banch -git branch -git branches -cd .. -wget https://sourceforge.net/projects/glew/files/glew/1.13.0/glew-1.13.0.tgz/download -mv download glew-1.13.0.tgz -tar -xf glew-1.13.0.tgz -cd glew-1.13.0/ -ls -make -sudo make install -sudo ldconfig -ls -cd doc/ -ls -vim glew.txt -google-chrome index.html -sudo ldconfig -cd /usr/local/lib/ -ls -cd /usr/lib64/ -ls -pkgconfig/ -pkgconfig -pkg-config -pkg-config glew -pkg-config --help -pkg-config --libs glew -pkg-config --list-all -pkg-config --list-all | grep glew -pkg-config --list-all | grep GL -echo ${PKG_CONFIG_PATH} -env PKG_CONFIG_PATH=/usr/lib64/pkgconfig -pkg-config --list-all | grep GL -pkg-config --list-all | grep glew -pkg-config -pkg-config --help -cd -cd glew-1.13.0/ -ls -make uninstall -sudo make uninstall -cd .. -cd glew-1.10.0/ -make install -sudo make install -sudo ldconfig -sudo make uninstall -cd .. -cd glew-1.13.0/ -sudo make install -sudo ldconfig -cd /usr/lib64/ -ls -l -cd pkgconfig/ -ls -cd .. -ls -cd ~/glew-1.13.0/ -sudo make uninstall -cd .. -cd glew-1.10.0/ -sudo make install -cd /usr/lib64/ -ls -ls -l -sudo ldconfig -cd pkgconfig/ -ls -cat glew.pc -sudo ldconfig -cd /home/tj/.CLion15/system/cmake/generated/dark-matter-e07c0180/e07c0180/Debug/dark-matter-monitor -ls -cd /home/tj/.CLion15/system/cmake/generated/dark-matter-e07c0180/e07c0180/Debug/ -ls -grep libGLEW * -R -cd /usr/lib64/ -ls -cat libGLEW.so -cd ~ -cd glew-1.10.0/ -sudo make uninstall -cd .. -cd glew-1.13.0/ -sudo make install -sudo ldconfig -cd - -cd /usr/lib64/ -ls -cat libGLEW.so -ls -exit -cd glew-1.13.0/ -sudo make uninstall -cd .. -cd glew-1.10.0/ -sudo make install -sudo ldconfig -cd .. -cd dark-matter/ -git diff -git commit -am "application refactoring - getting rid of glfwwindow" -git push -exit -cd /usr/share/plista/api-server/classes/Plista/ApiServer/MailerApi/ -ls -git log | grep -n 5 "Theun -git log | grep -n 5 "Theu" -git log | grep -n 5 "Theu*" -git log -git log | grep -c 5 "Theu*" -git log | grep -c5 "Theu*" -git log | grep -n5 "Theu*" -cd /usr/share/plista/cr -cd /usr/share/plista/crm -ls -git diff -git commit -am "logout for unit tests" -git pull -git push -cd /usr/share/plista/ -grep "PlistaRequestHandler" * -R -grep "PlistaEmail" * -R -grep "PlistaShellDispatcher" * -R -grep "cakeShellBootstrap" * -R -cd www -grep "getResized" * -R -git diff -sudo poweroff -mongo -exit -ping www-test.plista.com -ping plista324.plista.com -php -a -exit -cd /usr/share/plista/ -./checkout_all next -./update_all -cd lib-platform-core/ -git diff -git reset --hard HEAD -git diff -cd .. -grep "new\s*Platform" * -R -grep "Failed groups lookup" * -R -vim ~/.my.cnf -mysql -p32 -p324 -ssh tj@plista795.plista.com -ssh tjb@plista795.plista.com -ssh tj.botha@plista795.plista.com -exit -mysql -vim .my.cnf -mysql -exit -cd /usr/share/plista/lib-platform-core/ -git add -p -git checkout -b fortk -git status -git commit -m "patch for ttl" -git push -git status -git push -git pull -git push -u origin fortk -git pull -git merge next -cd .. -grep "getToken(" * -R -grep "getToken(" * -R --include=*.php -mysql -cd Downloads/ -tar -xf blender-2.77-linux-glibc211-x86_64.tar.bz2 -cd blender-2.77-linux-glibc211-x86_64/ -./blender -vim .my.cnf -mysql -exit -cd /usr/share/plista/lib-platform-core/db/authorization/ -exit -cd /usr/share/plista/lib-platform-core/ -git checkout master -git stash -git checkout master -git pull -cat classes/Plista/LibPlatformCore/Authorization/Rights/General.php -hk5 -hk5 -exit -exit -vim .my.cnf -mysql -cd /usr/share/plista/lib-platform-core/ -git checkout master -git pull -cd db/authorization/ -./generate_acls.sql.php -mysql -exit -cd /usr/share/plista/api-server/ -git diff -git branch wefixchina -git checkout wefixchina -git add -p -git commit -am "support HEAD requests" -git reset HEAD^1 -git status -git add -p -git status -git commit -m "patch for HEAD requests" -git push -u origin wefixchina -git pull -git push -git push -u origin wefixchina -git stash -cd .. -cd lib-platform-core/ -cd .. -./branches -git checkout master -./checkout_all master -./update_all -cd lib-cake2-plugins/ -git diff -git reset --hard HEAD -git checkout master -git pull -cd . -cd .. -ls -cd api-server/ -git checkout wefixchina -git pull -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -curl -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -curl -i -X HEAD http://images.google.de/imgres?imgurl=http%3A%2F%2Fstorelocator.asda.com%2Fimages%2Fasda-logo.png%253F1458557504&imgrefurl=http%3A%2F%2Fstorelocator.asda.com%2F&h=167&w=381&tbnid=zMCAjBLZPFBjxM%3A&docid=R2-LxfwSBEM1-M&ei=c9LzVvLIDsbmPf3Cl4gH&tbm=isch&iact=rc&uact=3&dur=121&page=1&start=0&ndsp=17&ved=0ahUKEwiyztvvntnLAhVGcw8KHX3hBXEQrQMIMDAB -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -cd /usr/share/plista/lib-platform-core/db/authorization/ -git diff -./generate_acls.sql.php -vim ~/.my.cnf -mysql -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -cd . -cd .. -cd api-server/ -grep "getResponse(" * -R -grep "this..getResponse(" * -R -grep "getResponse(" * -R --exclude-dir=vendor -grep "getResponse(" * -R --exclude-dir=vendor --exclude-dir=test -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -git add -p -git commit -m "proper head include" -git push -cd .. -cd lib-platform-core/ -git diff -git checkout next -git pull -git commit -am "head rights for upload api" -git pull -git push -cd .. -cd api-server/ -git diff -git reset --hard HEAD -git pull -git push -git checkout next -git diff wefixchina -git pull -git checkout wefixchina -git merge next -git push -git checkout next -git diff wefixchina -git merge wefixchina -git push -cd .. -cd lib-platform-core/ -git push -hk5 -exit -exit -hk5 -exit -cd /usr/share/plista/api-server/ -git checkout master -git pull -git checkout master -git pull -git checkout next -git pull -git merge master -git pull -git diff -git commit -am "version fix live" -vim debian/changelog -head debian/changelog -git commit -am "plista-api-server (1.34.5)" -git checkout master -git merge next -git push -git checkout next -git pull -git push -p398 -exit -p494 -xit -exit -cd /usr/share/plista/api-server/ -vim debian/changelog -git commit -am "changelog fix" -git checkout master -git merge next -git push -git checkout next -git push -exit -gedit -exit -cd /usr/share/plista/ensemble/ -git pull -grep "new\s*WorkerDescription" * -R -grep "new\s*WorkerDescription(.*?,.*?,.*?)" * -R -grep -P "new\s*WorkerDescription(.*?,.*?,.*?)" * -R -cd /usr/share/plista/core/ -git diff -git pull -git checkout next -git pull -git diff -git commit -am "logging more info" -vim debian/changelog -head debian/changelog -git commit -am "plista-core-platform (1.3.3)" -git checkout master -git merge next -git push -git checkout next -git push -hk5 -xit -exit -hk5 -exit -gnome-screenshot -exit -cd /usr/share/plista/yourkiez/ -ls -vim migrate.sql -git diff -git commit -am "users login" -git push -ssh tj@yourkiez.de -exit -cat /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Authorization/Rights/General.php -exit -mysql -vim .my.cnf -mysql -cd /usr/share/plista/ -cd yourkiez/ -cat migrate.sql -mysql -cat migrate.sql -mysql -ls -./bin/cake bake all users -mysql -git status -git add src/* tests/* -git status -git commit -am "users controllers etc" -git push -git diff -git commit -am "logout to layout" -git push -git status -git add src/ -git status -git diff -git diff next -git commit -am "no logout on login form" -git push -cd -cd dark-matter/ -git diff -git commit -am "viewport redraw calculations not 100%" -git push -exit -vim .my.cnf -mysql -exit -ps -A | grep wicd -sudo ps -A | grep wicd -iwlist -cd dark-matter/ -git diff -git branch "need a concept" -git branch "needconcept" -git checkout needconcept -git commit -am "wtf!" -git push -git push -u origin needconcept -exit -cd Desktop/ -mkdir backup -cd backup/ -cp /media/tj/PLISTA_2015/* . -R -ls -l -cp /media/tj/PLISTA_2015/\.* . -ls -ls -l -cp .bash_history ../../ -exit -cd /usr/share/ -mkdir gamewheel -sudo mkdir gamewheel -cd Desktop/backup/ -cd .. -cd Desktop -cd .. -cd config/ -openssl aes-256-cbc -d < general.encrypted > general -git pull -cd Desktop/ -openssl aes-256-cbc -d < general.encrypted > general -ls -l -cd -cd Desktop/ -ln -s ../config/Desktop/general -ls -l -cd .. -cd Downloads/ -tar -xf WebStorm-2016.1.1.tar.gz -cd WebStorm-145.597.6/ -ls -cd bin/ -ls -./webstorm.sh -sudo apt-get install gnome-panel -sudo service networking restart -sudo service network-manager restart -ifconfig -vim /etc/sysctl.conf -nano /etc/sysctl.conf -sudo nano /etc/sysctl.conf -sudo sysctl -p -cat /proc/sys/net/ipv6/conf/all/disable_ipv6 -sudo service network-manager restart -ifconfig -sudo apt-get install gnome-panel -sudo service lightdm restart -cd /usr/share/pl -cd /usr/share/ -sudo apt-get install nginx -sudo chown tj:www-data gamewheel/ -sudo chmod g+s gamewheel -cd gamewheel/ -touch t -ls -rm r -rm t -ls -ls -l -git clone https://github.com/cybafelo/dark-matter.git -sudo apt-get install mys -sudo apt-get install mysql-server -sudo apt-get install nodejs -nodejs -v -node -v -sudo apt-get remove nodejs -sudo apt-get install node -cd -cd Doww -cd Downloads/ -ls -tar -xf node-v4.4.2-linux-x64.tar.xz -cd node-v4.4.2-linux-x64/ -ls -cd bin/ -ls -./node -ls -cd .. -mv node-v4.4.2-linux-x64 ../node-v4.4.2 -cd /usr/local/bin/ -ls -l -sudo ln -s ~/node-v4.4.2/bin/node -sudo ln -s ~/node-v4.4.2/bin/npm -exit -ccsm -exit -node -node -v -npm -v -cd /usr/share/gamewheel/ -ls -cd dark-matter/ -git status -ls -l -cd .. -ls -exit -cd /usr/share/gamewheel/ -git clone https://github.com/ToywheelDev/GW_Config.git -git clone https://github.com/ToywheelDev/GW_Runtime.git -exit -sudo poweroff e -sudo poweroff -xit -exit -sudo vim /etc/resolvconf/resolv.conf.d/base -sudo vim /etc/hostname -sudo vim /etc/hosts -exit -cd /usr/share/gamewheel/Games/ -git clone git@github.com:ToywheelDev/GW_Calendar.git -ls -cd /srv/gamewheel.com/ -ls -cd games/ -ls -cd templates/ -ls -cd .. -ls -cd .. -ls -cd .. -ls -sudo chown tj:www-data gamewheel.com -sudo chown tj:www-data gamewheel.com -R -ls -sudo chmod g+s gamewheel.com/ -ls -cd gamewheel.com/ -ls -sudo chmod g+s games -R -ls -cd games/ -ls -cd templates/ -ls -ln -s /usr/share/gamewheel/Games/GW_archery Archery -ln -s /usr/share/gamewheel/Games/GW_Calendar Calendar -ln -s /usr/share/gamewheel/Games/GW_Stacker Catcher -ln -s /usr/share/gamewheel/Games/GW_VerticalScroller Collector -ln -s /usr/share/gamewheel/Games/GA_pianoTiles PianoTiles -ln -s /usr/share/gamewheel/Games/GA_ScratchCard Quiz -ln -s /usr/share/gamewheel/Games/GA_ScratchCard Scratchcard -ln -s /usr/share/gamewheel/Games/GW_Stacker Stacker -ls -l -rm Archery -ln -s /usr/share/gamewheel/Games/GA_archery Archery -ls -l -ls .. -ls -cd ..ls -ls -cd .. -ls -cd .. -ls -cd /usr/share/gamewheel/q - -cd /usr/share/gamewheel/ -ls -sudo npm i -g pm2 -ls -cd GW_Config/ -ls -make -cd con -cd conf/ -l -sls -ls -cp config.sample.json config.json -vim config.json -sudo reboot -cd /usr/share/gamewheel/Games/ -git clone git@github.com:ToywheelDev/GA_pianoTiles.git -git clone git@github.com:ToywheelDev/GW_Stacker.git -git clone git@github.com:ToywheelDev/GW_VerticalScroller.git -cd /usr/share/g -cd /usr/share/gamewheel/ -ls -git clone https://github.com/ToywheelDev/GW_UrlMasker.git -cd -cd .ssh -mkdir .ssh -cd .ssh -ssh-keygen -t rsa -b 4096 -C "tj@gamewheel.com" -ls -cat id_rsa.pub -cd /usr/share/gamewheel/ -cd GW_Runtime/ -git pull -git remote -v -git remote --help -git remote rename origin https://cybafelo@github.com/ToywheelDev/GW_Runtime.git -git remote remove origin -git remote add origin https://cybafelo@github.com/ToywheelDev/GW_Runtime.git -git remote -v -git pull -cd .. -cd GW_UrlMasker/ -ls -git remote remove origin -git remote add git@github.com:ToywheelDev/GW_UrlMasker.git -git remote add origin git@github.com:ToywheelDev/GW_UrlMasker.git -git pull -git branch --set-upstream-to=origin/master master -git pull -git push -git config --global ppush.default matching -git config --global push.default matching -git push -git pull -cd .. -cd GW_Config/ -git remote remove origin -git remote add origin git@github.com:ToywheelDev/GW_Config.git -git branch --set-upstream-to=origin/master master -git pull -git branch --set-upstream-to=origin/master master -git pull -git push -cd .. -cd GW_Runtime/ -git remote remove origin -git remote add origin git@github.com:ToywheelDev/GW_Runtime.git -git pull -git branch --set-upstream-to=origin/master master -git pull -git push -cd .. -mkdir Games -cd Games/ -ls -mkdir bin -mkdir templates -mkdir instances -ln -s ../GW_Config/bin/compose_image.sh -ln -s ../GW_Config/bin/compose_images.sh -ls -mv compose_image* bin -cd bin/ -ls -rm * -ln -s ../../GW_Config/bin/compose_images.sh -ln -s ../../GW_Config/bin/compose_image.sh -ls -cd .. -ls -cd templates/ -ls -cd .. -ls -cd .. -ls -cd Games/ -ls -cd .. -ls -cd .. -cd src/ -cd /srv/ -l;s -ls -mkdir gamewheel.com -sudo mkdir gamewheel.com -cd gamewheel.com/ -ls -mkdir games -sudo mkdir games -ls -cd games/ -ls -sudo mv /usr/share/gamewheel/Games/* . -ls -l -cd bin -ls -rm * -sudo ln -s /usr/share/gamewheel/GW_Config/bin/compose_image.sh -sudo ln -s /usr/share/gamewheel/GW_Config/bin/compose_images.sh -ls -ls -l -cd .. -ls -cd templates/ -ls -cd /usr/share/gamewheel/ -ls -cd Games/ -ls -git clone git@github.com:ToywheelDev/GA_archery.git -git clone git@github.com:ToywheelDev/GA_ScratchCard.git -cd /srv/ -mv gamewheel.com gamewheel.com -sudo mv gamewheel.com gamewheel.com -ls -exit -mysql -vim .my.cnf -mysql -cd /usr/share/gamewheel/GW_Config/ -ls -make -cd node_modules/ -ls -cd .. -rmdir node_modules -rm -r node_modules -ls -l -make -make start -cd conf/ -ls -cd .. -make start -mysql -make start -make install -make start -mysql -make start -cd bin -ls -vim migrate.sh -ls -cd .. -cd con -cd conf/ -ls -cp sequelize.config.sample.json sequelize.config.json -vim sequelize.config. -vim sequelize.config.json -cd .. -cd bin -ls -./migrate.sh all -./migrate.sh -ls -vim deploy.sh -vim admin_task.sh -make -cd .. -make -make install -make start -cat Makefile -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api -exit -pm2 -sudo npm i -g pm2 -pm2 -exit -vim logfiles.txt -exit -cd /usr/share/gamewheel/GW_Runtime/logs/ -ls -ls -l -cd .. -cd GW_Config/ -l -cd /etc/mysql/ -ls -vim my.cnf -sudo vim my.cnf -sudo service mysql restart -cat my.cnf | grep log -sudo service nginx restart -exit -cd /etc/ssl/ -ls -cd er -cd certs/ -ls | grep snake -sudo service nginx restart -tail -f /var/log/nginx/error.log -cd /srv/gamewheel.com/games/ -ls -cd .. -ls -mkdir assets -ls -pm2 restart api -exit -sudo service nginx restart -vim logfiles.txt -exit -cd /usr/share/gamewheel/GW_Config/ -cat Makefile -exit -cd /var/log/ -l -touch err.log -sudo touch err.log -sudo touch out.log -sudo chmod g+w err.log -sudo chmod g+w out.log -sudo chown tj:www-data err.log -sudo chown tj:www-data out.log -ls -l -tail -f err.log out.log -ls -cd -ls -cd /usr/share/gamewheel/ -ls -cd GW_Runtime/ -ls -cd con -cd conf/ -ls -vim config.json -cd .. -make -make install -rm -rf node_modules -make -make install -make start -cat Makefile -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api_runtime -pm2 list -ps -A | grep pm -ps -A | grep pm2 -ps -A | grep node -ps -? -ps --help -man ps -echo "a" /var/log/err.log -echo "a" > /var/log/err.log -cat /var/log/err.log -man pm2 -pm2 --help -pm2 restart api_runtime -pm2 lsit -pm2 list -pm2 show api_runtime -cat Makefile -echo "$(d)" -mkdir logs -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime -pm2 stop api_runtime -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime -pm2 list -mkdir logs -pm2 show api_runtime -pm2 delete api_runtime -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime -cd logs -ls -tail -f *.log -ls -cd .. -ls -cd con -cd conf/ -ls -cat gw-runtime-api.nginx.conf -sudo cp gw-runtime-api.nginx.conf /etc/nginx/sites-available/api-runtime.conf -cd /etc/nginx/ -ls -cd sites-enabled/ -s -ls -cd .. -rm -rf sites-enabled/ -sudo rm -rf sites-enabled/ -sudo ln -s sites-available sites-enabled -ls -ls -l -cd sites-enabled -ls -vim api-runtime.conf -sudo vim api-runtime.conf -cd /etc/vim/ -ls -ls -l -sudo ln -s ~/config/vimrc.com -ls -l -vim -cd /etc/nginx/sites-enabled/ -ls -vim api-runtime.conf -sudo vim api-runtime.conf -cp api-runtime.conf app.conf -sudo cp api-runtime.conf app.conf -sudo vim app.conf -mv app.conf api.conf -sudo mv app.conf api.conf -sudo service nginx restart -ls -l s-l -cat api.conf -sudo service nginx restart -vim app.conf -sudo vim app.conf -sudo service nginx restart -sudo vim assets.conf -sudo service nginx restart -ls -rm default -sudo rm default -exit -cd /usr/share/gamewheel/ -ls -cd GW_Config/ls -cd GW_Config/conf/ -ls -vim config.json -exit -sudo apt-get install postfix -pm2 -node pm2 -cd /usr/local/ -ls -cd bin/ -ls -cd .. -ls -find . -name "pm2 -find . -name "pm2*" -cd .. -find . -name "pm2*" -cd local/lib/ -ls -cd .. -npm --help -which npm -cd .. -cdcd -cd -cd node-v4.4.2/ -ls -cd lib -ls -cd node_modules/ -ls -cd /usr/local/lib/ -ls -sudo ln -s ~/node-v4.4.2/lib/node_modules/ -pm2 -ls -cd node_modules -ls -cd pm2/ -ls -cd .. -ls -which npm -cd /usr/local/bin/ -ls -npm -vim ~/.npmrc -ls -ls -l -ln -s ~/node-v4.4.2/lib/node_modules/pm2/bin/pm2 -sudo ln -s ~/node-v4.4.2/lib/node_modules/pm2/bin/pm2 -pm2 -cd /usr/share/gamewheel/GW_Config/ -ls -cat Makefile -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api -pm2 list -node server.js -pm2 delete api -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" --name api -pm2 list -cd .. -cd GW_Runtime/ -ls -make -cd con -cd conf -ls -cp config.sample.json config.json -cat gw-runtime-api.nginx.conf -sudo vim /etc/nginx/sites-enabled/api.conf -exit -hostname -sudo vim /etc/hosts -tj-ping app.gamewheel.com -ls -sudo service nginx restart -exit -pm2 list -pm2 stop api -pm2 delete api -cd /usr/share/gamewheel/GW_Config/ -ls -mkdir logs -cat Makefile -make start -d . -make -d=. start -make -d. start -make -d\. start -make start -d. -make start -d\. -cat Makefile -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api -pm2 list -telnet 127.0.0.1 -telnet 127.0.0.1 25 -pm2 restart api -pm2 restart api_runtime -pm2 list -pm2 restart api -pm2 list -cd /etc/postfix/ -ls -vim main.cf -pm2 list -pm2 --help -pm2 restart api -pm2 list -pm2 stop api -pm2 start api -pm2 restart api -exit -sudo service nginx restart -cd /usr/share/gamewheel/GW_Config/ -ls -cd con -cd conf/ -ls -vim config.json -sudo service nginx restart -pm2 restart api -sudo service nginx restart -ls -cd .. -ls -node server.js -cd /srv/gamewheel.com/ -ls -cd games/ -ls -cd templates/ -ls -cd .. -cd templates/ -mv Scratchcard ScratchCard -ls -cd ScratchCard/ -ls -cd .. -cd Archery -ls -cd bin/ -ls -vim build.sh -./build.sh -git clone git://github.com/ToywheelDev/gamewheel.git -git clone git@github.com:ToywheelDev/gamewheel.gitls -ls -vim install.sh -ls -vim deploy.sh -ls -vim build.sh -ls -cd .. -ls -vim Gruntfile.js -ls -vim bower.json -vim settings.json -vim bower.json -cd bin/ -ls -./build.sh -vim ../bower.json -./build.sh -php -cd .. -sudo apt-get install php5-cli -./build.sh -cd bin/ -./build.sh -ls cd .. -cd .. -ls -cd Calendar/bin/ -ls -cd .. -ls -cd /usr/share/gamewheel/Games/G -cd /usr/share/gamewheel/Games/ -ls -cd GA_pianoTiles/ -ls -cd bin/ -ls -cd .. -vim bower.json -cd .. -grep "Gamewheel.*" * -R include=bower.json -grep "Gamewheel.*ToywheelDev" * -R include=bower.json -grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s/"ToywheelDev\/gamewheel/git@github.com:ToywheelDev\/gamewheel.git/" -grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s#ToywheelDev/gamewheel\##git@github.com:ToywheelDev/gamewheel.git\##" -grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" -cd GA_archery/ -ls -vim bower.json -grep "Gamewheel.*ToywheelDev" * -;R include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" -grep "Gamewheel.*ToywheelDev" * -lR include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" -ls -cd .. -grep "Gamewheel.*ToywheelDev" * -lR include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" -ls -l -cd GA_pianoTiles/ -ls -git diff -cd .. -ls -cd /srv/gamewheel.com/games/ -ls -cd templates/ -ls -cd Ca -cd Calendar -ls -cd bin/ -./build.sh -cd .. -ls -cd .. -ls -cd Catcher -ls -cd bin/ -./build.sh -cd .. -ls -cd Collector -ls -cd bin/ -ls -./build.sh -cd .. -ls -cd PianoTiles -cd bin/ -./build.sh -cd .. -ls -cd Quiz -ls -cd bin/ -ls -./build.sh -cd .. -ls -cd ScratchCard -cd bin/ -./build.sh -ls -cd .. -ls -cd .. -ls -cd Stacker -cd bin/ -./build.sh -cd .. -ls -cd .. -cd instances/ -ls -cd drafts/ -ls -cd 1 -ls -cd media/ -ls -cd .. -ls -cd .. -ls -cd /usr/share/gamewheel/ -ls -cd GW_Config/ -ls -sudo apt-get install imagemagick -exit -cd /etc/mysql/ -sudo vim my.cnf -cd /usr/share/gamewheel/ -ls -git clone -git clone git@github.com:ToywheelDev/GW_Frontend.git -cd GW_Frontend/ -ls -npm i -ls -bower install -npm i -g bower -cd /usr/local/bin/ -ls -ln -s /home/tj/node-v4.4.2/lib/node_modules/bower/bin/bower -sudo ln -s /home/tj/node-v4.4.2/lib/node_modules/bower/bin/bower -bower -cd - -ls -bower install -grunt css -npm install -g grunt-cli -sudo npm install -g grunt-cli -cd /usr/local/bin/ -ls -ln -s /home/tj/node-v4.4.2/lib/node_modules/grunt-cli/bin/grunt -sudo ln -s /home/tj/node-v4.4.2/lib/node_modules/grunt-cli/bin/grunt -cd - -grunt css -sudo vim /etc/nginx/sites-enabled/api.conf -cat *.conf -cat * -cd /etc/nginx/sites-enabled -ls -cat * -sudo vim api.conf -ls -sudo vim games.conf -sudo service nginx restart -sudo vim games.conf -exit -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -mysql -exit -msy -mysql -exit -cd /srv/ -ls -cd gamewheel.com/ -ls -ln -s /usr/share/gamewheel/www/ -ls -cd www -ls -cd .. -ls -cd /usr/share/gamewheel/ -ls -cd GW_Config/ -ls -cd .. -ls -cd .. -ls -cd .. -cd etc/ -cd nginx/ -ls -cd sites-enabled -ls -vim api.conf -sudo vim api.conf -cd /srv/ -ls -cd gamewheel.com/ -ls -ln -s /usr/share/gamewheel/GW_Config api -ls -ls /etc/nginx/sites-enabled/ -ls /usr/share/gamewheel/ -ln -s /usr/share/gamewheel/GW_Frontend/ app -ls -rm app -ln -s /usr/share/gamewheel/GW_Frontend app -ls -ln -s /usr/share/gamewheel/GW_UrlMasker masker -ls -l -ln -s /usr/share/gamewheel/GW_Runtime api-runtime -ls -l -cd games/ -ls -cd templates/ -ls -cd .. -ls -cd .. -ls -exit -vim logfiles.txt -exit -sudo vim /etc/hosts -exit -cat .ssh/id_rsa.pub -# -exit -cd /etc/php5/ -ls -cd fpm/ -ls -vim php-fpm.conf -ls -cd pool.d/ -ls -vim www.conf -sudo vim www.conf -sudo service php5-fpm restart -cd .. -cd nginx/ -ls -cd sites-enabled -ls -vim www.conf -sudo vim www.conf -sudo service php5-fpm restart -sudo service nginx restart -sudo apt-get install php5-mysql -vim www.conf -ls -ls -l -sudo vim www.conf -sudo vim api-runtime.conf -sudo service nginx restart -cd /usr/share/gamewheel/www/ -grep "hero-section" * -R -grep "hero-section" * -R --include="*.php" -grep ".mp4" * -R --include="*.php" -grep "\.mp4" * -R --include="*.php" -grep "\.mp4" * -R --include="*.js" -cd -vim gw_wp.sql -mysql -mysql -ssh gw-web -exit -cd /usr/share/gamewheel/ -ls -mkdir www -cd www -scp gw-web:/var/www/gamewheel.com . -cd .. -scp gw-web:/var/www/gamewheel.com . -R -scp gw-web:/var/www/gamewheel.com . -scp --help -scp gw-web:/var/www/gamewheel.com . -r -scp -r gw-web:/var/www/gamewheel.com . -ls -rmdir www -mv gamewheel.com www -cd www -ls -vim wp-config.php -vim /etc/vim/vimrc.com -ls -vim wp-config.php -mysql -cd /etc/nginx/sites-enabled -ls -cp assets.conf www.conf -sudo cp assets.conf www.conf -sudo vim www.conf -sudo apt-get install php5-fpm -ls -l -sudo service nginx restart -sudo vim /etc/hosts -ls -ls -l -sudo vim /etc/php5/fpm/php.ini -sudo service php5-fpm restart -sudo touch /var/log/php_errors.log -sudo chown root:www-data /var/log/php_errors.log -sudo chmod g+w /var/log/php_errors.log -sudo service php5-fpm restart -cd -vim logfiles.txt -cd /etc/ -ls -cd // -ls -cd /var/log/ -ls -l -ls -l | grep php_eror -ls -l | grep php_err -ls -l -exut -exit -cd /usr/share/gamewheel/ -ls -cd /etc/nginx/ -ls -cd sites-available/ -ls -cp api.conf masker.conf -sudo cp api.conf masker.conf -vim masker.conf -sudo vim masker.conf -sudo service nginx restqart -sudo service nginx restart -ls -l -cd .. -cd /usr/share/gamewheel/ -ls -cd GW_UrlMasker/ -ls -cd bin/ -ls -vim deploy.sh -ls -cd .. -ls -cd bin/ -ls -cp ../../GW_Config/Makefile . -ls -cd .. -ls -cd bin/ -rm Makefile -ls -cd .. -ls -cat Makefile -cd conf/ -ls -cp config.sample.json config.json -ls -vim config. -vim config.json -cd .. -ls -make -make install -make start -ls -vim Makefile -make start -vim Makefile -make start -vim Makefile -make start -ls -git diff -cd .. -ls -ssh gw-web -sudo service nginx restart -exit -vim .my.cnf -mysql -vim .my.cnf -mysql -mysqldump gw_wp > gw_wp.sql; -vim .my.cnf -mysql -exit -sudo vim /etc/hosts -exit -cd /usr/share/gamewheel/ -ls -cd woopra/ -ls -node server.ts -sudo poweroff -cd -vim .ssh/ -cd .ssh -vim config -cd .. -ssh gw-dev -ssh gw-web -ls -cat .ssh/config | grep Host -cat .ssh/config | grep "Host " -ssh gw-rt-api-group -ssh gw-web -ssh gw-backup -ssh tw-web -ssh gw-app -cat .ssh/config | grep "Host " -ssh gw-api -ssh gw-rt-api -cat .ssh/config | grep "Host " -ssh gw-rt-api-test -ssh gw-management -cat .ssh/config | grep "Host " -ssh gw-demo -ssh gw-dev -ssh gw-dev2 -ssh gw-backup -vim .ssh/config -cat .ssh/config | grep "Host " -ssh gamewheel.bitbucket -mysql -vim gw_wp.sql -mysql -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cat logfiles.txt -vim logfiles.txt -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cd /usr/share/gamewheel/ -ls -cd GW_UrlMasker/ -ls -grep "Could not find masked " * -R -cd .. -ln -s ~/logfiles.txt -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -vim /etc/nginx/sites-enabled/www.conf -cd /var/log/nginx/ -ls -vim /etc/nginx/sites-enabled/www.conf -sudo vim /etc/nginx/sites-enabled/www.conf -sudo service nginx restart -ls -l -tj-rm www.gamewheel.com.* -tj-sudo rm www.gamewheel.com.* -ls -l -sudo service nginx restart -ls -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -ls -cd /usr/share/gamewheel/ -ls -cd www -ls -grep "gamewheel.com" * -R -ls -l -vim /etc/nginx/sites-enabled/www.conf -mysql -ls -cd .. -ls -cd -ls -ls | grep .sql; -vim gw_wp.sql -mysql -ls -vim .my.cnf -mysqldump gw_wp > gw_wp.sql; -scp gw-web:/home/ubuntu/www.tgz . -cp www.tgz /usr/share/gamewheel/ -ls -tar -xf www.tgz -ls -ls -l -rm -rf gamewheel.com/ -cd .. -cd /usr/share/gamewheel/ -ls -rm -rf www -tar -xf www.tgz -mv gamewheel.com www -cd www -mysql -ls -ssh gw-web -ibus restart -exit -sudo apt-get install php5-xdebug -sudo service php5-fpm restart -sudo vim /etc/php5/mods-available/xdebug.ini -exit -sudo service php5-fpm restart -exit -cd Downloads/ -ls -tar -xf PhpStorm-2016.1.tar.gz -cd PhpStorm-145.258.2/ -ls -cd bin/ -ls -./phpstorm.sh -sudo vim /etc/sysctl. -sudo vim /etc/sysctl.conf -sudo sysctl -p -exit -gedit -ssh gw-web -php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php -php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '7228c001f88bee97506740ef0888240bd8a760b046ee16db8f4095c0d8d525f2367663f22a46b48d072c816e7fe19959') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" -php composer-setup.php -php -r "unlink('composer-setup.php');" -composer -ls -l -sudo mv composer.phar /usr/local/bin/ -php composer.phar -sudo mv /usr/local/bin/composer.phar /usr/share/gamewheel/core/ -cd /srv/gamewheel.com/ -ls -cd core -ls -php composer.phar -php composer.phar install -exit -cd /usr/share/gamewheel/ -ls -cd /srv/gamewheel.com/ -ls -mv core /usr/share/gamewheel/ -ls -l -ln -s /usr/share/gamewheel/core -ls -l -cd core -ls -php composer.phar install -php composer.phar require woopra/woopra-php-sdk -php composer.phar install -rm composer.* -ls -l -ls -cd vendor/ -ls -cd woopra/ -ls -cd .. -rmdir woopra/ -git clone https://github.com/Woopra/woopra-php-sdk.git# -git clone https://github.com/Woopra/woopra-php-sdk.git -ls -cd woopra-php-sdk/ -ls -rm -rf .git -ls -l -ls -vim woopra_tracker.php -cd /etc/php5/fpm/ -ls -vim php-fpm.conf -cd /etc/nginx/ -ls -cd sites-enabled -ls -cd .. -ls -vim nginx.conf -sudo vim nginx.conf -sudo service nginx restart -exit -sudo poweroff -ls -exit -cat /etc/php5/fpm/php-fpm.conf -cat /etc/nginx/sites-enabled/www.conf -cd /var/run/ -ls -cd lightdm/ -ls -sudo ls -ld -l -sudo su -exit -tj-wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+article&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -tj-wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -tj-wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -tj-wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=UserStory&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Oracle&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -cd /srv/gamewheel.com/ -ls -find . -name "woopra_tracker.php" -find . --name "woopra_tracker.php" -find . -name "woopra_tracker.php" -ls -l -cd /usr/share/gamewheel/ -find . -name "woopra_tracker.php" -exit -cd /srv/gamewheel.com/www -ls -cd wp-content/ -ls -cd uploads/ -ls -ln -s ../../../core/js/events.json -ls -l -gedit -ssh tj@cybafelo.com -exit -exit -cd /usr/share/gamewheel/ -ls -cd www -ls -ssh gw-web -ssh gw- -ssh gw-web -exit -cd /usr/share/gamewheel/GW_Frontend/ -ls -bower search woopra -exit -cd /etc/nginx/ -cd sites-available/ -ls -vim redirect.conf -sudo mv ~/redirect.conf . -ls -ls -l -sudo chown root:root redirect.conf -sudo chmod 644 redirect.conf -ls -l -sudo service nginx restart -cd /usr/share/gamewheel/GW_Frontend/ -ls -grep "util.js" * -R -grep "util.js" * -R --include=*.html -grep "utils.util.js" * -R -grep "utils\/" * -R -grep "data-ng-controller" * -R -grep "RegisterController" * -R -exit -cd /etc/nginx/ -l;s -ls -vim sites-enabled -sudo vim sites-enabled/www.conf -ssh gw-weg -ssh gw-web -exit -cd /srv/gamewheel.com/ -ls -scp -r core gw-web:/var/www/ -scp -r core gw-web:/var/www -scp -r core root@gw-web:/var/www -scp -r core gw-web:~/ -cd .. -ls -cd ga, -cd gamewheel.com/ -ls -ssh gw-web -ls -l -ls -cd www -ls -exit -pm2 list -cd /srv/gamewheel.com/ -ls -pm2 -pm2 list -pm2 start api -pm2 start app -pm2 list -pm2 stop app -pm2 start api-runtime -pm2 delete app -exit -php -a -exit -cd /usr/share/gamewheel/ -lks -ls -cd GW_Frontend/ -git reset --soft HEAD^1 -git diff -git reset --soft HEAD^1 -git diff -git pull -git diff -git -p -git commit -p -git diff -git commit -p -git status -git reset --hard HEAD^1 -git pull -git status -sudo npm i -g http-server -http-server -cd /usr/local/bin/ -ls -ln -s /home/tj/node-v4.4.2/bin/http-server -ln -s /home/tj/node-v4.4.2/bin/hs -sudo ln -s /home/tj/node-v4.4.2/bin/hs -sudo ln -s /home/tj/node-v4.4.2/bin/http-server -ls -cd -cd - -cd /srv/gamewheel.com/ -ls -http-server -ls -cd www -ls -cd .. -vim x.html -http-server -cd ap -cd app -ls -git diff -git commit -am "fix referer" -git push -git pull -git checkout master -git pull -git checkout dev -git checkout develop -git pull -git merge tj/analytics -git push -ls -cd .. -ls -vim x.html -http-server -cd ap -cd app -git push -git checkout master -git pull -git merge tj/analytics -git push -git diff -exit -xit -exitr -exit -cd /usr/share/gamewheel/ -ls -cd GW_Frontend/ -git diff -git branch tj/analytics -git checkout tj/analytics -git commit -am "analytics add-on" -git config --global user.name "Theunis J. Botha" -git config --global user.email "theunis.botha1@gmail.com" -git commit --amend --reset-author -git config --help -git config --list -ls -git config help -git config --help -git config --global core.editor vim -git push -u origin tj/analytics -git checkout master -git pull -git checkout tj/analytics -git merge master -git diff -git status -git push -exit -ssh gw-app -exit -ps -A -killall install-printer -ps -A | grep defunct -kill -9 3807 3811 -sudo kill -9 3807 3811 -sudo kill -9 3505 -ping www.google.com -ifconfig -ping 192.168.2.1 -ping 192.168.2.10 -ifconfig -ping www.google.com -cat /etc/resolv.conf -ping www.google.com -exit -tail -f /var/log/syslog -sudo vim /etc/sysctl.conf -sudo sysctl -p -tail -f /var/log/syslog -sudo vim /etc/sysctl.conf -sudo sysctl -p -exit -ls -vim head -ls -route -pm2 start api-runtime -cd /usr/share/gamewheel/ -ls -cd /srv/gamewheel.com/ -ls -cd ap -ls -cd app/ -ls -ls -l -pm2 start api-runtime -pm2 list -sudo pm2 -sudo pm2 list -pm2 list -ls -l -cd app/ -ls -dc .. -ls -ls -l -vim M -ls -cd .. -ls -cd api -ls -vim Makefile -cat Makefile -make start prod -vim Makefile -exit -cd /etc/sane.d/dll.d/ -ls -cd .. -ls -sudo vim /etc/default/saned -sudo vim /etc/sane.d/saned.conf -sudo service saned restart -sudo service saned status -sudo vim /etc/sane.d/net.conf -xsane -sudo apt-get install xsane -xsane -exit -sudo vim /etc/sysctl. -sudo vim /etc/sysctl.conf -cat /etc/resolv.conf -exit -xsane -sudo vim /etc/sane.d/net.conf -sudo vim /etc/sane.d/saned.conf -sudo service saned status -xs -xsane -sudo service saned restart -xsane -ping 192.168.2.112 -cd /usr/share/gamewheel/GW_Frontend/ -ls -git checkout tj/analytics -cd .. -cd GW_Frontend/ -git dff -git diff -git commit -am "email is name" -git push -git pull -git push -git config --global push.default matching -git push -git checkout develop -git pull -git config --global pull.default matching -git push -git merge tj/analytics -git push -./bin/deploy.sh dev -git diff -git checkout tj/analytics -git commit -am "username and also identify on register" -git push -git checkout develop -git merge tj/analytics -git push -./bin/deploy.sh dev -git diff -git commit -am "identify all track events" -git push -git checkout tj/analytics -git merge develop -git push -git checkout develop -git push -./bin/deploy.sh dev -./bin/deploy.sh prod -git pull -git checkout develop -git pull -git diff master -git checkout master -git push -./bin/deploy.sh prod -exit -cd /usr/share/gamewheel/GW_Frontend/ -ls -git diff -git checkout tj/analytics -git commit -am "identify users" -git push -git checkout master -ls -cd .. -ls -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/logfiles.txt -ls -l -vim ~/.ssh/config -exit -cd /srv/gamewheel.com/ap -cd /srv/gamewheel.com/app -ls -git checkout master -git pull -git merge tj/analytics -git log -cd dev -git checkout develop -git pull -git push -git checkout master -cd .. -ls -cd app -ls -cd app/cd .. -ls -cd app/directives/gw-input/ -ls -vim gw-input-switch.js -git push -exit -ifconfig -route -ping 192.168.2.11 -cd config/ -ls -git diff -openssl aes-256-cbc < general > general.encrypted -cd Desktop/ -openssl aes-256-cbc < general > general.encrypted -git diff -git commit -am "gw" -git push -exit -php -a -exit -cd /usr/share/gamewheel/core/ -git init -git add * -git commit -am "stuff" -git push -git diff -git commit -am "removed uncommented code"# -exit -cd /srv/gamewheel.com/ -l;s -ls -ls -l -ls -cd api -ls -make start -exit -cd /srv/gamewheel.com/api-runtime -ls -make start -exit -ping 192.168.2.10 -cd /usr/share/gamewheel/GW_Frontend/ -ls -cd .. -cd GW_Frontend/ -ls -./bin/deploy.sh prod -exit -ifconfig -exit -sudo apt-get install nss-hostname -sudo apt-get install nss-myhostname -sudo apt-cache search nss-myhostname -sudo apt-get install libnss-myhostname -sudo iwlist -sudo iwlist wlan0 -sudo iwlist wlan0 channel -ifconfig -sudo iwlist wlan0 channel - -sudo iwlist wlan0 channel -exit -tail -f /var/log/syslog -exit -php -a -exit -cd /usr/share/gamewheel/GW_Frontend/ -ls -grep "app.run(" * -" -grep "app.run(" * -R -./bin/deploy.sh prod -cd /usr/share/gamewheel/ -cd GW_Frontend/ -git diff -git checkout tj/analytics -git commit -am "location does not reload controller and partial sometimes" -git push -git checkout master -git pull -git checkout develop -git pull -git merge tj/analytics -./bin/deploy.sh dev -./bin/deploy.sh prod -git checkout master -git merge tj/analytics -git push -./bin/deploy.sh prod -git diff -git status -git log -git checkout tj/analytics -git diff -git push -git checkout develop -git merge tj/analytics -git push -git checkout master -git merge tj/analytics -git push -./bin/deploy.sh dev -cd /usr/share/gamewheel/Games/ -ls -vim ~/.bashrc -g -exit -g -cd core/ -ls -cd js/ -ls -cd .. -cd core/ -ls -npm install typescript -sudo npm install -g typescript -ls -cd /usr/local/bin/ -ls -sudo ln -s /home/tj/node-v4.4.2/bin/tsc -sudo ln -s /home/tj/node-v4.4.2/bin/tsserver -ls -l -npm --help -npm config --help -npm config list -npm config ls -l -cd -cd node-v4.4.2/ -ls -vim README.md -cd ../Downloads/ -ls -cd .. -ls -cd node-v4.4.2/ -ls -cd bin/ -ls -cd .. -npm config ls -l -cd bin/ -ls -vim /etc/environment -npm config -npm config set prefix "/usr/local/bin" -sudo npm remove typescript -sudo npm install -g typescript -npm config set prefix "/usr/local" -sudo npm install -g typescript -cd /usr/local/lib/ -ls -tsc -g -ls -cd core/ -ls -cd js/ -ls -cd gamewheel/i -cd gamewheel/interfaces/ -ls -tsc Server.ts -cd .. -cd implementations/ -l -tsc SocketServer.ts -node SocketServer.js -node SocketServer.ts -ls -tsc SocketServer.ts -tsd -npm --help -npm install typings --save-dev -ls -cd .. -ls -cd .. -ls -cd .. -ls -typings install --save --ambient require -typings -sudo npm install -g typings -typings install --save --ambient require -ls -cd typings/ -ls -cd .. -ls -vim typings -vim typings.json -cd js/gamewheel/implementations/ -ls -tsc SocketServer.ts -cd .. -cd core/ -sudo npm install -g tsd -typings -typings install http -typings install http --ambient -typings install --ambient http -typings search tape -typings search http -typings search require -npm remove http -ls -cd js/gamewheel/implementations/ -ls -tsc SocketServer.ts -cd .. -cd Games/GW_Pong/ -ls -npm remove websocket.io -sudo npm remove websocket.io -npm install typescript-require -ls -node server.js -node --debug server.js -node --debug=3302 server.js -node --debug-brk=3302 server.js -cd .. -cd GW_Pong/ -ls -cd .. -npm install websocket.io -ls -rm -rf node_modules -cd GW_Pong/ -npm install websocket.io -ls -node --debug-brk=3302 server.js -exit -g -ls -cd Games/GW_Pong/ -ls -npm install websocket.io -sudo npm install websocket.io -npm -npm remove websocket.io -sudo npm --ws:verbose install websocket.io -ls -cd .. -git clone https://github.com/ToywheelDev/vr_pong.git -cd core/ -sudo npm install websocket.io -sudo npm install http -exit -g -git clone https://github.com/ToywheelDev/GW_WebSocketServer.git -ls -l -cd GW_WebSocketServer/ -ls -ls -l -l -ls -cd .idea/ -ls -cd .. -ls -g -cd core/js/gamewheel/modules/ -ls -cd test/ -ls -node client.js -exit -g -cd core/js/gamewheel/modules/test/ -node server.js -ls -cd .. -ls -cd .. -ls -cd .. -ls -git diff -ls -l -exit -g -man npm -npm --help -npm help install -cd core/js/gamewheel/modules/ -ls -cd socket-server/ -ls -npm install --save socket.io -cd .. -ls -cd .. -ls -git remote add origing git@github.com:ToywheelDev/core.git -git remote remove origing -git remote add origin git@github.com:ToywheelDev/core.git -git push -u origin master -ls -git add package.json -git commit -am "package.json" -git push -git branch unstable -git checkout unstable -git push -u origin unstable -git add * -git commit -am "more files" -git push -cd js/gamewheel/ -ls -cd modules/ -ls -cd socket-server/test/ -ls -node all.js -node --debug-brk=3302 app.js -node --debug-brk=3302 ./app.js -node all.js -node --debug-brk=3302 app.js -ls -node --debug-brk=3302 all.js -cd .. -ls -cd modules/ -ls -cd test/ -ls -node --debug-brk=3302 all.js -cd .. -ls -cd socket-client/ -ls -npm install --save socket.io -ls -npm install --save socket.io-client -npm remove socket.io -ls -l -cd .. -ls -cd test/ -ls -node --debug-brk=3302 all.js -node all.js -node --debug-brk=3302 all.js -node all.js -node --debug-brk=3302 all.js -node all.js -cd .. -cd socket-client/ -ls -npm install sleep -cd .. -cd test/ -node all.js -cd .. -cd socket-client/ -npm remove sleep -cd .. -cd tes -cd test -node all.js -node --debug-brk=3302 all.js -node all.js -node --debug-brk=3302 all.js -node all.js -cp all.js server.js -cp all.js client.js -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -ls -cd .. -ls -cd socket-client/ -s -ls -cd .. -cd test/ -ls -npm install --save x11 -ls -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -node client.js -git commit -am "sending coords via test - need to work on connection management" -git push -exit -sudo vim /etc/hosts -exit -cd /etc/nginx/ -ls -sudo service nginx restart -exit -ifconfig -g -cd public/ -git diff -git commit -am "dependency injection" -git push -npm publish -cd .. -ls -cd core/ -ls -cd js/gamewheel/modules/ -ls -cd socket-client/ -ls -npm install --save gamewheel.public -ls -cd .. -cd core/test/ -ls -node module-socket-client.js -cd .. -cd public/ -git diff -git commit -am "expose module via index.js" -git push -npm push -npm publish -cd . -cd .. -cd core/ -ls -cd js/gamewheel/modules/ -ls -cd socket-client/ -ls -npm update -npm update --save -cd -g -cd core/test/ -ls -node module-socket-client. -node module-socket-client.js -ls -npm update --save -node module-socket-client.js -cd .. -cd public/ -ls -git diff -git commit -am "fix name" -git push -cd .. -cd core/test/ -npm update --save -cd .. -cd js/gamewheel/modules/socket-client/ -npm update --save -cd .. -cd public/ -git diff -git push -cd .. -cd core/test/ -npm update --save -node module-socket-client.js -cd .. -cd public/ -git diff -git commit -am " - -git diff -git commit -am "expose GamewheelSocketClient to node (for who cares)" -git push -npm publish -cd .. -cd core/test/ -npm update --save -cd .. -cd js/gamewheel/modules/socket-client/ -npm update --save -cd .. -cd public/ -git diff -git commit -am "safe checking for module" -git push -npm publish -cd .. -cd core/test/ -npm update --save -cd .. -cd js/gamewheel/modules/socket-client/ -npm update --save -g -cd core/test/ -node module-socket-client.js -npm install --save three -cd .. -ls -cd .. -cd public/ -ls -git diff -git commit -am "three wrapper" -git push -git commit -am "v0.0.7" -git push -npm publish -cd .. -cd core/test/ -ls -cd node_modules/ -ls -rm -rf gamewheel.public -ln -s ../../../public gamewheel.public -g -ls -cd /srv/gamewheel.com/ -ls -g -ls -cd core/ -ls -rm -rf node_modules -sudo rm -rf node_modules -ls -l -git commit -am "restructure code" -git push -git checkout master -git merge unstable -git push -git checkout unstable -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/core/test/ dev-core -ls -l -cd dev-core -ls -cd /etc/nginx/sites-available/ -ls -ls -l -cp www.conf dev-core.conf -sudo cp www.conf dev-core.conf -sudo vim dev-core.conf -ls -l -cd -g -cd core/ -ls -cd js/ -ls -cd gamewheel/ -ls -cd .. -ls -cd test/ -ls -vim package.json -npm install --save socket.io-client -npm adduser -cd .. -git clone git@github.com:ToywheelDev/gamewheel.public.git -cd gamewheel.public/ -ls -git diff -ls -git add * -git status -git commit -am "initial commit" -git push -npm publish -npm login -npm publish -npm publish gamewheel.public -npm publish -git diff -git commit -am "updated package.json" -git push -npm publish -ls -cd .. -ls -cd gamewheel.public/ -ls -cd .. -mv gamewheel.public public -ls -cd public/ -ls -cd .. -cd core/test/ -ls -npm install --save gamewheel.public -ls -npm module-socket-server.js -node module-socket-server.js -node --debug-brk=3302 module-socket-server.js -node module-socket-server.js -git diff -git status -cd node_modules/ -ls -rm gamewheel.public -cd .. -npm update --save -git commit -am "starting to respond with game rules" -git push -git checkout master -git merge unstable -git push -git checkout unstable -cd .. -cd public/ -git diff -git commit -am "starting to add threejs wrapper" -git push -git checkout unstable -g -ls -cd public/ -ls -git push -cd .. -cd core/ -git diff -npm update --save -cd .. -cd public/ -npm publish -cd .. -cd core/test/ -npm update --save -node module-socket-server.js -node --debug-brk=3302 module-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -ls -cd node_modules/ -ls -rm gamewheel.public -rf -ln -s /usr/share/gamewheel/public/ gamewheel.public -cd .. -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git commit -am "need to work on player management" -git push -git merge master -git checkout master -git merge unstable -git push -rm node_modules/gamewheel.public -ls -cd .. -cd public/ -ls -git commit -am "updates" -git push -npm publish -cd .. -cd test -cd core/ -cd test -npm update --save -git commit -am "public updates" -git push -git checkout master -git merge unstable -git push -git checkout unstable -exit -g -cd core/test/ -ls -cd node_modules/ -ls -l -rm gamewheel.public -r -ls -ln -s ../../../public gamewheel.public -node --debug-brk=3302 pong-socket-server.js -cd .. -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -cd .. -cd core/js/gamewheel/modules/ -ls -cd .. -ls -vim package.json -cd js/gamewheel/ -ls -cd modules/socket-server/ -ls -npm i --save lodash -cd .. -cd test/ -ls -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -ls -cd node_modules/ -ls -rm gamewheel.public -ls -cd .. -cd public/ -ls -git diff -git commit -am "sanity checks" -git push -npm publish -cd .. -ls -cd core/ -cd test/ -npm update --save -git diff -git commit -am "better connection management" -git pus -git push -git checkout master -git merge unstable -git push -git checkout unstable -exit -cd /etc/nginx/ -ls -cd sites-enabled -ls -cd / -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/vr_pong pong -ls -l -cd /etc/nginx/sites-enabled -ls -cp dev-core.conf pong.conf -sudo cp dev-core.conf pong.conf -sudo vim pong.conf -sudo service nginx restart -cat dev-core.conf -cat pong.conf -vim ~/logfiles.txt -sudo service nginx restart -sudo vim /etc/hosts -sudo apt-get install cheese -cheese -lspci -lsusb -lsusb 0v -lsusb -v -lspci -v -exit -cd .config/google-chrome/Default/ -ls -vim Preferences -exit -google-chrome --enable-usermedia-screen-capture -sudo rmmod uvcvideo -sudo modprove uvcvideo -g -cd tquery/ -grep "DraPanControls" * -R -grep "DragPanControls" * -R -ls -ssh gw-web -ssh gw-app -ssh gw-web -exit -cd vr_pong/ -ls -git branch multiplayer -git checkout multiplayer -git diff -ls -npm install --save gamewheel.public -npm install --save tquery -cd .. -git clone git@github.com:cybafelo/tquery.git -cd tquery/ -ls -npm install --save three -npm install --save requirejs -npm install --save es5-shim -npm install --save threex -cd .. -ls -cd .. -cd vr_pong/ -ls -cd vendor/ -ls -cd .. -rm -rf vendor/ -ls -cd node_modules/ -cd tquery/ -ls -mv vendor ../ -ls -ls -l -mv node_modules ../ -ls -mv js ../ -ls -mv plugins ../ -ls -l -git diff -git status -git commit -am "stripped down version" -git diff -ls -vim package.json -git push -git status -git add * -git push -git commit -am "added built files" -git push -vim README.md -git add README.md -ls -git status -git commit -am "npm info" -git push -npm publish -ls -cd .. -ls -cd node_modules/ -ls -rm -rf vendor -ls -cd tquery/ -ls -git status -cd .. -rm -rf tquery/ -cd .. -npm install --save tquery -ls -rm tquery-* -ls -rm three.min.js -ls -cd node_modules/ -ls -cd tquery/ -ls -git commit -am "npm modules now" -git push -ls -cd .. -ls -npm install --save "socket.io-client" -ls -git status -cd .. -cd core/ -ls -cd test/ -ls -cp pong-socket-server.js ../../vr_pong/ -ls -cd .. -cd.. -cd .. -g -cd po -cd vr_pong/ -ls -ls -l -ls -node pong-socket-server.js -killall node -node pong-socket-server.js -ps -A -kill -9 9743 -node pong-socket-server.js -ls -npm install --save three -cd node_modules/ -grep "PointerLockControls" * -R -cd .. -node pong-socket-server.js -node pong-socket-server.js -npm remove three -git commit -am "start" -git push -cd .. -cd core/ -git diff -git commit -am "server updates" -git push -cd vr_pong/ -ls -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -g -cd core/ -git diff -git commit -am "better connection management - two players should not connect to each other" -git push -cd .. -ls -cd vr_pong/ -git diff -git commit -am "better encapsulation" -git push -exit -ps -A | grep chrom -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -ccsm -g -node --debug-brk=3302 pong-socket-server.js -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git diff -git commit -am "fairly stable version - sending too many ball positions" -git push -cd .. -cd public/ -ls -git diff -cd .. -ls -cd core/ -git diff -git commit -am "stable - too many ball position updats" -git push -git checkout master -git merge unstable -git push -git tag 0.0.1 -git status -git log -git help tag -git log -cd .. -cd vr_pong/ -node pong-socket-server.js -exit -ssh gw-dev -sudo service lightdm restart -ifconfig -g -cd vr_pong/ -cd node_modules/ -ls -cd gamewheel.public/ -git diff -ls -cd .. -cd public/ -ls -git diff -git commit -am "updates" -git push -meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js -sudo apt-get install meld -meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js -git diff -git commit -am "disable auto reconnect for now" -git push -ssh gw-web -g -cd vr_pong/ -node pong-socket-server.js -vim ~/.ssh/config -ssh gw-dev -ssh gw-dev2 -ssh gw-dev2 -sudo vim /etc/nginx/sites-enabled/pong.conf -exit -ssh gw-dev2 -exit -exit -tj-ping dev-pong.gamewheel.com -exit -g -cd vr_pong/ -node pong-socket-server.js -exit -ssh tj@cybafelo.c -ssh tj@cybafelo.com -exit -g -git diff -git commit -am "more files" -git push -git checkout unstable -git merge master -git push -cd .. -cd public/ -ls -meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js -git diff -git commit -am "0.0.11" -git push -npm publish -cd n.. -cd .. -cd vr_pong/ -npm update --save -git diff -cd .. -ls -mkdir config -cd config/ -ls -vim config.js -git init -git remote add origin https://github.com/ToywheelDev/config.git -git push -u origin master -git push -u origin -git pull -git branch --set-upstream-to=origin/master master -git push -u origin master -git remote remove origin -git status -git remote -v -git remote add origin git@github.com:ToywheelDev/config.git -git push -u origin master -git add config.js -git push -u origin master -git commit -am "initial commit" -git push -u origin master -git branch tj-dev -git checkout tj-dev -git branch gw-dev -git checkout gw-dev -ls -l -cd .. -ls -ls -l -cd vr_pong/ -ls -git diff -ln -s ../config/config.js -ls -l -cd .. -cd config/ -ls -git checkout tj-dev -git diff -cd .. -ls -cd vr_pong/ -ls -git add config.js -ls -git rm --cached config.js -git status -git commit -am "v0.0.1" -git push -git commit -am "v0.0.1" -git push -ls -cd .. -ls -cd config/ -git branch -git checkout gw-dev -ls -vim config.js -git commit -am "gw-dev config" -git push -u gw-dev -git push -u origin gw-dev -cd .. -cd vr_pong/ -ls -git push -u origin multiplayer -ls -node pong-socket-server.js -git diff -git commit -am "configuration update" -git push -cd .. -cd config/ -ls -git diff -git commit -am "node bindings" -git push -ls -git checkout tj-dev -git merge gw-dev -ls -vim config.js -git commit -am "tj-dev" -git push -git checkout gw-dev -vim config.js -cd .. -cd core/ -git diff -git checkout master -git diff unstable -git diff -cd .. -cd vr_pong/ -git diff -ls -cd .. -cd core/ -git diff -cd .. -cd config/ -ls -git diff -exit -sudo service lightdm restart -g -cd public/ -git diff -git commit -am "added sync to client" -git push -cd .. -cd vr_pong/node_modules/gamewheel.public/ -meld socket-client.js /usr/share/gamewheel/public/socket-client.js -exit -g -cd core/ -git diff -exit -ssh gw-dev2 -g -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit -am "taking into account server latency" -git push -cd .. -cd core/ -git diff -git commit -am "syncing for client to determine latency" -git push -cd .. -cd public/ -git diff -meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js -ls -git commit -am "syncing for clients (now have latency)" -git push -npm publish -ssh gw-dev2 -cd .. -cd config/ -git checkout gw-dev -ls -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit -am "refactoring" -git push -ssh gw-dev2 -cd .. -cd config/ -ls -git checkout gw-dev -cd .. -cd vr_pong/ -git diff -git commit -am "updated latency test" -git push -cd .. -cd config/ -git diff -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git commit -am "ball latency instead" -git push -cd .. -cd config/ -git checkout gw-dev -ssh gw-dev2 -exit -g -cd vr_pong/ -git diff -cd .. -cd config/ -ls -git checkout tj-dev -cd .. -cd core/ -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit pong-socket-server.js -git commit pong-socket-server.js -m "socket server updates -" -git push -cd .. -cd core/ -git diff -cd .. -cd config/ -git checkout gw-dev -cd .. -cd vr_pong/ -git diff -cd .. -cd onf -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git commit -am "super cool" -git push -cd .. -cd config/ -git checkout gw-dev -cd .. -cd vr_pong/ -wget https://raw.github.com/dataarts/dat.gui/master/build/dat.gui.js -git diff -cd .. -cd core/ -git diff -git commit -am "send server time on game start" -git push -cd .. -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git diff -node pong-socket-server.js -git diff -git commit -am "super cool interpolation" -git push -cd .. -cd core/ -git diff -git commit -am "super cool interpolation" -git push -cd .. -cd config/ -git checkout gw-dev -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git commit -am "ghost ball" -git push -cd .. -cd core/ -git commit -am "ghost ball" -git push -cd .. -cd config/ -git checkout gw-dev -cd .. -cd vr_pong/ -git status -git add dat.gui.js -git commit -am "datgui" -git push -cd .. -cd core/ -git diff -git commit -am "30 ms server updates" -git push -git diff -git commit -am "60ms interval" -git push -exit -ssh gw-dev2 -exit -g -cd vr_pong/ -cd .. -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit -am "proper refresh rate" -git push -cd .. -cd core/ -git diff -git commit -am "proper refresh rate" -git push -cd .. -cd config/ -git checkout gw-dev -CD .. -cd .. -cd vr_pong/ -npm install ammo -npm remove ammo -npm install ammojs -cd .. -mkdir ammojs -cd ammojs/ -wget https://github.com/kripken/ammo.js/blob/master/builds/ammo.js -ls -l -vim ammo.js -cd .. -rm -rf ammojs/ -git clone https://github.com/kripken/ammo.js.git -cd ammo.js/ -cd .. -ls -cd ammo.js/ -ls -vim package.json -cd .. -cd vr_pong/ -ls -npm install ammo.js -npm install --save ammo.js -npm install --save three.js -git branch ammo -git checkout ammo -npm remove three.js -npm install --save three -find . -name "Stats.js" -cd node_modules/ -ls -cd three/ -ls -find . -name "stats.js" -cd .. -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git branch three -git checkout three -git commit -am "migrated to three" -git push -git checkout ammo -git merge three -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git branch -git push -u origin three -git push -u origin ammo -node pong-socket-server.js -git push -u origin ammo -node pong-socket-server.js -git diff -git commit -am "ammo.js physics" -gitp ush -git push -cd .. -cd core/ -git diff -git commit -am "ammo.js physics" -git push -cd .. -cd vr_pong/ -git diff -node pong-socket-server.js -cd .. -cd vr_pong/ -git commit -am "updated physics" -git push -cd .. -cd core/ -exit -g -ls -cd vr_pong/ -ls -git log -git branch ammo-backup -git checkout ammo -git checkout ammo-backup -git push -u origin ammo-backup -ls -l -cd .. -cd vr_pong/ -git checkout ammo -git pull -git diff ammo-backup -git checkout ammo-backup -git log -git checkout amm -git checkout ammo -git branch ammo-stefan -git checkout ammo-stefan -git push -u origin ammo-stefan -git merge ammo-backup -git -git diff -ls -git log -git cherry-pick 40b2aea9b8cbf158f0f0512b15c6cb1f4cda284d -git mergetool -git commit -am "re-introduce ammo" -git cherry-pick 2155d4ada26d94445bd457641cffee0b7bc55c08 -git mergetool -git commit -am "stereo things" -git log -git checkout ammo -- index.html -git diff -git show 2155d4ada26d94445bd457641cffee0b7bc55c08 -git diff -git status -node pong-socket-server.js -cd .. -cd config/ -cd . -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git status -rm node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/base64-arraybuffer/README.md~ -rm node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/base64-arraybuffer/package.json~ -git commit -am "scorebar" -git push -git checkout ammo -git merge ammo-stefan -git push -node pong-socket-server.js -cd .. -cd core/ -git diff -git commit -am "player configuration updates" -git push -git branch pong -git checkout pong -git diff -cd .. -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -ping ninja.gamewheel.co -ssh ubuntu@217.115.50.233 -ssh tj@217.115.50.233 -ssh root@217.115.50.233 -ssh ubuntu@217.115.50.233 -cat .ssh/id_rsa.pub -ssh ubuntu@217.115.50.233 -ssh christian@217.115.50.233 -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo killall NetworkManager -sudo iwlist -sudo iwlist wlan0 -sudo iwlist wlan0 scanning -sudo iwlist wlan0 scanning | grep cybafelo -sudo iwlist wlan0 scanning -sudo iwlist wlan0 -sudo iwlist -sudo iwlist wlan0 scanning cybafelo -sudo iwlist wlan0 channel 48 -sudo iwlist wlan0 channel -ssh ubuntu@217.115.50.233 -ssh christian@217.115.50.233 -ssh gw-dev2 -g -cd vr_pong/ -git diff -git log -cd .. -cd cor -cd core/ -git diff -xs .. -cd .. -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -git commit -am "better encapsulation" -git pull -git mergetool -git commit -am "color change" -node pong-socket-server.js -git push -node pong-socket-server.js -grep "roomName" * -R -grep "roomName" * -Rl | xargs sed -i "s/roomName/roomId/g" -cd .. -cd core/ -grep "roomName" * -R -grep "roomName" * -Rl | xargs sed -i "s/roomName/roomId/g" -git diff -git commit -am "fixes" -git push -git checkout master -git pull -git merge pong -git push -cd .. -cd vr_pong/ -git diff -git commit -am "roomName to roomId" -git push -git pull -git commit -am "oops" -git push -node pong-socket-server.js -git diff -node pong-socket-server.js -git commit -am "delete old games" -git push -git pull -git push -cd .. -cd core/ -git diff -git commit -am "got rid of some uncommented code - could be useful later though" -git push -ssh gw-dev2 -ssh christian@217.115.50.233 -ssh gw-dev2 -ssh christian@217.115.50.233 -ssh tj@cybafelo.com 'set -o xtrace && ls' -exit -ssh tj@cybafelo.com -exit -g -cd vr_pong/ -git diff -node pong-socket-server.js -git diff -git commit -am "restiution and velocity updates" -git push -cd .. -cd core/ -git diff -cd .. -cd vr_pong/ -git pull -node pong-socket-server.js -git branch -git checkout three -git checkout ammo -node pong-socket-server.js -git commit -am "original physics" -git push -node pong-socket-server.js -git diff -git commit -am "dat gui disabled" -git push -git commit -am "forget pointer lock" -git push -git commit -am "forget pointer lock" -git push -exit -g -cd vr_pong/ -git diff -git commit -am "more sensitive" -git push -git commit -am "more sensitive" -git push -node pong-socket-server.js -git diff -git branch orientation -git checkout orientation -git diff -git commit -am "orientation instead of acceleration" -git push -ls -l -git push -u origin orientation -git diff -git commit -am "beta" -git push -git remote -v -git remote delete origin -git remote remove origin -git remote add origin git@github.com:ToywheelDev/vr_pong.git -git pull -git pull orientation -git push -u origin orientation -git pull -git checkout physics -git push -u origin -git pull -git checkout ori -git checkout orientation -ls -g -cd vr_pong/ -git diff -git commit -am "gamma" -git push -git diff -git commit -am "clamp y" -git push -g -git diff -git commit -am "orientation instead" -git push -git commit -am "orientation instead" -git push -git diff -git commit -am "super cool motion for ios only so far" -git push -git diff -git commit -am "don't log so much" -git push -git diff -git commit -am "for android start" -git push -git commit -am "for android start" -git push -exity -exit -g -cd vr_pong/ -git diff -git commit -am "updatecheck" -git push -git commit -am "bad check" -git push -it diff -git diff -git commit -am "less check" -git push -cd .. -cd core/ -git diff -git commit -am "move log" -git push -cd .. -cd vr_pong/ -git diff -git commit -am "inverse for ios" -git push -git branch physics -git checkout physics -node pong-socket-server.js -git diff -git commit -am "ammo physics" -git push -git push -u origin physics -git pull -ssh gw-dev2 -exit -g -cd vr_pong/ -ls -node pong-socket-server.js -git diff -git commit -am "30% more sensitive" -git push -ssh christian@217.115.50.233 -git stash -git stash apply -git branch game-encapsulation -git checkout game-encapsulation -git commit -am "better game encapsulation" -git checkout ammo -git commit -am "end of game 20 wins" -git push -ssh christian@217.115.50.233 -git checkout game-encapsulation -git diff -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git diff -git commit -am "better encapsulation" -git push -ls -git checkout ammo -git merge game-encapsulation -git mergetool -git commit -am "merging conflicts" -git push -cd .. -cd core/ -git diff -git commit -am "better encapsulation" -git push -git diff -ssh christian@217.115.50.233 -cd .. -cd vr_pong/ -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -git diff -git commit -am "don't remove event listeners" -git push -ssh christian@217.115.50.233 -node --debug-brk=3302 pong-socket-server.js -git commit -am "logging type of device usage" -git push -ssh christian@217.115.50.233 -git commit -am "probable fix for motion events" -git push -ssh christian@217.115.50.233 -exit -ssh gw-dev2 -exit -g -cd vr_pong/ -git diff -git commit -am "android seems broken" -git push -exit -ssh gw-dev2 -g -cd vr_pong/ -ls -exit -ssh christian@217.115.50.233 -exit -exit -g -cd vr_pong/ -git diff -git commit -am "30 degree viewing angle" -git push -git commit -am "oops - 30 degree viewing angle" -git push -git commit -am "instant feedback" -git push -git commit -am "updated orientation code" -git push -git diff -git commit -am "check for null" -git push -git diff -git commit -am "android broken" -git push -git commit -am "android broken - another fix attempt" -git push -git commit -am "document ?" -git push -git checkout ammo -git diff -git pull -cp ~/Downloads/pong.png . -ls -git commit -am "updated landing page!" -git push -git add pong.png -git commit -am "remember image" -git push -git checkout ori -git checkout orientation -git merge ammo -git push -git diff -git commit -am "count motion events to log" -git push -git diff -git commit -am "again test for android" -git push -git commit -am "again test for android" -git push -git commit -am "proper remove of listener" -git push -git commit -am "motion wrapper" -git push -git commit -am "more sensitive" -git push -git commit -am "less sensitive" -git push -git diff -git commit -am "some grfx improvs" -git push -git commit -am "black background for canvas" -git push -git commit -am "some updates" -git push -git commit -am "more color updates" -git push -ls -git diff -git commit -am "introduce maxScore" -git push -cd .. -cd core/ -git diff -git commit -am "introduce maxScore" -git push -ssh christian@217.115.50.233 -exit -g -cd vr_pong/ -node pong-socket-server.js -exit -g -ls -l -cd vr_pong/ -git diff -node pong-socket-server.js -git diff -git commit -am "memory optimizations" -git push -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -exit -ssh christian@217.115.50.233 -ssh tj@cybafelo.com -scp Desktop/ball.jpg tj@cybafelo.com:/srv/cybafelo.com/fiddle/ -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -cat /etc/nginx/sites-enabled/api.conf -:q -exit -cat .ssh/id_rsa.pub -ssh tj@cybafelo.com -scp Desktop/ball.png tj@cybafelo.com:/srv/cybafelo.com/fi -scp Desktop/ball.png tj@cybafelo.com:/srv/cybafelo.com/fiddle/ -g -cd .. -ls -cd gamewheel/ -cd fiddle/ -ls -ssh tj@cybafelo.com -exit -i -ssh tj@cybafelo.com -exit -npm -g -cd .. -cd gamewheel/ -rm -rf fiddle -git clone tj@git.cybafelo.com:/srv/cybafelo.com/git/fiddle.git -ls -cd fiddle/ -ls -ssh tj@cybafelo.com -cd /etc/nginx/ -ls -vim sites-enabled/dev-core.conf -cd -f -g -cd fiddle/ -git clone https://github.com/dataarts/dat.gui.git -cd dat.gui/ -ls -git branch -cd build/ -ls -cd .. -git add dat.gui/build -git commit -am "dat.gui" -git push -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -sudo umount /dev/pts -ssh tj@cybafelo.com -scp Desktop/ball.jpg tj@cybafelo.com:/srv/cybafelo.com/fiddle/ -ssh tj@cybafelo.com -g -cd fiddle/ -git add ball_bump.png -git commit -am "ball bumpmap" -git push -ls -cp ~/Desktop/normalMap.png ./ball_normal_map.png -git add ball_normal_map.png -git commit -am "normal map" -git push -cp ~/Desktop/sphere_normal_map.png . -git add sphere_normal_map.png -git commit -am "sphere normal map" -git push -cp ~/Desktop/sphere_emissive_map.png . -git add sphere_emissive_map.png -git commit -am "sphere emissive map" -git push -cp ~/Desktop/sphere_emissive_map_2.png . -git add sphere_emissive_map_2.png -git commit -am "map 2 emissive" -git push -git add bump_map_2.png -git commit -am "bump map 2" -git push -git -git commit -am "update map" -git push -git add grid_normal_map.png -git commit -am "grid normal map" -git push -cd -cd Downloads/ -tar -xf blender-2.77a-linux-glibc211-x86_64.tar.bz2 -g -cd fiddle/ -ls -git add box.obj -git commit -am box.obj -git push -git diff -git commit -am "uv maps for paddle" -git push -git add normal_map_box.png -git commit -am "normal map box" -git push -git diff -git commit -am "bigger scale" -git push -git log -git diff -git commit -am "smaller scale" -git push -git add normal_map_box_2.png -git commit -am "normal map box 2" -git push -exit -cd Downloads/ -mv blender-2.77a-linux-glibc211-x86_64 ../ -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -g -cd fiddle/ -ls -touch t -git add t -git commit -am "test" -git push -git pull -ssh tj@cybafelo.com -exit -exit -g -cd fiddle/ -scp sphere_emissive_map.png tj@cybafelo.com:/srv/cybafelo.com/fiddle/ -ls -ssh tj@cybafelo.com -g -cd fiddle/ -scp ball_map.png tj@cybafelo.com:/srv/cybafelo.com/fiddle -g -cd vr_pong/ -ls -npm install q -git diff -git branch graphics -git checkout graphics -git commit -am "graphics commit" -git push -git push -u origin graphics -exit -g -cd fiddle/ -ls -git pull -cd node_modules/three/examples/js/ -ls -cd cameras/ -ls -vim StereoCamera.js -git add StereoCamera.js -git reset --head -git reset --soft HEAD -git status -git branch tj -git checkout tj -git commit -am "Stereo Camera" -git push -git push -u origin tj -git checkout master -git merge tj -git push -ls -vim StereoCamera.js -git commit -am "updated StereoCamera" -git push -git log -git checkout 40b87ef0d163a22e820d5606ccfed1453ff995bd -- StereoCamera.js -git status -vim StereoCamera.js -git commit -am "Reverted StereoCamera" -git push -git log -git checkout 410bcdce593cb6cf4575cacbe9fdeef2bd08299e -- StereoCamera.js -git commit -am "This one actually works" -git push -vim StereoCamera.js -cat StereoCamera.js -git commit -am "stereocamera refactoring" -git push -ibus restart -g -ls -cd vr_pong/ -ls -npm install stats.js -ls -mv box.obj pong.obj -mv box_emissive_map.png pong_emissive_map.png -mv box_normal_map.png pong_normal_map.png -ls -npm install dat.gui -ibus restart -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -git commit -am "started single player stuff" -git push -cd .. -cd core/ -git diff -git commit -am "updated configuration" -git push -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit -am "promise stuff" -git push -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git commit -am "fixed connect process - need to disconnect promise" -git push -cd .. -cd core/ -git diff -git commit -am "sanity checks" -git push -exit -g -cd fiddle/ -git status -git add particle.png -git commit -am "particle" -git push -ls -cd .. -cd vr_pong/ -cat Roboto_Bold.json -mv ~/Downloads/Roboto_Bold.js . -exit -g -cd vr_pong/ -git commit -am "glowing text" -git push -git status -git add orbitron-bold.js -git commit -am "font" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -exit -g -cd vr_pong/ -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "faster ball" -git push -git commit -am "faster ball" -git push -git commit -am "faster ball breaks collission detection" -git push -exit -g -cd vr_pong/ -git pull -git fetch --all -git reset --hard origin/graphics -node pong-socket-server.js -cd ... -cd cor -cd .. -cd core/ -git pull -cd .. -cd vr_pong/ -git diff -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -cdm .. -cd .. -cd core/ -git diff -git reset --hard HEAD -git pull -cd .. -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -cd .. -cd core/ -git diff -git log -git diff 896005e64d4b5d8ba05b50707d86329d28dcd0ab -cd .. -cd vr_pong/# -cd vr_pong/ -node pong-socket-server.js -cp ../fiddle/particle.png . -git add particle.png -node pong-socket-server.js -git diff -git commit -am "restrict z, cooler trails" -git push -cd .. -cd core/ -git diff -cd .. -ssh gw-dev2 -exit -g -cd vr_pong/ -git commit -am "font" -git push -node pong-socket-server.js -git commit -am "touch events listen" -git push -git commit -am "only canvas object" -git push -git commit -am "only canvas object" -git push -git -git diff -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -node pong-socket-server.js -exit -cd Downloads/ -mv Roboto_Bold.json /usr/share/gamewheel/vr_pong/ -mv Orbitron_Bold.js /usr/share/gamewheel/vr_pong/orbitron-bold.js -g -cd vr_pong/ -node pong-socket-server.js -cd .. -cd core/ -ls -cd js/gamewheel/modules/ -ls -cd bad-word-filter/ -npm install --save naughty-words -cd -cd -g -cd vr_pong/ -node -node pong-socket-server.js -git branch wide -git checkout wide -git commit -am "wide pong" -git push -git push -u origin wide -ssh gw-dev2 -exit -ssh tj@cybafelo.com -exit -cd /srv/gamewheel.com/ -ls -cd -g -ls -cd Games/ -ls -cd .. -ls -cd Games/ -ls -cd .. -ls -cd Games/ -ls -cd .. -ls -tree . -sudo apt-get install tree -tree . -find . -name "instances" -sudo vim /etc/nginx/sites-enabled/games.conf -cd /usr/local/games/ -ls -cd /usr/local/games/ -sudo vim /etc/nginx/sites-enabled/games.conf -cd /srv/gamewheel.com/games/ -ls -cd instances/ -ls -cd publish/ -ls -scp -R gw-api:/var/www/games/instances/publish/1476 . -scp -r gw-api:/var/www/games/instances/publish/1476 . -ls -scp -r gw-api:/var/www/games/instances/publish/1476 . -ld -ls -cd .. -ls -cd .. -ls -sudo vim /etc/nginx/sites-enabled/www.conf -sudo vim /etc/nginx/sites-enabled/pong.conf -sudo vim /etc/nginx/sites-enabled/games.conf -sudo service nginx restart -ls -cd instances/ -ls -cd publish/ -ls -cd 1476/ -ls -grep "gamewheel.com" * -R -grep "gamewheel." * -R -grep "http.*gamewheel." * -R -ls -l -grep "http[*]gamewheel." * -R -grep "http[***]gamewheel." * -R -grep "http[...]gamewheel." * -R -grep "http...gamewheel." * -R -grep "http....gamewheel." * -R -grep "http.....gamewheel." * -R -grep "http.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+gamewheel." * -R -cat /etc/nginx/sites-enabled/app.conf -cd .. -cd /srv/ -cd gamewheel.com/ -ls -cd api -ls -vim server.js -pm2 start server.js -cd .. -cd app/ -ls -cd .. -ls -cd api-runtime -ls -pm2 start server.js -ls -git pull -cd .. -cd api-runtime -pm2 stop server.js -cd .. -cd app/ -ls -git pull -pm2 stop server.js -pm2 start server.js -pm2 -pm2 list -pm2 start server.js -ls -cd .. -ls -cd api-runtime -git pull -pm2 stop server.js -pm2 start server -cd .. -ls -cd app/ -git pull -cd .. -cd ap -cd api -ls -git pull -pm2 stop server.js -pm2 start server.js -ls -cd .. -ls -g -ls -cd Games/ -ls -cd GA_ScratchCard/ -ls -git pull -git diff -./bin/build.sh -cd .. -ls -cd GA_pianoTiles/ -gitp ull -git pull -./bin/build.sh -git diff -cd .. -exit -g -cd /srv/gamewheel.com/ -ls -cd api-runtime -ls -pm2 stop server.js -node --debug-brk=3302 server.js -node --debug-brk=3099 server.js -cd -cd vr -g -cd vr_pong/ -git diff -git commit -am "delta" -git push -git commit -am "delta" -git push -git commit -am "delta" -git push -git commit -am "alpha" -git push -git commit -am "alpha" -git push -cd .. -ls -cd /srv/gamewheel.com/api-runtime -ls -git pull -git branch badnames -git checkout badnames -git push -u origin badnames -ls -git checkout develop -ssh gw-api -ssh gw-api-runtime -vim ~/.ssh/config -ssh gw-rt-api -ssh gw-api -exit -vim -exit -gedit -exit -cd /srv/gamewheel.com/ -cd api-runtime -ls -node --debug-brk=3099 server.js -ls -npm install -node --debug-brk=3099 server.js -node server.js -node --debug-brk=3099 server.js -node server.js -node --debug-brk=3099 server.js -node server.js -exit -sudo vim /etc/nginx/nginx.conf -sudo service nginx restart -g -ls -cd GW_Runtime/ -ls -git diff -git checkout badnames -git stash -git checkout badnames -git merge develop -git stash apply -ls -npm install --save "naughty-words" -exit -cat /etc/nginx/sites-enabled/api-runtime.conf -g -cd GW_Runtime/ -ls -grep "fuckface" * -R -git diff -git commit -am "badnames initial commit" -git push -exit -ssh gw-rt-api -ssh gw-dev2 -gnome-calculator -exit -g -ls -git status -cd node_modules/ -ls -git add naughty-words -git add -f# naughty-words -git add -f naughty-words -git status -git commit -am "modified version of npm package naughty words" -git push -git diff -git commit -am "more words" -git push -git diff -git commit -am "more words" -git push -git diff -cd .. -cd vr_pong/ -git commit -am "xz motion for vr" -git push -node server.js -node pong-socket-server.js -git diff -git commit -am "updates" -git push -node pong-socket-server.js -git commit -am "less sensitive" -git push -node pong-socket-server.js -exit -g -cd vr_pong/ -git diff -git commit -am "proper values" -git push -git commit -am "proper values" -git push -git commit -am "proper values" -git push -git commit -am "proper values" -git push -git commit -am "proper values" -git push -git commit -am "field depth" -git push -git commit -am "field depth" -git push -cd .. -cd core/ -git diff -git status -git commit js/gamewheel/modules/field-configuration/field-configuration.js -git push -git commit js/gamewheel/modules/field-configuration/field-configuration.js -cd .. -cd vr_pong/ -git diff -git commit -am "motion X" -git push -git commit -am "motion X" -git push -git commit -am "motion X" -git push -git commit -am "motion X" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z log" -git push -git commit -am "motion Z log" -git push -git commit -am "rotational z movement" -git push -git commit -am "rotational z movement" -git push -git commit -am "rotational z movement" -git push -git commit -am "rotational z movement" -git push -git commit -am "less sensitive" -git push -mv ~/Downloads/pong-wide.obj ./pong-green.obj -git diff -git status -git commit -am "cool pong -" -git push -git commit -am "fixed import" -git push -exit -ssh gw-api -ssh gw-dev2 -exit -exit -cd Downloads/blender-2.77a-linux-glibc211-x86_64/ -./blender-thumbnailer.py -ls -cd .. -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -cd -cd Downloads/ -ls -mv Material.001\ -\ Default\ Texture0002.png pong-green.png -mv pong-wide\ green.mtl pong-green.mtl -mv pong-wide\ green.obj pong-green.obj -ls -vim pong-green.mtl -vim pong-green. -vim pong-green.mtl -vim pong-green.obj -mv pong-green.* /usr/share/gamewheel/vr_pong/ -ls -g -cd vr_pong/ -ls -git add pong-green.* -g -cd GW_Runtime/ -ls -git diff -git checkout develop -git merge badnames -git push -git pull -git push -git pull -git push -git --global -git push.default -git --help -git config -git config --global push.default = matching -exit -g -cd vr_pong/ -node pong-socket-server.js -git config --global push.default simple -g -ls -cd GW_Runtime/ -ls -git push -g -cd vr_pong/ -node pong-socket-server.js -cd -cd Downloads/ -ls -tar -xf emsdk-portable.tar.gz -cd emsdk_portable/ -ls -./emsdk -./emsdk update -./emsdk install latest -sudo apt-get install cmake -./emsdk install latest -cd .. -mv emsdk_portable ../ -ls -cd .. -cd emsdk_portable/ -ls -./emsdk activate latest -nod -node -source ./emsdk_env.sh -g -cd vr_pong/ -git diff -git commit -am "q -git diff -git commit -am "fix boundaries - center scaled obj object geometry" -git psuh -git push -ssh tj@cybafelo.com -exit -ssh gw-dev2 -ls -exit -ssh gw-dev2 -ls -l -g -ls -cd core/ -ls -cd .. -ls -cd GW_Runtime/ -git branch anti-cheating -git checkout anti-cheating -git push -u origin anti-cheating -git checkout develop -git pull -git checkout anti-cheating -git merge develop -git status -git push -git status -cd .. -cd core/ -git status -git add js/gamewheel/modules/anti-cheating -cd .. -cd vr_pong/ -git diff -git commit -am "speed increase" -git push -cd .. -cd core/ -cd test/ -l -node --debug-brk 3099 module-anti-cheating.js -node --debug-brk=3099 module-anti-cheating.js -git status -git add module-anti-cheating.js -git status -git rm ../js/gamewheel/modules/bad-word-filter -git rm ../js/gamewheel/modules/bad-word-filter -r -git commit -am "anti cheating" -git push -git status -find -name ".*~" -find -name "*~" -cd .. -find -name "*~" -find -name "*~" | xargs rm -ls -git status -git commit -am "removed bad files" -git push -ls -git diff -git commit -am "anti cheating - need to work on time extrapolation cheat probability" -git push -exit -g -cd gw_prototype/ -cd bin/ -cd .. -npm i -./bin/start -cd Downloads/ -unzip gw_prototype.zip -mv gw_prototype /usr/share/gamewheel/ -g -cd gw_anti_cheating/ -ls -npm install --save sequelize -npm --help -npm install help -npm install -h -man npm -l -ls -cd src/model/ -ls -ln -s ../../../GW_Runtime/models/game_instance.js -ln -s ../../../GW_Runtime/models/game_session.js -ls -cd .. -ls -ln -s ../../GW_Runtime/db.js -ls -l -ls -ln -s ../../GW_Runtime/config.js -ln -s ../../GW_Runtime/conf -ls -cd con -cd conf/ -ls -cd .. -cd bin/ -ls -./start -cd .. -cd GW_Runtime/ -cd .. -cd gw_anti_cheating/ -git diff -ls -git init -git remote add origin git@github.com:ToywheelDev/gw_anti_cheating.git -git push -u origin master -ls -git add * -git add . -git status -git commit -am "anti cheating initial commit" -git push -git push -u origin master -ls -cd bin/ -ls -./start -env -env node -env | grep node -git diff -git commit -am "server starting" -git push -cd .. -node --debug-brk=3099 index.js -cd bin/ -node --debug-brk=3099 start -cd .. -cd GW_Runtime/ -ls -git pull -git checkout develop -git pull -git checkout anti-cheating -git merge develop -ls -node --debug-brk=3099 server.js -git diff -git commit -am "anti cheating start integration into runtime" -git push -git push -u origin anti-cheating -exit -g -cd vr_pong/ -node --debug-brk=3099 module-anti-cheating.js -node pong-socket-server.js -exit -gedit -cat /etc/hosts -ssh gw-dev2 -ssh gw-dev -g -ls -cd gam -cd Games/ -ls -cd .. -cd GW_Runtime/ -node --debug=3099 server.js -git commit -am "anti cheating done" -git push -exit -mysql -exit -cd /etc/ -cd nginx/ -ls -sudo vim sites-enabled/games.conf -sudo service nginx restart -sudo vim sites-enabled/games.conf -cd sites- -cd sites-enabled -ls -cat api.conf -cat api-runtime.conf -sudo vim games.conf -sudo service nginx restart -sudo vim api-runtime.conf -sudo service nginx restart -cd /srv/gamewheel.com/ -ls -cd ap -cd api -ls -node serv -node server.js -meld -g -cd GW_Runtime/ -node --debug-brk=3099 server.js -node server.js -node --debug-brk=3099 server.js -node --debug=3099 server.js -ssh gw-dev -vim .my.cnf -exit -mysql -vim .my -vim .my.cnf -mysql -exit -g -cd GW_Runtime/ -git pull -node --debug=3099 server.js -git diff -node --debug=3099 server.js -vim ~/.ssh/config -ssh gw-rt-api -git diff -git commit -am "updates" -git push -node --debug=3099 server.js -ls -git diff -exit -g -cd GW_Runtime/ -node --debug=3099 server.js -git diff -git commit -am "anti-cheating - can run custom validations" -git push -exit -vim .my.cnf -mysql -eit -exit -g -cd GW_Runtime/ -ls -git diff -exit -cd Desktop/ -ls -openssl aes-256-cbc < general > general.encrypted -cd .. -cd config/ -git diff -cd Desktop/ -cd .. -git status -ls -l -cd Desktop/ -ls -cp ../../Desktop/general.encrypted . -ls -git status -git commit -am "update" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd vr_pong/ -node --debug=3099 pong-socket-server.js -exit -g -cd vr -cd vr_pong/ -git diff -git commit -am "anti aliasing" -git pull -git push -cd .. -cd core/ -git diff -git commit -am "custom validation flags" -git push -git pull -git push -exit -ssh gw-dev2 -ssh gw-dev2 -ssh gw-dev -ssh gw-dev2 -cd ammo.js/ -python make.py -vim bullet/src/LinearMath/btScalar.h -python make.py -vim builds/ammo.js -cd builds/ -ls -cd .. -grep btSetInternalTickCallback * -R -grep "btSetInternalTickCallback" * -R -ls -grep "btSetInternalTickCallback" * -R -grep "btSetInternalTickCallback" * -R --include=ammo.idl -grep "setInternalTickCallback" * -R -cd builds/ -grep "setInternalTickCallback" * -R -cd .. -cp builds/ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd builds/ -vim ammo.js -ls -l -cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd .. -python make.py -ls -l -cd builds/ -ls -cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd src -cd .. -cd bullet/ -cd src/ -grep "worldUserInfo" * -R -grep "setWorldUserInfo" * -R -exit -cd -cd emsdk_portable/ -ls -ld -ls -cd emscripten/ -ls -cd master -ls -./emcc -v -cd tests/ -cd .. -./emcc tests/hello_world.c -node a.out.js -cat a.out.js -./emcc tests/hello_world_sdl.cpp -o hello.html -ls -cp hello.* /srv/gamewheel.com/pong/ -cd -git clone https://github.com/kripken/ammo.js.git -cd ammo.js/ -python make.py -cd bullet/ -./autogen.sh -sudo apt-get install autogen -./autogen.sh -sudo apt-get install autotools-dev -./autogen.sh -sudo apt-get install aclocal -sudo apt-cache search aclocal -sudo apt-get install build-essential -sudo apt-get install automake -./autogen.sh -sudo apt-get install libtoolize -sudo apt-cache search libtoolize -sudo apt-cache search libtool -sudo apt-get install autotools-dev -sudo apt-get install libtool -./autogen.sh -cd .. -python make.py -ls -find . -name "*.idl" -vim ammo.idl -ls -cd bu -cd bullet -grep setInternalTickCallback * -R -ls -l -cd src/ -ls -grep setInternalTickCallback * -R -tree . -cd .. -vim ammo.idl -ls -cd builds/ -ls -cp ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd .. -vim ammo.idl -python make.py -vim ammo.idl -exit -cd ammo.js/ -ls -cd builds/ -ls -cd .. -cd bullet/ -ls -cd src/ -ls -grep "setInternalTickCallback" * -R -cd BulletDynamics/Dynamics/ -ls -vim btDynamicsWorld.h -grep "btOverlappingPairCallback" * -R -cd .. -grep "btOverlappingPairCallback" * -R -grep "RayResultCallback" * -R -vim BulletCollision/CollisionDispatch/btCollisionWorld.h -grep "setInternalTickCallback" * -R -grep "btInternalTickCallback" * -R -vim BulletDynamics/Dynamics/btDynamicsWorld.h -exit -g -cd vr_pong/ -git pull -cd .. -cd core/ -git pull -cd .. -cd vr_pong/ -ls -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -sudo vim /etc/nginx/sites-enabled/pong.conf -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/pong.conf -sudo service nginx restart -sudo vim /etc/hosts -sudo service nginx restart -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -git diff -git commit -am "super cool prediction" -git push -node pong-socket-server.js -git diff -git commit -am "minimal data transfer" -git push -node pong-socket-server.js -git commit -am "elapsed time instead of fixed time" -git push -git commit -am "elapsed time instead of fixed time" -git push -git commit -am "elapsed time instead of fixed time including lag" -git push -node pong-socket-server.js -git commit -am "ignore lag for now" -git push -git commit -am "ignore lag for now" -git push -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -ps -A | grep node -node pong-socket-server.js -git diff -node pong-socket-server.js -ps -A | grep java -kill -9 3542 -node pong-socket-server.js -exit -cd ammo.js/ -cd bullet/ -grep "DefaultVehicleRaycaster" * -R -grep "btScalar" * -R -cd src/LinearMath/ -vim btScalar.h -cd .. -python make.py -cp builds/ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -vim ammo.idl -grep "Runtime" * -R -cd .. -cd ammo.js/ -cd bullet/ -cd src/ -grep "Runtime" * -R -cd .. -cd builds -grep "Runtime" temp.js -vim temp.js -cd .. -cd bullet/ -grep "getWorldUserInfo" * -R -cd Demos/SoftDemo/ -vim SoftDemo.cpp -exit -ssh gw-dev -ssh gw-dev2 -exit -ibus restart -g -cd vr_pong/ -git diff -git commit -am "new ammo - still no interval callback - better physics somehow?" -git push -exit -g -cd vr_pong/ -git diff -git commit -am "ammo recompile test" -git push -git branch goblin -git checkout goblin -git push -u origin goblin -npm install --save goblinphysics -npm remove --save ammo.js -npm remove --save tquery -node pong-socket-server.js -git commit -am "goblin physics start - need to put in paddles" -git push -git status -git add node_modules/goblinphysics/ -git commit -am "goblin" -git push -sudo poweroff -g -cd vr_pong/ -node pong-socket-server.js -cd -g -cd dark-matter/ -git checkout unstable -git branch -cd -cd ammo.js/ -ls -python make.py -cd builds/ -ls -cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd emsdk_portable/ -ls -cd emscripten/ -ls -cd master -ls -./emcc tests/hello_world.cpp -./em++ tests/hello_world.cpp -cd tests/ -ls -g++ hello_world.cpp -g++ -std=c++11 hello_ -g++ -std=c++11 hello_world.cpp -[A -g++ -std=c++11 hello_world.cpp - -g++ -std=c++11 hello_world.cpp -o hi -./hi -g++ -std=c++11 hello_world.cpp -cd .. -./em++ tests/hello_world.cpp -./em++ -std=c++11 tests/hello_world.cpp -cd tests/ -ls -find . -name "*.idl" -vim webidl/test.idl -cd .. -ls -vim a.out.js -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -ls -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 --bind tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 --bind tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -cd config/ -ls -cd Desktop/ -ls -openssl aes-256-cbc < general > general.encrypted -git pull -git commit -am "pp" -git push -emscripten -cd -cd emsdk_portable/ -ls -cd emscripten/ -ls -cd master -ls -cd tests/ -ls -vim hello_world.cpp -g -cd vr_pong/ -git commit -am "new pong" -git push -g -cd vr_pong/ -git diff -node pong-socket-server.js -git pull -git mv pong\ new\ white.png pong-new-white.png -git commit -am "rename" -git push -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -git commit -am "pong glow effects for other player - many small bug fixes" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd vr_pong/ -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -git commit -am "cool crazy version - server and client side physics" -git push -git commit -am "cool crazy version - server and client side physics" -cd .. -cd core/ -git diff -git branch goblin -git checkout goblin -git commmit -am "removed implementation from generic code" -git push -git commit -am "removed implementation from generic code" -git push -u origin goblin -node pong-socket-server.js -cd .. -cd vr_pong/ -node pong-socket-server.js -ssh gw-dev2 -git checkout wide -git pull -git checkout goblin -git checkout wide -git log -git checkout goblin -git push -ssh gw-dev2 -exit -vim /etc/hosts -vim .ssh/config -ssh gw-api -g -cd vr_pong/ -ls -cd .. -ls -ln -s ~/config/update_all -vim update_all -./update_all -vim ~/.ssh/config -ssh -L 3099:127.0.0.1:3033 gw-api -ssh -R 3033:127.0.0.1:3099 gw-api -ssh -L 3032:127.0.0.1:3033 gw-api -gedit -exit -ssh gw-api -ssh -L 2022:127.0.0.1:3033 gw-api -ssh -L 1222:127.0.0.1:3122 gw-api -ssh -L 2022:localhost:3033 gw-api -ssh -L 3033:localhost:3033 gw-api -exit -cd Desktop/ -cd .. -cd config/ -cd Desktop/ -ls -openssl aes-256-cbc < general > general.encrypted -git commit -am "yt" -git push -node -v -php -a -ssh gw-dev2 -exit -g -cd vr_pong/ -node pong-socket-server.js -ls -git status -git add pong.blend -git commit -am "pong.blend" -git push -node pong-socket-server.js -ls -node pong-socket-server.js -git diff -git status -git commit -am "awesome version - nice pongs - client side physics - server sends updates" -git push -cd .. -cd core/ -git diff -node pong-socket-server.js -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -node pong-socket-server.js -git commit -am "can win and lose" -git push -node pong-socket-server.js -git diff -git commit -am "grid right glow rotation fix" -git push -ssh gw-dev2 -node pong-socket-server.js -git commit -am "updated pong positions" -git push -ssh gw-dev2 -node pong-socket-server.js -git commit -am "super cool - stable version" -git push -ssh gw-dev2 -node pong-socket-server.js -git push -ssh gw-dev2 -git diff -git commit -am "update score from client" -git push -node pong-socket-server.js -git commit -am "ok - cool version with score" -git push -ssh gw-dev2 -exit -g -cd vr_pong/ -git diff -git commit -am "prevent default for touchmove" -git push -git commit -am "try to fix fullscreen request" -git push -git commit -am "try to fix fullscreen request" -git push -git commit -am "otherplayer check" -git push -git commit -am "otherplayer check also for frame updates" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd vr_pong/ -node pong-socket-server.js -exit -g -cd vr_pong/ -git diff -node pong-socket-server.js -git commit -am "resize window on start" -git push -node --debug=3099 pong-socket-server.js -git branch streamlined -git checkout streamlined -cd .. -cd core/ -git branch streamlined -git checkout streamlined -cd .. -cd vr_pong/ -ls -git diff -npm remove --save lodash -git diff -git commit -am "server cleanup" -cd .. -cd core/ -git diff -git commit -am "server cleanup" -git push -git push -u origin streamlined -cd .. -cd vr_pong/ -git diff -git push -u origin streamlined -node --debug=3099 pong-socket-server.js -git push -u origin streamlined -node --debug=3099 pong-socket-server.js -git diff -git commit -am "lots of refactoring - start to test" -git push -cd .. -cd core/ -git diff -git commit -am "lots of refactoring - start to test" -git push -exit -g -cd vr_pong/ -git diff -node --debug=3099 pong-socket-server.js -git diff -git commit -am "connect after file dowload" -git push -exit -g -cd vr_pong/ -node --debug=3099 pong-socket-server.js -git status -git add side_* -git add grid_bottom_normal_map.png -git commit -am "gamewheel logo - server fixes needed for when player leaves and enters again" -git push -exit -cp Downloads/grid_normal_map3.png /usr/share/gamewheel/vr_pong/bottom_grid_normal_map.png -g -cd vr_pong/ -mv bottom_grid_normal_map.png grid_bottom_normal_map.png -cp ~/Downloads/grid_normal_map6.png ./side_normal_map.png -cp short_border_emissive_map.png side_emissive_map.png -exit -g -cd vr_pong/ -git diff -node --debug=3099 pong-socket-server.js -git diff -git commit -am "fixed multiplayer restart match" -git push -git branch cannpn -git branch -D cannpn -git branch cannon -git checkout cannon -npm remove --save goblinphysics -npm install --save cannon -git status -git add node_modules/cannon -node --debug=3099 pong-socket-server.js -git commit -am "cannon physics" -git push -git push -u origin cannon -git push -node --debug=3099 pong-socket-server.js -git commit -am "capping velocity" -git push -ssh gw-dev2 -cd .. -cd core/ -git diff -git push -ssh gw-dev2 -exit -g -cd vr_pong/ -node --debug=3099 pong-socket-server.js -git diff -git commit -am "stable - fixed rotation bug for physics pong 1" -git push -cd .. -cd core/ -cd .. -ssh gw-dev2 -gedit -exit -gedit -exit -g -cd vr_pong/ -git pull -git commit -am "hide controls when fullscreen" -git push -ibus restart -node --debug=3099 pong-socket-server.js -git commit -am "hide controls in virtual reality mode" -git push -git commit -am "reset glow" -git push -node --debug=3099 pong-socket-server.js -git commit -am "shininess" -git push -ssh gw-dev2 -node --debug=3099 pong-socket-server.js -cd .. -cd GW_Config/ -git pull -git checkout feature/dev_1.6 -npm i -mongo -sudo apt-get install mongo -sudo apt-get install mongodb -sudo service mongodb start -vim /etc/mongodb.conf -mongo -cd .. -ls -cd vr_pong/ -git diff -exit -g -cd vr_pong/ -git --help -git help --commit -git commit --help -git commit -p -m "color hit fix" -git push -ssh gw-dev2 -cd .. -cd dark-matter/ -sudo vim /etc/hosts -ping dark-matter.cybafelo.com -git diff -git branch websocket -git checkout websocket -git commit -am "websocket start" -git push -u origin websocket -cd src/server/ -node dark-matter-socket-server.js -ls -npm install --save -node dark-matter-socket-server.js -ibus restart -cd .. -ls -cd public/ -ls -vim package.json -vf .. -ld -vf .. -ld -vf .. -cd .. -cd var -cd vr_pong/ -vim package.json -cd .. -cd dark-matter/src/client/ -ls -npm install -git status -exit -g -cd vr_pong/ -node --debug=3099 pong-socket-server.js -exit -g -cd GW_Config/ -git diff -git commit -am "Updated Schemas" -git pull -git push -git commit -am "Don't authenticate yet" -git push -exit -gedit -sudo su -cat /etc/hosts -cat /etc/hosts | grep "pong" -exit -g -cd GW_Config/ -git diff -git commit -am "finalized schemas (except for User)" -git push -git pull -git commit -am "include all dates" -git push -exit -g -cd GW_Config/ -git diff -git commit -am "start schema" -git push -exit -tail -f /var/log/nginx/access.log -dmesg -exit -tail -f /var/log/syslog -exit -g -cd GW_Config/ -git diff -git pull -git commit -am "account structure" -git push -mongo -cd ..c -cd .. -cd vr_pong/ -git diff -git commit -p -m "color hit fix" -git push -ssh gw-dev2 -cd .. -cd GW_Config/ -git diff -git commit -am "updated structure" -git push -git diff -git commit -am "updated structure" -git push -exit -mongo -g -cd GW_Config/ -ls -git commit -p -m "schema updates" -git push -git diff -g -cd GW_Config/ -ls -npm install --save sinon -npm install --save chai -npm install --save sinon-chai -de .. -cd .. -git clone https://tjgamewheel@bitbucket.org/gamewheel/gamewheel-bus.git -cd gamewheel-bus/ -ls -cd tests/ -ls -cat test.Address.js -cd .. -cd GW_Config/ -ls -cd .. -cd gamewheel-bus/ -ls -npm install -gulp coverage -npm install -g gulp -sudo npm install -g gulp -gulp coverage -ibus restart -cd .. -cd GW_Config/ -ls -npm install --save-dev supertest -git diff -git commit -am "test environment setup" -git push -esdit -exit -g -cd tj/ -node server.js -[A -node server.js -exit -g -ls -cd dark-matter/ -ls -cd .. -ls -mkdir tj -cd tj -ls -vim server.js -exxit -exit -g -cd tj/ -node server -exit -ps -A -ps -A | grep node -top -exit -g -cd GW_Config/ -ls -# -gulp -sudp npm i -g gulp -sudo npm i -g gulp -npm i --save-dev gulp-sync -npm i --save-dev gulp-plumber -npm i --save-dev gulp-mocha -gulp test -npm i --save-dev gulp -gulp test -npm i --save-dev wrench -gulp test -npm i --save-dev gulp-util -gulp test -gulp test-watch -mongo -vim /etc/mongodb.conf -ls -git commit -am "testing framework start - started with user model - not persisting to db even though no error present" -git push -git pull -exit -mongo -tail -f /var/log/mongodb/mongodb.log -sudo service mongodb restart -tail -f /var/log/mongodb/mongodb.log -sudo service mongodb restart -tail -f /var/log/mongodb/mongodb.log -exit -vim -exit -gedit -exit -mon -mongo -exit -g -cd GW_Config/ -git pull -mongo -sudo service stop mongodb -sudo service mongodb stop; -/etc/init.d/mongodb --help -vim /etc/init.d/mongodb -vim /etc/mongodb.conf -sudo service mongodb start; -vim /etc/mongodb.conf -sudo vim /etc/mongodb.conf -sudo service mongodb restart -tail -f /var/log/mongodb/mongodb.log -git pull -git reset gulp/test.js -git checkout gulp/test.js -git checkout test/test.UserModel.js -git pull -npm i -tail -f /var/log/mongodb/mongodb.log -vim /etc/mongodb.conf -sudo vim /etc/mongodb.conf -sudo service mongodb restart -tail -f /var/log/mongodb/mongodb.log -vim package.json -mongo -tail -f /var/log/mongodb/mongodb.log -exit -g -cd GW_Config/ -git diff -git commit -am "updated tests - preparing for auth tests" -git push -exit -mongo -g -cd GW_Config/ -grep "randomToken" * -R -mongo -git diff -git commit -am "Authentication done - can authenticate a password, stores password hashes and not passwords, reset password creates a new token and stores a new hash" -git push -tail -f /var/log/mongodb/mongodb.log -git push -git commit -am "first API integration test for signing up users" -git push -exit -g -cd GW_Config/ -git diff -npm i --save deasync -git diff -git commit -am "done with sign up" -git push -git commit -am "done with sign in" -git push -git commit -am "signout done" -git push -git diff -git commit -am "typo" -git push -exit -mongo -exit -vim -gnome-calculator -exit -g -cd vr_pong/ -git diff -git commit -p -m "pong low graphics mode bug fix" -git push -ssh gw-dev2 -g -cd GW_Config/ -cat package.json -grep "createTransport" * -R -npm install -g capto -npm install --save capto -ls -npm remove capto -sudo npm i -g capto -mongo -exit -g -cd GW_Config/ -git diff -git commit -am "user api done - up until password reset - update next" -git push -git diff -ext -exit -vim -gem -sudo apt-get install docker -docker pull mailhog/mailhog -docker -sudo apt-get autoremove -go -sudo apt-get remove docker -sudo apt-get install go -sudo apt-get install gccgo-go -go get github.com/mailhog/MailHog -go help gopath -export GOPATH=/home/tj/gocode -echo $GOPATH -mkdir gocode -go get github.com/mailhog/MailHog -MailHog -h -cd gocode/ -ls -cd src/ -ls -cd github.com/ -ls -cd mailhog/ -ls -cd MailHog -ls -cd .. -ls -cd MailHog-Server/ -ls -vim README.md -cd .. -go get github.com/mailhog/MailHog -sudo apt-get install bzr -go get github.com/mailhog/MailHog -mv gocode gocode-bak -mkdir gocode -go get github.com/mailhog/MailHog -go --help -go list -rmdir gocode -cd gocode -ls -cd src/ -tree . -4 -cd .. -mv gocode gocode.segfault -mv gocode-bak/ gocode -go list -ls -go list -go -go run MailHog -cd gocode -ls -tree . -cd .. -go get github.com/mailhog/MailHog -go -go fix -go fix mailhog -go fix MailHog -go fix mailhog -cd gocode/src/ -ls -go fix github.com/mailhog/ -go fix github.com/mailhog/MailHog/ -go fix github.com/mailhog/MailHog -cd .. -bzr -cd /usr/local/lib/node_modules/capto/app/con -cd /usr/local/lib/node_modules/capto/app/config/ -ls -cp settings.js.example settings.js -sudo cp settings.js.example settings.js -sudo vim settings.js -capto run -exit -vim -exitr -exit -ssh . -ssh 127.0.0.1 -dmesg -export GOPATH=/home/tj/gocodev -go get github.com/mailhog/MailHog -export GOPATH=/home/tj/gocode_err -go get github.com/mailhog/MailHog -export GOPATH=/home/tj/gocode_error -go get github.com/mailhog/MailHog -exit -cat /etc/environment -cat /etc/debian_version -go -mongo -g -cd GW_Config/ -git diff -git commit -am "done with user API and tests - 82.5% sloc coverage" -git push -git diff -git commit -am "100% user schema coverage" -git push -git commit -am "include status update" -git push -mongo -git diff -git commit -am "mongoose manages create and update dates" -git push -exit -g -cd GW_Config/ -npm install --save-dev gulp-istanbul -exit -go get github.com/mailhog/MailHog -export GOPATH=/home/tj/gocode -go get github.com/mailhog/MailHog -go -v -go --version -go version -exit -vim -cat x -vim -capto run -exit -g -ls -cd GW_Config/ -ls -ssh tj@cybafelo.com -vim .ssh/config -exit -ssh gw-dev2 -exut -exit -ccsm -tailall -tail -f /var/log/syslog -exit -g -cd GW_Config/ -git pull -git checkout feature/dev_1.6_REST -npm install -netstat -ltp -netstat -ltp | grep 9025 -kill -9 5501 -netstat -ltp | grep 9025 -git diff -netstat -ltp | grep 9025 -kill -9 6592 -netstat -ltp | grep 9025 -kill -9 7105 -git commit -am "template API ported to new CRUDController" -git push -git checkout feature/dev_1.6 -git pull -git merge feature/dev_1.6_REST -git push -exit -echo "/var/log/mongodb/mongodb.log\n/var/log/nginx/access.log" > logfiles.txt -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -vim logfiles.txt -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -cd /usr/share/gamewheel/ -cd GW_Frontend/ -grep "WoopraService" * -R -cd .. -cd GW_Runtime/ -grep "WoopraService" * -R -cd .. -cd GW_Frontend/ -git pull -git log -grep "WoopraService" * -R -git branch no_woopra -git checkout no_woopra -git commit -am "removed woopra from login / registration process" -git push -u origin no_woopra -git pull -ssh gw-app -cd .. -cd GW_Config/ -git diff -exit -vim .ssh/config -exit -ssh gw-beta-api -exit -ping admin.gamehweel.com -tj-ping admin.gamewheel.com -ssh 52.58.105.135 -ping gamewheel.com -tj-ping backup.gamewheel.com -tj-ping app.gamewheel.com -tj-ping api.gamewheel.com -tj-ping api-runtime.gamewheel.com -g -cd GW_Frontend/ -git diff -git commit -am "removed woopra service" -git push -cd .. -cd GW_Config/ -gitr -git diff -git commit -am "start with campaign API" -git push -git checkout master -git pull -git branch beta -git checkout beta -git merge feature/dev_1.6 -git mergetool -git commit -am "merge conflicts" -git push -git push -u origin beta -tj-ping statistics.gamewheel.com -vim ~/.ssh/config -ssh gw-statistics -ssh gw-beta-api -ssh gw-statistics -exit -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -g -cd GW_Config/ -git diff -git commit -am "schema updateS" -git push -exit -ssh gw-dev2 -exit -tj-ping dev-hex.gamewheel.com -cd Downloads/ -ls -tar -xf WebStorm-2016.2.tar.gz -ls -l | grep WebStorm- -cd WebStorm-162.1121.31/ -ls -cd bin/ -ls -./webstorm.sh -g -cd GW_Config/ -git pull -vim -git commit -am "done with campaign create" -git push -git commit -am "done with campaign update" -git push -exit -g -netstat -ltp | grep 9025 -kill -9 11167 -exit -cd config/Desktop/ -openssl aes-256-cbc < general > general.encrypted -cd Downloads/WebStorm-162.1121.31/ -ls -cd bin/ -./webstorm.sh -ssh gw-beta-api -mongo -g -cd GW_Config/ -git pull -git mergetool -git checkout lib/model/schema/user.js -git diff -git commit -am "include user object in response" -git pull -grep "randomString" * -R -git commit -am "fix user token duplication problem" -git push -mongo -exit -g -cd GW_Config/ -git commit -am "updates for campaigns working" -git push -git commit -am "done with campaigns API" -git push -git commit -am "done with content API GET" -git push -git pull -git push -ssh gw-beta-api -git commit -am "done with content API" -git push -git pull -git push -git commit -am "include body" -git push -git pull -git push -git pull -git commit -am "platform start" -git checkout feature/dev_1.6_REST -git checkout feature/dev_1.6_REST_3d_editor -git commit -am "asset belongs to platform" -git push -exit -g -cd GW_Config/ -ls -git branch -git checkout beta -git log -git push -git pull -git push -git checkout beta -git diff -git commit -am "particle type" -git push -git checkout beta -cd .. -cd vr_pong/ -git diff -git branch "customization" -git checkout customization -git commit -am "start customizing!" -git push -u origin customization -cd .. -cd GW_Config/ -ls -exit -g -cd vr_pong/ -node server -ls -l -node pong-socket-server.js -exit -g -cd dark-matter/ -ls -cd .. -cd dark-matter/ -ls -cd -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd GW_Config/ -ls -git checkout feature/dev_1.6_REST_3d_editor -exit -mongo -g -cd GW_Config/ -mongo -git commit -am "done with account API" -git push -git checkout feature/dev_1.6_REST_3d_editor -git merge beta -mongo -git diff -git commit -am "image API start" -git push -exit -php -cd Documents/ -php -a -cat test.png -php -a -exit -ccsm -g -cd gw_3d_editor/ -ls -vim ~/.bashrc -3d -ls -exit -ccsm -ls -3d -ls -npm run protractor -npm test -npm run protractor -sudo npm run protractor -npm run protractor -protractor -npm update -bower update -npm run protractor -cd .. -cd vr_racing/ -ls -node server.js -cd /etc/nginx/ -ls -cd sites-enabled -ls -cp pong.conf racer.conf -sudo cp pong.conf racer.conf -sudo vim racer.conf -sudo vim /etc/hosts -cd /srv/gamewheel.com/ -ls -sudo ln -s /usr/share/gamewheel/vr_racer/ -sudo service nginx restart -ls -tj-ping racer.gamewheel.com; -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/racer.conf -ls -rm vr_racer -sudo ln -s /usr/share/gamewheel/vr_racer/ racer -g -vim ~/.bashrc -r -exit -r -cd lib -ls -ln -s ../../core/js/gamewheel/modules/socket-client -g -cd gw_3d_editor/ -ls -cd /etc/nginx/ -ls -cd sites-enabled -ls -cp pong.conf 3d-editor.conf -ls -sudo cp pong.conf 3d-editor.conf -vim 3d-editor.conf -sudo vim 3d-editor.conf -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/gw_3d_editor 3d-editor -ls -sudo vim /etc/hosts -sudo service nginx restart -g -cd gw_3d_editor/ -ls -npm install -npm run update-webdriver -npm run protractor -npm start -3d -npm install -npm i --save express -ln -s ../config/config.js -node server.js -npm i --save cors -node server.js -npm i --save body-parser -node server.js -node --debug-brk=3104 pong-socket-server.js -node --debug-brk=3104 server.js -cd bin/ -ls -mv start.js start -mv start start.js -./start.js -cd .. -node --debug=3104 server.js -cd bin/ -./start.js -node -v -./start.js -cd .. -grep "spawn" * -R -grep "spawn.*require" * -R -3d -cd bin/ -ls -./start.js -node ../server.js -node --debug=3104 ../server.js -./start.js -cd .. -node --debug=3104 ../server.js -node --debug=3104 server.js -node --debug-brk=3104 server.js -vim /etc/nginx/ -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -node --debug-brk=3104 server.js -node --debug=3104 server.js -exit -sudo service nginx restart -3d -ls -node server.js -node --debug=3104 server.js -npm i --save multer -cd Downloads/blender-2.77a-linux-glibc211-x86_64/ -./blender-thumbnailer.py -cd bi -cd bin -ls -ls -l- -ls -cd .. -ls -cd blender-2.77a-linux-glibc211-x86_64/ -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -cd Downloads/ -ls -exit -r# -r -ls -npm install -ln -s ../config/config.js -ls -node server.js -vim /etc/nginx/sites-enabled/api.conf -cd .. -cd GW_Config/ -cd bin/ -./start -exit -g -cd GW_Config/ -ls -cd bin/ -ls -./start -ccsm -cd blender-2.77a -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -cd 2.77/ -ls -cd .. -find . -name "doc -" -find . -name "doc" -./blender -b -P ../blender-2.77a/doc/blender_file_format/BlendFileDnaExporter_25.py -ls -cd .. -cd blender-2.77a -ls -cd doc/ -cd blender_file_format/ -ls -exit -mv Desktop/blender\ source/blender-2.77a . -cd blender-2.77a -ls -grep "\.blend" * -R -cd doc/ -ls -cd blender_file_format/ -;ls -ls -ivm README -vim README -exit -cd Downloads/ -mv Asphalt\ \(2\).png Asphalt.png -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -ls -3d -ls -cd uploads/ -ls -cd .. -ls -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -ls -cd uploads/ -ls -cd .. -cp ~/Desktop/backup/tj_32x32.ico ./favicon.ico -npm install pusher.blender -npm install --save pusher.blender; -npm install --save lodash -ps -A | grep java -kill -9 3315 -gnome-screenshot -a -gnome-calculator -ps -A | grep java -kill -9 9366 -exit -g -3d -ls -node --debug=3104 server.js -npm install json -npm install urlencoded -node --debug=3104 server.js -npm remove json -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -exit -ccsm -exit -gedit -exit -3d -ls -cd bin/ -ls -./start.js -cd .. -node --debug=3104 server.js -exit -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -3d -npm remove --save pusher.blender -npm install --save surfacecurve-blender -npm install --save underscore -cd .. -cd -cd Downloads/ -ls -tar -xf blender-2.77a-linux-glibc211-i686.tar.bz2 -mv blender-2.77a-linux-glibc211-i686 ../ -cd .. -cd blender-2.77a-linux-glibc211-i686/ -ls -./blender -exit -cd blender-2.77a -ls -cd source/ -grep "drawFlag" * -R -grep "mselect" * -R -exit -node --v -node -v -g -export PATH=`pwd`/depot_tools:"$PATH" -`pwd` -pwd -vim ~/.bashrc -fetch v8 -cd v8/ -ls -vim .git/config -git branch -vim .git/config -git pull origin -vim .git/config -git branch -r -git checkout origin/4.4.2 -ls -cd .. -git clone https://github.com/libuv/libuv.git -cd libuv/ -./autogen.sh -./configure -make -make check -sudo make install -cd /usr/local/lib/ -ls -cd .. -cd include/ -ls -cd .. -find . -name "node.h" -g -cd ~/ClionProjects/ -ls -mv blender-node /usr/share/gamewheel/ -g -cd blender-node/ -ls -npm install -g node-gyp -sudo npm install -g node-gyp -node-gyp configure -ls -cd build/ -ls -cd .. -node-gyp build -ls -vim binding.gyp -node-gyp build -cd build/ -ls -cd Release/ -ls -cd .. -ls -node-gyp build -cd build/Release/ -ls -rm addon.node -rm blender-node.node -ls -cd obj.target/ -ls -cd .. -rm -rf Release/ -cd .. -node-gyp build -cd build/Release/ -tree . -cd /usr/ -find . -name "v8.h" -find . -name "node.h" -find . -name "device.h" -g -cd blender-node/ -ls -node-gyp build -exit -gnome-calculator -exit -cd Downloads/ -ls -tar -xf CLion-2016.2.tar.gz -mv clion-2016.2 ../ -cd .. -cd clion-2016.2/ -ls -cd bin/ -ls -./clion.sh -exit -3d -node server.js -3d -node server.js -exit -g -cd blender-node/ -ls -git init -git add README.md -vim README.md -ls -git add * -ls -git status -git commit -am "if i lose this im gonna puke" -git push -git remote add origin git@github.com:cybafelo/blender-node.git -git push -u origin master -exit -ghex -sudo apt-get install ghex -ghex -exot -exit -ps -A -killall blend-loader-test -ls -l -killall blend-loader-test -ps -A -killall blend-loader-test -ps -A -killall blend-loader-test -sudp killall blend-loader-test -sudo killall blend-loader-test -ps -A -exit -cd Do -cd Downloads/ -ls -mv trackTest\ \(3\).blend /usr/share/gamewheel/blender-node/ -cd .. -cd blender-2.77a -ls -cd source/ -ls -cd blender/blenloader/intern/ -ls -vim readfile.c -exit -sudo poweroff -gcc -v -sudo add-apt-repository ppa:ubuntu-toolchain-r/test -sudo apt-get update -sudo apt-get install g++-4.9 -gcc -v -which gcc -cd /usr/bin/ -ls -ls -l | grep gcc -ls -l | grep g++ -rm g++ -sudo rm g++ -sudo ln -s g++-4.9 g++ -ls -l | grep gcc -sudo rm gcc -sudo ln -s gcc-4.9 gcc -gcc -gcc -v -exit -gdb -v -gdb --v -gcc -v -exit -cd /usr/bin/ -ls -l | grep c++ -ls -l -ls -l | grep c++ -c++ -v -exit -g -cd blender-node/ -git diff -git commit -am "sdna load complete - now file block loading starts" -git push -cd blender-2.77a-linux-glibc211-64 -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd blender-node/ -ls -grep "\blong\b" * -R -ibus restart -git commit -am "starting to read some info" -git push -exit -ping 192.168.188.20 -exit -gnome-calculator -g -cd blender-node/ -git commit -am "file handle limit reached" -git push -exit -3d -node server.js -~ -node server.js -~ -node server.js -node --debug=3104 server.js -node --debug-brk=3104 server.js -node server.js -node --debug-brk=3104 server.js -node server.js -node --debug-brk=3104 server.js -node server.js -cd .. -cd blender-node/ -git diff -git commit -am "reading data into javascript" -git push -ibus restart -3g -g -cd blender-node/ -ls -git diff -git commit -am "fix update index - was getting duplicate data" -git push -git commit -am "removed printf" -git push -exit -g -ls -cd blender-node/ -ls -cd .. -ls -3d -ls -node server.js -cd .. -cd blender-node/ -ls -git diff -git commit -am "mostly done - need to specify a max depth" -git push -exit -3d -node --debug-brk=3104 server.js -node --debug=3104 server.js -exit -cd /etc/nginx/ -ls -cd sites-enabled -ls -sudo vim 3d-editor.conf -sudo vim /etc/hosts -exit -vim /etc/hosts -ps -A | grep chrome -ping www.google.com -exit -3d -node --debug=3104 server.js -ex -git diff -cd .. -cd blender-node/ -git diff -git commit -am "better returns to javascript" -git push -cd .. -3d -ls -git init -git commit -m "first commit" -git add * -git rm --cached node_modules -git rm --cached node_modules -r -ls -cd node_modules/ -ls -cd .. -ls -git rm --cached uploads -git rm --cached uploads -r -git status -git commit -am "3d editor start" -git push -u origin master -git remote add origin git@github.com:ToywheelDev/3d_editor.git -git push -u origin master -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -gnome-calculator -exit -3d -npm install pnltri -exit -3d -node --debug=3104 server.js -npm install earcut -wget https://raw.github.com/jahting/pnltri.js/master/build/pnltri.min.js -node --debug=3104 server.js -npm install libtess -node --debug=3104 server.js -git diff -git commit -am "tessellation problems - and winding order" -git push -cd .. -cd blender-node/ -exit -3d -node --debug=3104 server.js -exit -node --debug=3104 server.js -3d -node --debug=3104 server.js -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -gnome-c -gnome-calculator -exit -which node -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -3d -node --debug=3104 server.js -git diff -git commit -am "fixed missing faces after triangulation - now backface culling problem" -git push -git commit -am "all meshes" -git push -node --debug=3104 server.js -gdb --args /usr/local/bin/node server.js -cd .. -cd blender-node/ -ls -node-gyp build -cd .. -3d -gdb --args /usr/local/bin/node server.js -git diff -git commit -am "include scene data" -git push -cd .. -git diff -git commit -am "include debug symbols - fixed bug with reading float pointers (size mismatch 8 vs 4) -" -git push -mysqldumpslow -exit -3d -node --debug=3104 server.js -exit -3d -node --debug=3104 server.js -git commit -am "start winding order fix" -node --debug=3104 server.js -git commit -am "close to working" -git push -node --debug=3104 server.js -git diff -git reset --hard HEAD -node --debug=3104 server.js -git diff -git commit -am "still broken" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -3d -node --debug=3104 server.js -git diff -git commit -am "got some kind of winding fixed" -git push -exit -3d -node --debug=3104 server.js -npm remove earcut -npm install earcut -node --debug=3104 server.js -git commit -am "winding order algorithm - broken import for track" -git push -git log -git checkout bbab24e7716350ee7f1d29ad80f9c709b7d19ef9 -node --debug=3104 server.js -git checkout HEAD -git pull -git reset --hard HEAD -git checkout master -node --debug=3104 server.js -git diff -git commit -am "triangulation problem revisited - empty result for duplicate X, Y 3d coords" -git pus -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -3d -node --debug=3104 server.js -cd .. -cd blender-node/ -ls -npm install --save earcut -3d -node --debug=3104 server.js -git commit -am "refactoring - working on lookAt()" -git push -cd .. -cd blender-node/ -git diff -git commit -am "refactoring - working on lookAt()" -git push -exit -3d -node --debug=3104 server.js -exit -3d -node --debug=3104 server.js -exit -3d -git commit -am "maximize poly width and height - check cone problem" -git push -cd .. -cd blender-node/ -git diff -git commit -am "start materials" -git push -exit -gnome-calculator -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -3d -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -sudo vim /etc/nginx/nginx.conf -sudo service nginx restart -node --debug=3104 server.js -git commit -am "continue texture mapping" -git push -cd .. -cd blender-node/ -git diff -git status -git diff -git commit -am "continue texture mapping" -git push -exit -3x -ed -kill -9 ed -killall ed -3d -npm install q -npm install --save q -ln -s ../blender-node/maths3d.js -ln -s ../blender-node/blender-node.js -git diff -git commit -am " - - - -ls -exit -cd Downloads/ -mv the_latest_track.zip /usr/share/gamewheel/blender-node/ -cd /usr/share/gamewheel/blender-node/ -ls -git status -unzip the_latest_track.zip -exit -3d -ls -cd .. -cd blender-node/ -ls -git status -git add Ads1.png Asphalt.png CarBlue.png Chalet.png EnvironmentTextures1.png Grass.png Mercedes.png Rock.png Skybox1.png Tree1.png art-fight-club.jpg cube.blend spiral_19.JPG track.blend1 trackTest.blend -git commit -am "test data -" -git push -ls -git status -cd .. -ls -cd gw_3d_editor/ -git status -git add maths3d.js blender-node.js -git reset --soft HEAD -git status -git commit -am "maths" -gitp ush -git push -cd /etc/nginx/ -ls -cd sites-enabled -ls -cp 3d-editor.conf ~/config/ -cp api-runtime.conf ~/config/ -cp api.conf ~/config/ -cd ~/ -cd config/ -git add 3d-editor.conf api-runtime.conf api.conf -git commit -am "conf files" -git push -ls -exit -g -ls -cd GW_Config/ -ls -git status -git commit -am "3d editor stuff" -git push -exit -3d -cd uploads/ -rm * -ls -exit -3d -wget https://github.com/dataarts/dat.gui/blob/master/build/dat.gui.js -wget https://raw.githubusercontent.com/dataarts/dat.gui/master/build/dat.gui.js -git diff -git commit -am "eye candy" -git push -cd .. -cd blender-node/ -exit -3d -ls -node --debug=3104 server.js -git diff -git commit -am "done blend loader - all good" -git push -cd .. -cd blender-node/ -ls -git diff -git commit -am "blend loader working" -git push -cd .. -cd gw_3d_editor/ -node --debug=3104 server.js -exit -hg -g -cd blender-node/ -cp CarBlue.png CarBlue.png.001 -exit -3d -node --debug=3104 server.js -#] -git diff -git commit -am "more eye-candy" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -cd Downloads/ -mv trackTest\ \(5\).blend /usr/share/gamewheel/blender-node/trackTest2.blend -b -g -cd blender-node/ -git add trackTest2.blend -git commit -am "uv mapping starting to work!" -git push -3d -npm install --save jquery -npm install --save bootstrap -# -git commit -am "selection" -git push -cd .. -cd blender-node/ -git diff -git commit -am "selection" -git push -gnome-calculator -3d -node --debug=3104 server.js -3d -node --debug=3104 server.js -git commit -am "need to fix culling after faces have been triangulated and more edges introduced" -git push -node --debug=3104 server.js -exit -3d -cd .. -cd blender-node/ -npm install --save lodash -git diff -git commit -am "start upload to api -" -exit -cd -3df -3d -git diff -git commit -am "start upload to api" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -meld -3d -npm install --save lodash -node --debug=3104 server.js -npm install --save lodash -node --debug=3104 server.js -exit -3d -git diff -git commit -am "bones and animation stuff" -git push -cd .. -cd blender-node/ -git diff -git commit -am "bones and animation stuff" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -gnome-calculator -exit -g -cd GW_Config/ -ls -git pull -git fetch -git branch -git branch -a -git tree -git --help -3d -node --debug=3104 server.js -git diff -cd .. -cd blender-node/ -git diff -exit -g -cd GW_Config/ -ls -node server.js -ls -cd bin/ -ls -./start -ls -vim start -./start -vim start -./start -vim start -node --debug=3010 start -git diff -git commit -am "start export to API" -git push -exit -3d -git diff -git commit -am "start to export to API" -git push -exit -bim -vim -exit -3d -node --debug=3010 start -cd .. -cd GW_Config/ -node --debug=3010 start -cd bin - -node --debug=3010 start -git commit -am "first save to API successful" -git push -node --debug=3010 start -exit -3d -node --debug=3104 server.js -grep "meshName" * -R -grep "meshName" * -Rl | xargs sed -i "s/meshName/name/" -cd .. -cd blender-node/ -grep "meshName" * -R -cd .. -cd GW_Config/ -grep "meshName" * -R -cd .. -3d -node --debug=3104 server.js -grep "meshName" * -R -node --debug=3104 server.js -git commit -am "first save to API successful" -git push -node --debug=3104 server.js -exit -g -cd blender-node/ -grep "meshName" * -R -mongo -git diff -git commit -am "first save to API successful" -git push -cd .. -exit -3d -node --debug=3104 server.js -git diff -git commit -am "saving scenes - loading them again - starting with updates" -git push -cd .. -cd blender-node/ -git diff -git commit -am "align scenes with api" -git push -exit -3d -cd .. -cd GW_Config/ -cd bin/ -node --debug=3010 start -cd .. -git diff -git commit -am "saving scenes - starting to update them" -git push -exit -tail -f /var/log/nginx/*.log -exit -mongo -exit -cd /etc/ -cd nginx/ -ls -sudo vim nginx.conf -exit -mongo -exit -g -3d -ln -s ../core/js/gamewheel/modules/3d-game-lib/3d-game-lib.js -git commit -am "start of gamelib - can display from API" -git push -cd .. -cd blender-node/ -git diff -git commit -am "start of gamelib - can display from API" -git push -cd .. -ls -cd GW_Config/ -git diff -git commit -am "crud updates" -git push -exit -3d -cd .. -cd GW_Config/ -cd bi -cd bin -node --debug=3010 start -exit -3d -node --debug=3104 server.js -exit -vim .ssh/config -ssh gw-web -exit -3d -node --debug=3104 server.js -npm install -node --debug=3104 server.js -git diff -git commit -am "gw 3d lib continues - selection updates" -git push -exut -exit -3d -cd .. -cd GW_Config/ -node --debug=3010 start -cd bin -node --debug=3010 start -git diff -git commit -am "texture API" -git push -exot -exit -mongo -g -cd blender-node/ -git diff -git commit -am "start differentiate between three, blender and API meshes" -git push -exit -gnome-calculator -exit -g -cd GW_Config/ -cd bin -node --debug=3010 start -git diff -cd .. -cd blender-node/ -git diff -git commit -am "small fixes" -git push -exit -3d -node --debug=3104 server.js -cd .. -exit -g -3d -grep "Undefined vertexUv2" * -R -git diff -git commit -am "material properties and texture properties editable" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -gnome-calculator -exit -g -cd GW_Config/ -node --debug=3010 start -cd bin -node --debug=3010 start -cd .. -cd blender-node/ -git diff -git commit -am "multiple select fixes" -git push -exit -3d -node --debug=3104 server.js -node --debug=3104 server.js# -node --debug=3104 server.js -git diff -git commit -am "multiple select fix - start multiple property modify" -git push -cd .. -exit -mongo -exit -cd blender-2.77a-linux-glibc211- -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd GW_Config/ -cd bin -node --debug=3010 start -cd .. -cd blender-node/ -exit -3d -node --debug=3104 server.js -git diff -git commit -am "multi select material mesh and texture" -git push -exit -g -3d -cd uploads/ -ls -rm * -ls -exit -g -cd GW_Config/ -cd bin/ -node --debug=3010 start -# -git diff -cd .. -cd blender-node/ -git diff -git commit -am "stupid node fs sucks so much ass" -git push -exit -3d -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -npm -npm i --save file-system -node --debug=3104 server.js -git diff -git commit -am "start image paths" -git push -exit -ibus restart -exit -g -3d -node --debug=3104 server.js -git commit -am "persist uploaded images for next blender upload - fixed scene dropdown selection" -git push -cd .. -cd blender-node/ -git diff -git commit -am "scene image upload persistance" -git push -cd .. -cd GW_Config/ -git diff -cd .. -3d -ls -node --debug=3104 server.js -cd .. -grep "new.*Blender.*Image" --include-dir=gw_3d_editor -grep "new.*Blender.*Image" --include=gw_3d_editor -grep "new.*Blender.*Image" gw_3d_editor -grep -? -grep --help -ls -grep "new.*Blender.*Image" * -R -grep "new.*Blender.*Texture" * -R -grep "new.*Blender.*Material" * -R -grep "new.*Blender.*Skeleton" * -R -grep "new.*Blender.*Mesh" * -R -grep "new.*Blender.*Bone" * -R -3d -git commit -am "start API export" -cd .. -cd blender-node/ -git commit -am "start API export" -cd .. -cd GW_Config/ -git commit -am "start API export" -git push -exit -3d -node --debug=3104 server.js -exit -g -cd GW_Config/ -cd bin -node --debug=3010 start -npm install --save mongoose-gridstore -npm remove --save mongoose-gridfs -node --debug=3010 start -exit -g -grep "new.*Image" * -R -ls -grep "new.*Image" * -R --exclude-dir=ammo.js -grep "new.*BlenderNode.*Image" * -R -grep "new.*Editor.*Image" * -R -grep "new.*BlenderNode.*Image" * -R -exit -3d -cd .. -cd GW_Config/ -ls -npm install --save mongoose-fs -npm remove --save mongoose-fs -npm install --save mongoose-gridfs -exit -g -cd GW_Config/ -cd bin/ -node --debug=3010 start -ls -vim start -cd . -cd .. -cd bin -node --debug=3010 start -git commit -am "saving scenes with bones" -git push -node --debug=3010 start -exit -g -3d -cd .. -grep "new.*Blender.*Mesh" * -R -grep "new.*Blender.*Skeleton" * -R -grep "new.*Blender.*Bone" * -R -grep "new.*Blender.*Image" * -R -grep "new.*Blender.*Scene" * -R -grep "image.*path" * -R -grep "image\.path" * -R -cd gw_3d_editor/ -grep "image\.path" * -R -grep "image\.path" * -Rl | xargs sed -i "s/image\.path/image.uploadPath/" -cd .. -cd blender-node/ -grep "image\.path" * -R -cd .. -cd GW_Config/ -grep "image\.path" * -R -cd .. -grep "new.*Blender.*Scene" * -R -3d -node --debug=3010 start -node --debug=3104 server.js -grep "maps.texture" * -R -grep "maps.texture" * -Rl | xargs sed -i "s/maps.texture/maps.diffuse/g" -cd .. -cd blender-node/ -grep "maps.texture" * -R -grep "maps.texture" * -Rl | xargs sed -i "s/maps.texture/maps.diffuse/g" -cd .. -cd GW_Config/ -grep "maps.texture" * -R -cd .. -3d -node --debug=3104 server.js -3d -node --debug=3104 server.js -git diff -git commit -am "saving scenes with bones :)" -git push -cd .. -cd blender-node/ -git commit -am "saving scenes with bones :)" -git push -node --debug=3104 server.js -cd .. -3d -node --debug=3104 server.js -exit -g -3d -ls -cd uploads/ -ls -exit -gedit -mongo -exit -3d -node --debug=3104 server.js -exit -g -cd GW_Config/ -cd bin -node --debug=3010 start -git fetch -git checkout master -git pull -cd .. -git diff -git commit -am "start-debug" -git push -git pull -exut -exit -node --help -exit -cat .ssh/config -cat .ssh/config | grep gw-api -c 6 -cat .ssh/config | grep gw-api -c6 -vim .ssh/config -ssh gw-api -exit -ssh -gw-api -ssh gw-api -g -cd GW_Config/ -git pull -exit -ssh gw-dev -exit -scp gw-dev:/var/www/games/instances/drafts/838/media/user/ov_ButtonPlay.png . -scp gw-dev:/var/www/games/instances/drafts/838/media/fn_ButtonPlay.png -scp gw-dev:/var/www/games/instances/drafts/838/media/fn_ButtonPlay.png . -compose -composite -composite help compose -composite -help compose -man composite -scp gw-dev:/var/www/games/instances/drafts/840/media/fn_ButtonPlay.png . -scp gw-dev:/var/www/games/instances/drafts/840/media/user/ov_ButtonPlay.png . -g -cd GW_Config/ -git diff -git commit -am "don't touch custom image" -git push -git pull -git push -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -rm fn_ButtonPlay.png -cd -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -g -cd GW_Config/ -git diff -git commit -am "fix convert" -git push -git diff -git commit -am "replace simply" -git push -git commit -am "replace simply" -git push -git commit -am "exit 0?" -git push -git diff -git commit -am "don't modify user versions" -git push -git commit -am "exit 1" -git push -git commit -am "exit 0" -git push -git diff master -git checkout master -git checkout develop -- bin/compose_images.sh -git checkout develop -- bin/compose_image.sh -git diff -git status -git commit -am "compose scripts" -git push -exit -g -cd GW_Config/ -git pull -git diff -cd .. -ls -scp gw-dev:/var/www/games -R . -scp -R gw-dev:/var/www/games . -scp -r gw-dev:/var/www/games . -exit -g -3d -ls -node --debug=3104 server.js -exit -g -cd GW_Config/ -git checkout feature/dev_1.6_REST_3d_editor -git diff -git commit -am "semicolon" -git push -git checkout feature/dev_1.6_REST_3d_editor -cd bin/ -node --debug=3010 start -git checkout master -exit -ssh gw-api -exit -exit -ssh gw-demo -exit -g -cd vr_ -cd vr_pong/ -ls -exit -ssh gw-api -exit -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -ssh gw-dev -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -cp -? -cp --help -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -scp gw-dev:/var/www/games/instances/drafts/842/media/fn_ButtonPlay.png . -ssh gw-api -exit -ssh gw-api -g -cd GW_Config/ -git checkout develop -ssh gw-dev -ssh gw-demo -g -cd GW_c -cd GW_Config/ -git diff -git commit -am "error log" -git push -git commit -am "error log" -git push -git pull -git commit -am "too many logs" -git push -git commit -am "no return" -git push -vim server.js -git diff -git commit -am "log args" -git push -ssh gw-app -ssh gw-api -ssh gw-dev-api -vim .ssh/config -ssh gw-dev -ssh gw-dev2 -ssh gw-demo -3d -node --debug=3104 server.js -git diff -git commit -am "green" -git push -exit -cd -g -cd vr_ -cd vr_pong/ -git diff -node pong-socket-server.js -git diff -git commit -am "small changes" -git push -cd .. -cd config/ -git diff -git commit -am "editor and racer configs" -git push -git push -u origin tj-dev -cd .. -cd vr_ -cd vr_pong/ -git diff -git pull -git push -node pong-socket-server.js -git commit -am "no a.out.js" -git push -git commit -am "relative paths" -git push -ls -vim /etc/nginx/sites-enabled/pong.conf -ls -node pong-socket-server.js -cd .. -cd GW_Config/ -cd bin/ -git checkout feature/dev_1.6_REST_3d_editor -node --debug=3010 start -node --debug=3010 --max-old-space-size=8192 start -git diff -git commit -am "increase body size" -git push -exit -g -ssh gw-api -mongo -exit -g -cd GW_Config/ -git checkout develop -git pull -git diff -git commit -am "continue not exit" -git push -git checkout master -git diff develop -git checkout develop -- bin/compose_images.sh -git commit -am "continue not exit" -git push -3d -node --debug=3104 server.js -exot -exit -ssh gw-api -ssh gw-dev -ssh gw-api -exit -gedit -exit -mongo -exit -3d -node --debug=3104 server.js -exit -g -cd GW_Config/ -cd bin -node --debug=3010 --max-old-space-size=8192 start -git checkout feature/dev_1.6_REST_3d_editor -node --debug=3010 --max-old-space-size=8192 start -node --debug=3010 --max-old-space-size=16000 start -git status -git diff -git commit -am "small bug fixes" -git push -cd .. -3d -git diff -git commit -am "small bug fixes" -git push -cd .. -cd blender-node/ -git dif -git commit -am "small bug fixes" -git push -git status -exit -exit -mongo -exit -cd ammo.js/ -ls -cd .. -ls -find . -name "a.out.js" -cd ammo.js/bullet/build/ -ls -vim a.out.js -cd .. -ls -vim README -vim VERSION -exit -3d -npm remove --save lzstring -cd .. -cd blender-node/ -npm remove --save lz-string -cd .. -cd GW_Config/ -npm remove --save lz-string -cd .. -cd gw_3d_editor/ -npm remove --save lz-string -exit -sudo service nginx restart -exit -sudo vim /etc/nginx/nginx.conf -ls -cd /etc/nginx/ -cd sites-enabled -ls -vim 3d-editor.conf -scp 3d-editor.conf gw-3d:/etc/nginx/sites-available/3d-editor-tj.conf -sudo scp 3d-editor.conf gw-3d:/etc/nginx/sites-available/3d-editor-tj.conf -scp 3d-editor.conf gw-3d:/tmp/3d-editor.conf -scp api.conf gw-3d:/tmp/api.conf -mongo -exit -tj-ping api16.gamewheel.com -exit -g -cd config/ -ls -git diff -vim config.js -git commit -am "api16" -git push -ls -l -exit -which gcc -cd /usr/bin/ -ls -ls -l -ls -l | grep gcc -exit -gcc -v -exit -vim .ssh/config -ssh gw-3d -cd /etc/nginx/ -ls -cd /var/log/ -ls -cd nginx/ -ls -tj-tail -f 3d-editor.gamewheel.com.* -tj-tail -f 3d-editor.gamewheel.com.* api.gamewheel.com.* -ls -exit -tail -f /var/log/mongodb/mongodb.log -exit -3d -cd .. -cd blender-node/ -ls -cd node_modules/ -ls -cd .. -npm install --save delaunay-triangulate -cd .. -cd GW_Config/ -cd bin -node --debug=3010 --max-old-space-size=16000 start -vim /etc/nginx/nginx.conf -sudo vim /etc/nginx/nginx.conf -sudo service nginx restart -node --debug=3010 --max-old-space-size=16000 start -git diff -git commit -am "compression - need to have lean save queries" -git push -node --debug=3010 --max-old-space-size=16000 start -exit -3d -node --debug=3104 server.js -npm install --save gzip-js -cd .. -cd blender-node/ -npm install --save gzip-js -3d -cd .. -cd blender-node/ -npm remove --save gzip-js -cd .. -cd GW_Config/ -npm install --save gzip-js -cd .. -3d -node --debug=3104 server.js -npm remove --save gzip-js -npm install --save lzstring -npm install --save lz-string -cd .. -cd GW_Config/ -npm remove --save gzip-js -npm install --save lz-string -node --debug=3010 --max-old-space-size=16000 start -cd .. -3d -node --debug=3104 server.js -git diff -git commit -am "common maps - compression, upload paths fixed" -git push -cd .. -cd blender-node/ -git diff -git commit -am "compression, fixed winding order for triangulation" -git push -cd .. -3d -node --debug=3104 server.js -exit -g -cd blender-node/ -git diff -git commit -am "all rights reserved" -git push -exit -g -cd blender-node/ -npm install --save delaunay-triangulation -ls -grep "lodash" * -R -git diff -git commit -am "deps" -git pull -git push -ssh gw-3d -exit -ssh gw-3d -exit -ssh gw-3d -exit -ssh gw-api -exit -cd /etc/nginx/ -sudo vim nginx.conf -exit -sudo service nginx restart -exit -g -grep "apiUrl" * -R -grep "editor\.apiUrl" * -R -grep "editor\.apiUrl" * -Rl | xargs sed -i "s/editor\.apiUrl/api.url/g" -grep "api\.url" * -R -exit -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -exit -cd /srv/gamewheel.com/ -ls -ls -l -cd 3d -cd 3d-editor -ls -exit -g -cd blender-node/ -git diff -vim README.md -git pull -vim README.md -git commit -am "include getStructures" -git push -exit -g -cd config/ -git pull -git checkout gw-3d -ls -git commit -am "config fixes" -git push -git checkout tj-dev -exit -ssh gw-3d -tj-telnet api16.gamewheel.com 3104 -tj-telnet api16.gamewheel.com -p 3104 -tj-telnet api16.gamewheel.com 3104 -exit -ssh gw-3d -ssh gw-3d -cd /etc/nginx/sites-enabled/ -ls -vim api.conf -sudo vim api.conf -sudo service nginx restart -g -cd GW_Config/ -git diff -git commit -am "respond with server online" -git push -exit -cd .. -3d -git commit -am "remove pw" -git push -git commit -am "remove username" -git push -git diff -git commit -am "registration for users" -git push -cd .. -cd GW_Config/ -git diff -cd.. -exit -ssh gw-3d -g -grep "config.api.url" * -R -grep "config\.api\.url" * -R -grep "config\.api\.url" * -Rl | xargs sed -i "s/config\.api\.url/config.api16.url/g" -cd gw_3d_editor/ -git diff -git commit -am "api16 url" -git push -git pull -cd .. -cd config/ -git diff -cd .. -cd config/ -git push -cd .. -ls -cd blender-node/ -git diff -cd .. -cd GW_Config/ -git diff -git commit -am "mongoose problems with update - super slow" -git push -ex3d -3d -git diff -git add favicon.ico -git commit -am "fav icon" -git push -cd .. -cd blender-node/ -npm remove --save delaunay-triangulation -npm install --save delaunay-triangulate -git commit -am "correct triangulation library" -git push -cd .. -cd GW_Config/ -git commit -am "favicon.ico" -git push -npm update --save mongoose -git commit -am "mongoose update" -git push -git pull -ls -ls -l -cd .. -cd config/ -git checkout gw-3d -git log -git checkout tj-dev -git cherry-pick a484e181e89222bc877be7b48a6889bb5d0cdcf4 -git reset --hard HEAD -git cherry-pick c3befc06348acddf42afcd9428162a93b8437397 -git cherry-pick a484e181e89222bc877be7b48a6889bb5d0cdcf4 -git mergetool -] -git commit -am "merge conflicts" -git push -] -git diff -git commit -am "options" -git push -git checkout gw-3d -git cherry-pick 4bac3bc -git mergetool -git commit -am "include mongo ports" -git push -ls -cd .. -find . -name "*.orig" -find . -name "*.orig" | xargs rm -ls -cd config/ -git diff -git push -git checkout tj-dev -cd .. -cd GW_Config/ -cd bin -node --debug-brk=3204 start -node start -git commit -am "streamlined bootstrap process" -git push -ls -cd .. -ls -cd .. -ls -cd 3d -cd config/ -git diff -git commit -am "config updates" -git push -git checkout gw-3d -git cherry-pick 662d557 -git push -git checkout tj-dev -cd .. -cd GW_Config/ -grep " res.status(400); - res.contentType('application/json'); - res.set('Access-Control-Allow-Headers' , 'accept, content-type'); - res.set('Access-Control-Request-Methods', 'OPTIONS, GET, POST'); - res.set('Access-Control-Allow-Origin' , req.header('Origin')||'api-test'); - res.set('Accept-Encoding' , 'gzip, deflate'); - res.set('X-Powered-By' , 'Gamewheel a Toywheel product'); - return res.json( - { - result:'failure', - status: 0, - message:err.message || err -grep "sessionKey" * -R -grep "appConfig" * -R -grep "appConfig" * -R --exlude-dir=coverage -grep "appConfig" * -R --exlude-dir coverage -grep "appConfig" * -R --exclude-dir coverage -grep "baseURL" * -R --exclude-dir coverage -git diff -git commit -am "fix config" -git push -cd .. -cd gw_3d_editor/ -git diff -git commit -am "error messages" -gitp ush -git push -git commit -am "bind this" -gitp ush -git push -gcc -v -sudo apt-get install gcc-4.9 -sudo apt-get update gcc-4.9 -sudo apt-get install gcc-4.9 -cd /var/cache/apt -ls -cd archives/ -ls -find . |grep gcc -apt-cache policy gcc-4.9 -sudo apt-get install --only-upgrade gcc-4.9 -sudo apt-get update -sudo apt-get install gcc-4.9 -gcc -v -g -3d -git pull -git diff -git commit -am "fixes" -git pull -git push -exit -ssh gw-3d -3d -node --debug=3104 server.js -node --debug=3204 server.js -node --debug=3203 server.js -gdb --args /usr/local/bin/node server.js -git diff -git commit -am "fix fetch scene bug" -git push -exit -gnome-calculator -3d -git diff -git commit -am "updated gui" -git push -cd .. -cd GW_Config/ -git diff -git push -cd .. -cd blender-node/ -git diff -git push -git pull -git push -cd .. -cd 3d -3d -git diff -git commit -am "api independent" -git push -cd .. -cd GW_Config/ -cd .. -ls -cd blender-node/ -git diff -git commit -am "default position, rotaiton scale etc" -git push -cd .. -cd GW_Config/ -ls -cd .. -exit -g -cd GW_Config/ -cd bin -node --debug=3010 --max-old-space-size=16000 start -node --debug=3204 --max-old-space-size=16000 start -git commit -am "fixed registration - also authenticate session afterwards" -git push -node --debug=3204 --max-old-space-size=16000 start -git commit -am "bypass scene for GET" -git push -cd .. -cd 3d -3d -git diff -git commit -am "removed unused parameter" -git push -cd .. -cd GW_Config/bin/ -node --debug=3204 --max-old-space-size=16000 start -exit -cd Downloads/ -mv Rock\ \(4\).png Rock.png -mv Asphalt\ \(3\).png Asphalt.png -mv Skybox1\ \(3\).png Skybox1.png -mv EnvironmentTextures1\ \(5\).png EnvironmentTextures1.png -exit -3d -git commit -am "remove threescene - unneeded" -git push -git diff -git commit -am "don't ignore position, rotation and scale" -git push -exit -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd blender-node/ -npm install -sudo ldconfig -git diff -git status -git rm --cached build -git rm --cached build -r -git status -git commit -am "include debug symbols again" -git push -gdb --args /usr/local/bin/node server.js -ls -cd .. -3d -exit -exit -ssh gw-3d -g -grep "new.*Blend.*Image" * -R -grep "new.*BlenderNode.*Image" * -R -grep "new.*BlenderNode.*Material" * -R -cd -cd Downloads/ -unzip pong_assets.zip -mkdir pong_assets -mv pong_assets.zip pong_assets -cd pong_assets/ -unzip pong_assets.zip -exit -g -cd GW_Config/ -cd bin -node --debug=3204 --max-old-space-size=16000 start -3d -node --debug=3203 server.js -g -cd blender-node/ -git pull -git diff -git commit -am "texture links" -git push -cd .. -3d -git diff -git commit -am "standard materials" -git push -cd .. -cd GW_Config/ -git diff -git commit -am "no gridstore - texture links" -gi tpush -git push -git pull -git mergetool -git commit -am "merge conflicts" -git push -exit -cd Downloads/ -mv WallScoreLeft5.png pong_assets/ -exit -g -find . -name "3d-game-lib.js" -cd core/ -git diff -exit -ssh gw-3d -3d -node --debug=3203 server.js -git diff -git commit -am "restore lights" -git push -cd .. -cd blender-node/ -git diff -git commit -am "lights" -git push -node --debug=3203 server.js -cd .. -cd gw_3d_editor/ -git diff -git commit -am "save light" -git push -node --debug=3203 server.js -git diff -git commit -am "directional and ambient lights" -git push -node --debug=3203 server.js -git commit -am "more complete lights" -git push -exit -g -cd GW_Config/ -cd bin -node --debug=3204 --max-old-space-size=16000 start -cd .. -3d -git diff -git commit -am "tooltips - need to start saving lights" -git push -cd .. -cd GW_Config/bin/ -node --debug=3204 --max-old-space-size=16000 start -git -git diff -git commit -am "saving lights" -git push -node --debug=3204 --max-old-space-size=16000 start -git diff -node --debug=3204 --max-old-space-size=16000 start -cd .. -cd blender-node/ -git diff -git commit -am "comment" -git push -exit -mongo -ls -g -3d -git commit -am "scale to 200" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -g -cd vr_ -cd vr_pong/ -git diff -git branch new_look -git checkout new_look -git push -u origin new_look -git checkout customization -git add a.out.js -git commit -am "compiled ammo" -git push -git checkout new_look -ln -s ../game-lib/game-lib.js -git add game-lib.js -git add config.js -node pong-socket-server.js -node --debug=3201 pong-socket-server.js -ln -s ../game-lib/game-lib-maths.js -cd .. -cd game-lib/ -git diff -git commit -am "load scene by name" -git push -git pull -git checkout feature-triMesh -git pull -git checkout develop -git merge feature-triMesh -git merge tj -git push -git checkout feature-triMesh -git merge develop -git push -cd .. -cd game-lib/ -git checkout tj -git merge develop -git push -git diff -cd .. -ls -cd game -cd game-lib/ -cd .. -cd cd vr_pong/ -cd vr_ -cd vr_pong/ -cp ~/Downloads/pong_assets/pong_assets.zip . -ls -git add pong_assets.zip -git status -git add game-lib-maths.js -git commit -am "pong assets etc" -git push -git push -u origin new_look -ls -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -g -cd vr_pong/ -cp ~/Downloads/pong_assets/ball.blend . -ls -git add ball.blend -git push -git commit -am "ball.blend" -git push -exit -cd blender-2.77a -ls -cd source/ -ls -tree . -cd .. -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -mongo -exit -g -cd GW_Config/ -cd bin/ -node --debug=3204 --max-old-space-size=16000 start -cd .. -grep "customSaveValidation" * -R -cd bin -node --debug=3204 --max-old-space-size=16000 start -cd .. -cd blender-node/ -git diff -git commit -am "start physics" -git remote add origin git@github.com:ToywheelDev/blender-node.git -git remote add remote git@github.com:ToywheelDev/blender-node.git -git push -git push -u remote -git branch develop -git checkout develop -git push -u remote develop -git branch tj -git checkout tj -git push -u remote tj -cd .. -mkdir game-lib -cd game -cd game-lib/ -ls -git init -vim README.md -git add README.md -git commit -am "initial commit" -mv ../gw_3d_editor/3d-game-lib.js . -ls -git add 3d-game-lib.js -git mv 3d-game-lib.js game-lib.js -git commit -am "game-lib" -it remote add origin git@github.com:ToywheelDev/game-lib.git -git remote add origin git@github.com:ToywheelDev/game-lib.git -git push -u origin master -grep "GameLib3d" * -R -grep "GameLib3d" * -Rl | xargs sed -i "s/GameLib3d/GameLib/g" -cd .. -grep "GameLib3d" * -R -cd gw_3d_editor/ -grep "GameLib3d" * -Rl | xargs sed -i "s/GameLib3d/GameLib/g" -cd .. -ls -cd game-lib/ -git diff -grep "BlenderNode" * -R -grep "BlenderNode" * -Rl | xargs sed -i "s/BlenderNode/GameLib.D3/g" -grep "this.THREE" * -R -grep "this.THREE" * -Rl | xargs sed -i "s/this\.THREE/this.graphics/g" -grep "this.graphics" * -R -grep "this.graphics" * -Rl | xargs sed -i "s/this.graphics/this.THREE/g" -cd .. -cd blender-node/ -grep "calculateNormal" * -R -cd .. -grep "calculateNormal" * -R -grep "fixWindingOrder" * -R -cd game-lib/ -grep "GameLib.prototype" * -R -grep "GameLib.prototype" * -Rl | xargs sed -i "s/GameLib/GameLib.D3/g" -grep "GameLib.D3.D3" * -Rl | xargs sed -i "s/GameLib.D3.D3/GameLib.D3/g" -git diff -git commit -am "GameLib D3" -git push -git status -git add game.js physics.js -git commit -am "GameLib D3 Files" -git push -git diff -git rm physics.js -rm physics.js -git rm physics.js -git commit -am "physics into GameLib.D3" -git push -ls -vim game.js -git diff -git commit -am "this" -git push -git branch develop -git checkout develop -git push -u origin develop -git diff -git status -git add maths3d.js -git commit -am "maths3d" -git push -git push -u origin develop -git checkout master -git merge develop -git push -git diff -git status -git add game-lib-maths.js -git commit -am "maths" -git push -ls -git checkout develop -git merge master -git push -git checkout tj -git branch tj -git checkout tj -git push -u origin tj -ls -cd .. -cd gw_3d_editor/ -git diff -git checkout 3d-game-lib.js -git status -git diff -git commit -am "fix target position" -ls -vf .. -cd .. -cd blender-node/ -git diff -git checkout master -- maths3d.js -git status -git add maths3d.js -git diff -git status -git checkout master -git diff -git status -git diff -git commit -am "removed physics from here" -git push -cd .. -cd GW_Config/ -git diff -cd bin/ -node --debug=3204 --max-old-space-size=16000 start -git commit -am "start physics" -git push -node --debug=3204 --max-old-space-size=16000 start -git -git branch 1.6 -git checkout 1.6 -git push -u origin 1.6 -node --debug=3204 --max-old-space-size=16000 start -git diff -git commit -am "load scene from API via name" -git push -cd .. -ls -cd blender-node/ -git diff -cd .. -cd cd core/ -cd core/ -git diff -git commit -am "various" -git push -cd .. -ls -3d -git status -cd .. -cd GW_Config/ -git status -cd .. -cd vr_pong/ -git status -cd .. -cd config/ -git diff -git push -exit -3d -node --debug=3104 server.js -node --debug=3203 server.js -ls -git diff -cd .. -exit -hg -g -exit -g -cd game-lib/ -git pull -git diff -git diff develop -git checkout develop -git merge tj -git push -git checkout master -git merge develop -git push -cd .. -cd 3d -3d -git difr -git diff -git commit -am "update path" -git push -exit -ssh gw-3d -exit -ssh gw-demo -exit -ssh gw-3d -g -cd vr_pong/ -git pull -cd .. -3d -git diff -git commit -am "don't clamp emissive and others" -gitp ush -git push -git commit -am "typo" -git push -cd .. -cd vr_pong/ -ls -gimp particle.png -exit -cd Downloads/ -mv Re%3a_pong_assets.zip tc_pong_assets.zip -mkdir tc -mv tc_pong_assets.zip tc -cd tc -unzip tc_pong_assets.zip -ls -l -ssh gw-demo -ssh gw-3d -cd .. -ssh gw-demo -ssh gw-3d -mongo -g -cd vr_ -cd vr_pong/ -git diff -git commit -am "moving light" -git push -ssh gw-demo -ssh gw-3d -exit -ssh gw-3d -exit -sudo killall unclutter -gksudo modprobe -r psmouse -sudo modprobe -r psmouse -sudo modprobe psmouse -sudo apt-get install unclutter -unclutter -idle 1 -root -grab -visible -sudo killall unclutter -unclutter -idle 1 -root -grab -visible -xdotool mousemove -sudo apt-get remove unclutter -sudo apt-get install xdotool -xdotool mousemove 100 100 -g -cd vr_pong/ -git diff -node --debug=3201 pong-socket-server.js -git d -git diff -cd .. -3d -git diff -git commit -am "import from blender" -git push -node --debug=3201 pong-socket-server.js -git push -cd .. -cd vr_ -cd vr_pong/ -node --debug=3201 pong-socket-server.js -g -cd GW_Config/ -cd bin/ -node --debug=3204 --max-old-space-size=16000 start -cd -g -cd config/ -ls -git checkout cyb -git pull -git checkout cybafelo -ls -vim 3d-editor.conf -git checkout tj-dev -ssh gw-demo -ssh gw-3d -cd .. -cd gw_3d_editor/ -node --debug=3203 server.js -mongo -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -3d -git diff -git commit -am "also update blender meshes and lights" -git push -ssh gw-3d -cd .. -cd vr_pong/ -git pull -git branch -git branch -a -cd Downloads/ -mkdir pong_assets_new -mv pong_assets.zip pong_assets_new/ -cd pong_assets_new/ -unzip pong_assets.zip -cd blender-2.77a-linux-glibc211- -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -g -cd vr_pong/ -node --debug=3201 pong-socket-server.js -git diff -git commit -am "look updates" -git push -ssh gw-demo -ssh gw-3d -ssh gw-demo -g -cd GW_Config/ -cd bin -node --debug=3204 --max-old-space-size=16000 start -git diff -git commit -am "store clipping planes" -git push -g# -3d -node --debug=3203 server.js -git diff -git commit -am "start work with clipping planes" -git push -cd .. -cd blender-node/ -git diff -git commit -am "proper deal with clipping planes" -git push -git pull -git push -cd .. -cd game-lib/ -git diff -git commit -am "store clipping planes as arrays" -git push -cd .. -cd blender-node/ -git push -3d -node --debug=3203 server.js -exit -g -cd GW_Config/ -cd nin -exit -exit -3 -vim .bashrc -exit -cd Downloads/ -ls -cd vc -ls -cd tc/ -ls -mv ../Re%3a_pong_assets.zip . -unzip Re%3a_pong_assets.zip -g -cd vr_pong/ -git commit -am "color inherit" -git push -git checkout new_look -git merge tc -git push -git commit -am "load normal pong" -git push -exit -cd Downloads/ -gimp Ads1.png -exit -ssh gw-demo -exit -3 -git diff -git commit -am "bw compatible clipping planes" -git push -exit -p -git commit -am "all effects in for now" -git push -p -git commit -am "done with new look" -git push -ssh gw-3d -git checkout tc -git merge new_look -git push -ssh gw-3d -ssh gw-demo -p -git commit -am "local clipping planes - ripple on left and right borders" -git push -ssh gw-demo -exit -a -git diff -git push -exyt -a -exit -3 -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -git clone git@github.com:ToywheelDev/blender-files.git -cd blender- -cd blender-files/ -ls -vim README.md -ls -mkdir pong -mv ball.blend pong/ -ls -git add pong/ -git add README.md -git commit -am "initial commit" -git push -git pull -cp ~/Downloads/pong_assets_new/Trail.png . -git add Trail.png -git commit -am "trail.png" -git push -git mv Trail.png pong/ -git commit -am "oops wrong place" -git push -exit -cp Downloads/pong_assets_new/ball.blend /usr/share/gamewheel/blender-files/ -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -cd /etc/nginx/sites-enabled/ -ls -vim 3d-editor.conf -sudo vim 3d-editor.conf -exit -sudo service nginx restart -exit -g -cd blender- -cd blender-files/ -ls -mkdir pong_tc -cd pong_tc/ -cp ~/Downloads/tc/*.png . -cp ~/Downloads/tc/.*png . -cp ~/Downloads/tc/*png . -ls -exit -gnome-screenshot -a -gnome-screenshot -exit -g -cd blender- -cd blender-files/ -git pull -git status -git add pong_tc/ -git commit -am "tech crunch assets" -git push -ls -cd pong -ls -exit -g -cd game-lib/ -git branch -l -git diff tj -git merge tj -git push -cd .. -cd blender-files/ -ls -mkdir racer -cd racer/ -cp ~/Downloads/trackTest\ \(3\).blend track.blend -git add track.blend -git commit -am "track 1" -git push -cd .. -ls -mkdir truck -mkdir car -git add truck -git add car -git commit -am "save stuff here pleae" -exit -g -cd blender-files/ -git pull -ls -cd car/ -ls -cd .. -cd racer/ -ls -cd .. -git mv racer vr_racer -git commit -am "rename" -git push -exit -g -ls -git clone git@github.com:ToywheelDev/GW_3D_Racing.git -cd game-lib/ -ls -cp ../GW_3D_Racing/game/js/flyControls.js . -ls -cd .. -cd gw_3d_editor/ -ls -ln -s ../game-lib/game-lib-controls.js -rm game-lib-controls.js -ln -s ../game-lib/game-lib -rm game-lib -ln -s ../game-lib/game-lib.js -rm 3d-game-lib.js -ln -s ../game-lib/game-lib-maths.js -ln -s ../game-lib/game-lib-controls.js.js -ln -s ../game-lib/game-lib-controls.js -rm game-lib-controls.js.js -git commit -am "translation - start with fly controls - migrated to gamelibrm game-lib-controls.js.js ! :)" -git push -git status -git add game-lib* -git commit -am "awesomeness" -git push -cd .. -ls -exit -3 -git commit -am "drop original filenames - take new filenames" -git push -ssh gw-3d -3 -npm update -vim package.json -npm update -3 -vim package.json -npm update -3 -vim package.json -npm update -vim package.json -npm update -3 -git diff -git commit -am "light fixes" -git push -3 -git diff -git commit -am "allow all header" -git push -3 -exit -a -exit -p -git commit -am "pong updates" -git push -git log -git checkout tc -git log -git checkout new_look -git log -git checkout tc -git cherry-pick 34f2e401d360c107d93f99bbd72114f9f3260931 -git cherry-pick ce11dbc3d7c972575a7c2df328d57ce521d31be1 -git push -git pull -git push -git checkout new_look -git pull -ssh gw-demo -p -git diff -git commit -am "fix trails" -git push -p -git push -git log -git checkout tc -git log -git cherry-pick c73d61e3250f67db06bd0e56360cf7219670eb88 -git push -tj-ssh demo.gamewheel.com -ssh gw-demo -ssh gw-3d -cd .. -3 -cd uploads/ -ls -cd gamewheel/tech_crunch/root/pong/ -ls -scp * gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/tech_crunch/root/pong/ -cd .. -cd root/root/pong/ -scp * gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/root/root/pong/ -g -ls -cd game-lib/ -ls -git diff tj -git merge tj -git push -git diff tj -git checkout tj -git merge master -git push -git pull -git checkout feature-triMesh -git checkout develop -git merge feature-triMesh -git push -git checkout master -git diff develop -git checkout develop -git merge feature-triMesh -git checkout master -git checkout develop -git merge master -git push -p -git checkout new_look -p -exit -g -cd blender-files/ -git pull -g -cd ~ -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd gw_3d_editor/ -grep "BlenderNode" * -R -ls -l -grep "BlenderNode" * -R -grep "BlenderNode" * -Rl | xargs sed -i "s/BlenderNode/GameLib.D3/g" -git diff -git commit -am "get rid of blenderNode" -git push -cd .. -ls -cd game -cd game-lib/ -git diff -git status -git add game-lib-controls.js -git commit -am "game lib controls" -git push -git checkout feature-triMesh -git pull -git checkout develop -git merge feature-triMesh -git push -git branch editor -git checkout editor -cd .. -3d -ls -npm install --save cannon -exitr -exit -cd blender-2.77a-linux-glibc211- -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -ps -a | grep java -ps -a | grep web -ps -a | grep sto -ps -A | grep java -kill -9 3129 -exit -3 -git diff -git commit -am "starting to work with physics" -git push -cd .. -cd game -cd game-lib/ -git diff -git commit -am "starting to work with physics" -git push -git push -u origin editor -git pull -git push -exit -a -git commit -am "starting to save physics to API" -git push -cd .. -ls -exit -sudo killall java -3 -git diff -git commit -am "fix some controls, fix worlds which weren' getting saved properly, start to create shapes from meshes" -git push -cd .. -cd game-lib/ -git diff -git commit -am "better loading and displaying of scenes, start work with physics data" -git push -git checkout develop -git pull -git merge editor -git push -exit -a -git diff -git commit -am "get list of scenes instead, respond with object again" -git push -exit -p -git diff -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -mongo -g -cd blender-files/ -git pull -g -ls -grep "new.*GameLib.*Texture" * -R -grep "new.*Blender.*Texture" * -R -cd blender-node/ -git diff -mv blender-node.js blender-node.js.bak -ln -s ../game-lib/game-lib.js -ln -s ../game-lib/game-lib-maths.js -mv maths3d.js maths3d.js.bak -mv *.bak ../ -ls -grep "BlenderNode.Material" * -R -grep "BlenderNode.Material" * -Rl | xargs sed -i "s/BlenderNode.Material/GameLib.D3.Material/g" -grep "BlenderNode.Texture" * -Rl | xargs sed -i "s/BlenderNode.Texture/GameLib.D3.Texture/g" -grep "BlenderNode.Bone" * -Rl | xargs sed -i "s/BlenderNode.Texture/GameLib.D3.Bonde/g" -grep "BlenderNode.Bone" * -Rl | xargs sed -i "s/BlenderNode.Bone/GameLib.D3.Bone/g" -grep "BlenderNode.Vector2" * -Rl | xargs sed -i "s/BlenderNode.Vector2/GameLib.D3.Vector2/g" -grep "BlenderNode.Vector3" * -Rl | xargs sed -i "s/BlenderNode.Vector3/GameLib.D3.Vector3/g" -grep "BlenderNode.Vector4" * -Rl | xargs sed -i "s/BlenderNode.Vector3/GameLib.D3.Vector4/g" -grep "BlenderNode.Vector4" * -Rl | xargs sed -i "s/BlenderNode.Vector4/GameLib.D3.Vector4/g" -grep "BlenderNode.Mesh" * -Rl | xargs sed -i "s/BlenderNode.Mesh/GameLib.D3.Mesh/g" -git branch gamewheel -git checkout gamewheel -grep "BlenderNode.PolyVertex" * -Rl | xargs sed -i "s/BlenderNode.Mesh/GameLib.D3.PolyVertex/g" -grep "BlenderNode.PolyVertex" * -Rl | xargs sed -i "s/BlenderNode.PolyVertex/GameLib.D3.PolyVertex/g" -grep "BlenderNode.TriangleFace" * -Rl | xargs sed -i "s/BlenderNode.TriangleFace/GameLib.D3.TriangleFace/g" -grep "BlenderNode.Vertex" * -Rl | xargs sed -i "s/BlenderNode.TriangleFace/GameLib.D3.Vertex/g" -grep "BlenderNode.Vertex" * -Rl | xargs sed -i "s/BlenderNode.Vertex/GameLib.D3.Vertex/g" -grep "BlenderNode.Skeleton" * -Rl | xargs sed -i "s/BlenderNode.Skeleton/GameLib.D3.Skeleton/g" -cd .. -grep "createChildBoneIds" * -R -cd blender-node/ -grep "BlenderNode.Image" * -Rl | xargs sed -i "s/BlenderNode.Image/GameLib.D3.Image/g" -cd .. -grep "new.*GameLib.*Texture" * -R -vim blender-node.js.bak -exit -a -git diff -exit -g -grep "new.*GameLib.*Material" * -R -grep "new.*GameLib.*Image" * -R -cd gw_3d_editor/ -grep "uploadPath" * -R -git diff -git commit -am "shitload of work - refactoring - creating physics objects - much more stable loading / upload paths etc" -git push -cd .. -ls -cd blender- -cd blender-node/ -git diff -git commit -am "finally migrated BlenderNode to GameLib.D3" -git status -git add game-lib* -git commit -am "and here's the game-lib - mofos" -git push -u origin gamewheel -git remote -v -git push -u remote gamewheel -git branch --delete origin/gamewheel -git push origin --delete gamewheel -git cd .. -cd .. -ls -cd gw_3d_editor/ -cd .. -cd blender-node/ -cd .. -cd GW_Config/ -git diff -git commit -am "real scene save functions - removed unneeded properties from material, image and texture schama" -git push -cd .. -ls -cd game-lib/ -git diff -git commit -am "physics worlds - hello" -git push -cd .. -cd vr_pong/ -git diff -git commit -am "could i live with this typo?" -git push -cd .. -ln -s ~/config/status_all -vim status_all -./status_all -exit -3 -exit -p -ibus restart -vim /etc/nginx/sites-enabled/3d-editor.conf -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo service nginx restart -ibus restart -EXIT -exit -sudo service nginx restart -exit -vim /etc/nginx/sites-enabled/3d-editor.conf -sudvim /etc/nginx/sites-enabled/3d-editor.conf -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -exit -ssh gw-demo -exit -ssh gw-demo -g -cd vr_pong/ -git diff -git commit -am "fix splash ripples - better stereo effect" -git push -ssh gw-demo -exit -3d -cd .. -cd blender-node/ -git diff -git log -exit -g -cd vr_pong/ -git diff -git commit -am "request pointer lock" -git pull -git push -ssh gw-demo -3 -git diff -git commit -am "no origin for API requests - need this to be set in nginx" -git push -cd .. -cd game-lib/ -git diff -git commit -am "remove uploadpath" -git push -git checkout master -git pull -git merge develop -git push -ssh gw-3d -3 -exit -a -cd .. -cd game-lib/ -a -exit -op -p -git diff -git commit -am "some pong AI" -git push -p -git commit -am "fix init players" -git push -cd .. -p -exit -ssh gw-demo -exit -g -cd game-lib/ -git diff -git pull -git checkout feature-triMesh -git pull -git branch -a -git branch next -git checkout next -git merge master -git mergetool -git commit -am "merge conflicts" -git pusg -git push -git push -u origin next -exit -g -cd game-lib -grep "GameLib.D3.Physics.Engine.TYPE_CANNON" * -R -grep "GameLib.D3.Physics.Engine.TYPE_CANNON" * -lR | xargs sed -i "s/GameLib.D3.Physics.Engine.TYPE_CANNON/GameLib.D3.Physics.TYPE_CANNON/g" -grep "this.engineType" * -R -grep "this.engineType ==" * -R -grep "this.engineType ==" * -Rl | xargs sed -i "s/this.engineType ==/this.physics.engineType ==/" -grep "new\s*CANNON" * -R -grep "new\s*CANNON" * -Rl | xargs sed -i "s/new\s*CANNON/new this.physics.CANNON/g" -grep "Shape\.TYPE" * -R -grep "Shape\.TYPE" * -Rl | xargs sed -i "s/Shape\.TYPE/SHAPE_TYPE/g" -ls -cd .. -ls -cd GW_Config/ -git diff -cd . -cd ls -cd .. -ls -gw_3d_editor/ -cd gw_3d_editor/ -ls -git diff -exit -3 -exit -a -exit -p -git diff -exit -xit -exit -g -cd GW_Runtime/ -grep "Access-Con" * -R -grep "Access-Control-Allow-Origin" * -R -grep "include.*cors" * -R -grep "var.*cors" * -R -grep "var.*\bcors\b" * -R -grep "require.*cors" * -R -ls -exit -ssh gw-app -ssh gw-games -ssh gw-game -tj-ping games.gamewheel.com -tj-ping app.gamewheel.com -tj-ping api.gamewheel.com -ssh gw-api -vim /etc/nginx/sites-enabled/api-runtime.conf -g -ls -cd GW_Runtime/ -git pull -git checkout master -git pull -ls -vim config.js -vim conf/config. -vim conf/config.json -node --debug=3200 server.js -npm install -node --debug=3200 server.js -sudo apt-get install redis -sudo apt-get install redis-server -node --debug=3200 server.js -exit -ssh gw-rt -exit -g -grep "\bTriangleMesh\b" * -R -cd game-lib/ -gulp -gulp build -gulp -npm install --save gulp-sort -gulp -npm install --save gulp-minify -gulp -git commit -am "gulp build - now start to fix" -gulp -git commit -am "start to fix - at 'Heightmap'" -git push -cd .. -ls -cd GW_Frontend/ -git pull -git checkout master -git pull -cd .. -cd GW_Config/ -git diff -git commit -am "vehicles" -git push -git checkout master -git pull -a -cd .. -ls -node server.js -vim /etc/nginx/sites-enabled/api-runtime.conf -vim /etc/nginx/sites-enabled/api.conf -node --debug=3204 server.js -node --debug=3204 server.js # -vim /etc/nginx/sites-enabled/api-runtime.conf -ssh gw-api -exit -gnome-screenshot -a -exit -g -grep "dashboard.total_sessions" * -R -grep "total_sessions" * -R -exit -ssh gw-runtime -vim .ssh/config -ssh gw-rt-api -vim .ssh/config -exit -ssh gw-api -gnome-screenshot -a -exit -g -cd GW_Runtime/ -ls -git diff -git reset --hard HEAD -git pull -cd .. -cd GW_Config/ -git diff -git commit -am "update" -git push -cd .. -cd GW_Runtime/ -git pull -cd .. -cd GW_Config/ -git diff -git commit -am "try again" -git push -git commit -am "try again" -git push -ssh gw-rt -g -cd GW_Config/ -git diff -git checkout develop -git pull -git diff master -git commit -am "fix counter" -git push -git checkout master -git diff develop -git merge develop -git push -ssh gw-api -exit -g -cd game-lib/ -npm install --save gulp -npm install --save gulp-concat -exit -mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p -ssh gw-rt -exit -g -ssh gw-rt -exit -ssh gw-rt -exity -exit -ssh gw-api -exit -exit -exit -ssh gw-rt -vim -ssh gw-api -exit -g -cd GW_Runtime/ -node --debug=3200 server.js -git log -ssh gw-rt -ssh gw-api -ssh gw-rt -exit -g -ssh gw-api -g -ls -cd GW_Config/ -ssh gw-ap -ssh gw-api -g -cd GW_Runtime/ -node --debug=3200 server.js -exit -g -cd GW_Config/ -node --debug=3204 server.js -git diff -git commit -am "using pipe" -git push -git commit -am "using pipe" -git push -node --debug=3204 server.js -exit -ssh gw-new -vim .ssh/config -ssh gw-new -exit -ssh gw-beta-api -g -ls -cd game-lib/ -git diff -git commit -am "start writing tests" -git push -git commit -am "include code coverage reports" -git push -npm install --save cannon -npm install --save three -tj-ping admin.gamewheel.com -ssh gw-admin -cd -vim .ssh/config -ssh gw-admin -g -cd gw_3d_editor/ -ls -git branch develop -git checkout develop -ls -rm game-lib-controls.js -rm game-lib.js -rm game-lib-maths.js -rm maths3d.js -ls -ln -s ../game-lib/build/game-lib.js -ls -ibus restart -npm install --save-dev gulp-istanbul -npm install --save gulp -npm install --save-dev gulp-concat -npm install --save-dev gulp-sort -npm install --save-dev gulp-minify -npm install --save-dev gulp-mocha -gulp build -npm install --save-dev gulp-plumber -gulp build -git diff -git commit -am "start test frameworkd" -git push -u origin develop -git pull -ln -s build/editor.js -git commit -am "gulp build" -git push -git commit -am "editor ln" -git push -exit -vim .ssh/config -exit -ssh gw-admin -exit -tj-ping admin.gamewheel.com -exit -g -grep "createThreeMaterial" * -R -grep "createThreeMaterial" * -R --exclude=game-lib-min.js -grep "createThreeMaterial" * -R --exclude-dir=build -grep "createThreeMaterial" * -R --exclude-dir=build --exclude-dir=core -cd GW_Config/ -git diff -git commit -am "enable to log" -git push -git pull -git branch -git checkout develop -git branch -git checkout 1.6 -cd .. -cd game-lib/ -ls -npm install --save-dev gulp-mocha -npm install --save-dev gulp-istanbul -ln -s ../config/config.js -vim config.js -npm install --save-dev gulp-plumber -git branch -npm install --save-dev chai -npm install --save-dev sinon-chai -npm install --save-dev sinon -gulp test -exit -gnome-calculator -exit -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -g -cd -cd config/ -cd Desktop/ -openssl aes-256-cbc < general > general.encrypted -git commit -am "aws" -git push -ssh gw-new -vim .bashrc -exit -mongo -mongo 52.59.10.218 -mongo ral-1.compute.amazonaws.com -mongo 52.57.159.106 -exit -mongo -mongo 52.57.159.106 -mongo -mongo 52.57.159.106 -mongo -mongodump --host 52.57.159.106 --db beta --archive | mongorestore --host 127.0.0.1 --db betaLive --archive -mongodump --host 52.57.159.106 --db beta -ls -cd dump -ls -cd beta/ -ls -mongo -v -exit -vim .bashrc -vim .inputrc -exit -vim .inputrc -g -cd gamewheel-gate/ -git pull -git checkout beta -tj-ping beta-gate.gamewheel.com -tj-telnet beta-gate.gamewheel.com 3201 -vim /etc/nginx/nginx.conf -exit -g -cd gamewheel-gate/ -npm install -exit -g -cd gamewheel-api -ls -git pull -git checkout beta -cd .. -cd gamewheel-cdn/ -git pull -git checkout beta -cd .. -ls -cd gamewheel-connect -git pull -git checkout beta -cd .. -cd gamewheel-content -git pull -git checkout beta -npm install -cd .. -ls -cd config/ -cd .. -cd gamewheel-cdn/ -npm install -ls -l -cd .. -ls -cd gamewheel-ap -cd gamewheel-api -ls -npm install -cd .. -ls -cd gamewheel-connect -git diff -cd .. -cd gamewheel-gate/ -git dif -git diff -git pull -cd .. -cd gamewheel-helper -git pull -git checkout beta -cd .. -cd gamewheel-model -git pull -git checkout beta -ls -cd .. -ls -cd gamewheel-port -git checkout bet -git checkout beta -git pull -git checkout beta -ls -l -npm install -cd .. -cd gamewheel-ap -cd gamewheel-api -npm install -cd .. -cd gamewheel-app -npm install -cd .. -cd gamewheel-bus/ -git diff -cd .. -cd gamewheel-cdn -git pull -cd .. -cd gamewheel-connect/ -git pull -cd .. -cd gamewheel-gate/ -git pull -exit -ls -cd app -ln -s /usr/share/gamewheel/app -ls -l -cd app -ls -cd gate/ -git diff -git commit -am "typo?" -git push -cd /home -mkdir gamewheel -sudo mkdir gamewheel -ls -sudo chown tj:tj gamewheel/ -cd gamewheel/ -ln -s /usr/share/gamewheel/app/ -ls -cd app/ -ls -exit -ibus restart -ibus restart -exit -ssh gw-new -exit -g -mkdir app -ls -cd app -ls -cd .. -cd app -cd .. -mv gamewheel-api app/api -cd app -ls -cd .. -cd app/api/ -ls -cd .. -ls -cd .. -ls -mv gamewheel-app app/app -mv gamewheel-cdn app/cdn -mv gamewheel-connect app/connect -mv gamewheel-content app/content -mv gamewheel-gate app/gate -mv gamewheel-helper app/helper -mv gamewheel-model app/model -mv gamewheel-port app/port -cd beta -cd app/ -cd gate -git diff -git commit -am "fix TYPE case" -git push -git diff -git commit -am "spacing" -git push -cd .. -cd content/ -git diff -git commit -am "start save coupon" -git push -grep "boox" * _R -grep "boox" * -R -grep "api" (* -R -grep "api" * -R -cd burgerking_4 -grep "api" * -R -ls -l -vim submit.html -ls -cd .. -ls -cd .. -cd gate -grep "boox" * -R -exit -ssh gw-new -exit -ssh gw-beta-api -g -cd app -cd content/ -git diff -git log -git pull -git diff master -git checkout master -git pull -git checkout beta -git diff master -git checkout master -git log -git checkout beta -git cherry-pick 78cbdda2fda832c7626ffe9010ac0767f552f82f -git status -git push -git checkout master -git pull -git branch redirect-fix -git checkout redirect-fix -git push -u origin redirect-fix -git diff -q -git diff -git commit -am "redirect fix" -git push -exit -ssh gw-new -ssh gw-beta-api -g -git clone git@github.com:ToywheelDev/gamewheel-content.git -git clone git@github.com:ToywheelDev/gamewheel-api.git -git clone git@github.com:ToywheelDev/gamewheel-gate.git -git clone git@github.com:ToywheelDev/gamewheel-model.git -git clone git@github.com:ToywheelDev/gamewheel-connect.git -git@github.com:ToywheelDev/gamewheel-port.git -git clone git@github.com:ToywheelDev/gamewheel-port.git -git clone git@github.com:ToywheelDev/gamewheel-cdn.git -git clone git@github.com:ToywheelDev/gamewheel-helper.git -git clone git@github.com:ToywheelDev/GW_Admin.git -ssh gw-new -cd gamewheel-app -git clone git@github.com:ToywheelDev/gamewheel-app.git -ls -l -cd gamewheel-app -npm install -cd .. -grep "Content offline" * -R -cd gamewheel-gate/ -grep "Content offline" * -R -ping gw-new -ssh gw-new -sudo apt-get update -sudo apt-get install --update mongodb -sudo apt-get install --upgrade mongodb -sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 -echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list -sudo apt-get update -sudo apt-get install -y mongodb-org -sudo ldconfig -mongo --v -mongo -v -mongo --version -mongo -sudo service mongodb restart -mongo -ssh gw-beta -ssh gw-beta-api -vim .ssh/confi -vim .ssh/config -vim ~/.ssh/config -ssh gw-beta-api -g -cd app -git clone git@github.com:ToywheelDev/gamewheel-admin.git admin -git clone git@github.com:ToywheelDev/gamewheel-config.git config -cd config/ -ls -vin index.js -git branch beta -git checkout beta -git diff -ls -vim index.js -git diff -git commit -am "beta configuration" -git push -u origin beta -git pull -git diff -git commit -am "api into environment" -git push -cd .. -cd gate -git diff -git status -git diff -git commit -am "include apiUrl in url config" -git push -ls -exit -ssh gw-beta-api -exit -tail -f /var/log/nginx/error.log -exit -g -cd gamewheel-gate/ -git pull -npm install -cd .. -cd gamewheel-ap -cd gamewheel-api -npm install -cd .. -cd gamewheel-app -npm install -cd .. -cd gamewheel-cdn -npm install -cd .. -cd gamewheel-connect/ -npm install -cd .. -cd gamewheel-helper/ -npm install -cd .. -cd gamewheel-model/ -npm install -cd .. -cd gamewheel-port -npm install -cd .. -cd app -cd content/ -git pull -ssh gw-new -ssh gw-beta-api -ssh gw-beta-api -ssh gw-new -g -cd app -ls -grep "\bCode\b" * -R -grep "\bCode\b" * -R --exclude-dir=node_modules -exit -3d -git diff -npm install --save-dev mocha -php -a -vim /etc/nginx/sites-enabled/3d-editor.conf -sudp vim /etc/nginx/sites-enabled/3d-editor.conf -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo vim /etc/php5/fpm/php-fpm.conf -sudo vim /etc/php5/fpm/pool.d/www.conf -sudo service php5-fpm restart -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -git diff -ls -cd .. -cd config/ -l -cp /etc/nginx/sites-enabled/3d-editor.conf . -ls -git add 3d-editor.conf -git commit -am "3d editor config" -git push -cd /etc/nginx/ -cd sites-enabled -ls -ls -l -cd .. -.ls -ls -l -cd sites-enabled -ls -rm 3d-editor.conf -sudo rm 3d-editor.conf -sudo ln -s /usr/share/gamewheel/config/3d-editor.conf -ls -ls -l -sudo service nginx restart -exit -sudo service nginx restart -sudo poweroff -ssh gw-beta-api -exit -ssg gw-rt -ssh gw-rt -exit -cd certificate/ -ls -scp gamewheel.com.* gw-web:/tmp/ -ssh gw-backup -ssh gw-rt -scp gamewheel.com.* gw-rt:/tmp/ -scp gamewheel.com.* gw-new:/tmp/ -scp gamewheel.com.* gw-beta-api:/tmp/ -scp gamewheel.com.* gw-demo:/tmp/ -scp gamewheel.com.* gw-management:/tmp/ -scp gamewheel.com.* gw-dev:/tmp/ -scp gamewheel.com.* gw-dev2:/tmp/ -scp gamewheel.com.* gw-statistics:/tmp/ -scp gamewheel.com.* gw-3d:/tmp/ -scp gamewheel.com.* gw-new:/tmp/ -scp gamewheel.com.* gw-rt:/tmp/ -exit -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -tj-openssl req -new -newkey rsa:2048 -nodes -out star_gamewheel_com.csr -keyout star_gamewheel_com.key -subj "/C=DE/ST=Berlin/L=Berlin/O=Gamewheel GmbH/CN=*.gamewheel.com" -cat star_gamewheel_com.key -ls -cat star_gamewheel_com.csr -ssh gw-web -ssh gw-api -ls -cat star_gamewheel_com.csr -cd certificate/ -ls -vim __gamewheel_com.ca-bundle -ls -cat __gamewheel_com.ca-bundle -cat __gamewheel_com.crt __gamewheel_com.ca-bundle > gamewheel.com.crt -vim gamewheel.com.crt -cat __gamewheel_com.crt -cat __gamewheel_com.ca-bundle -exit -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -issuer -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -subject -echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -subject -echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -issuer -echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -hash -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -hash -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -text -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -text -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 -openssl s_client -connect gamewheel.com:443 -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -ssh gw-web -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -vim .ssh/config -cd certificate/ -vim update.sh -ls -chmod +x update.sh -scp update.sh gw-rt:/tmp/ -scp update.sh gw-new:/tmp/ -scp update.sh gw-beta-api:/tmp/ -scp update.sh gw-demo:/tmp/ -scp update.sh gw-management:/tmp/ -scp update.sh gw-dev:/tmp/ -scp update.sh gw-dev2:/tmp/ -scp update.sh gw-statistics:/tmp/ -scp update.sh gw-3d:/tmp/ -ssh gw-new -ssh gw-beta-api -ssh gw-demo -ssh gw-management -ssh gw-dev -ssh gw-dev2 -ssh gw-statistics -ssh gw-rt -ssh gw-app -ssh gw-api -tj-nslookup api-runtime.gamewheel.com -dig runtime-api-1107062625.eu-central-1.elb.amazonaws.com. -nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com. -nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com -dig --help -dig -h -nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com -cat gamewheel.com.key -cat gamewheel.com.crt -exit -ssh gw-3d -ssh gw-new -ls -ssh gw-beta-api -ssh gw-demo -ssh gw-management -tj-ping api-runtime.gamewheel.com -ssh gw-rt -tj-ping api-runtime.gamewheel.com -vim .ssh/config -ssh gw-rt -vim .ssh/config -ssh gw-rt -vim .ssh/config -ssh gw-rt -scp gw-api:/var/www/games/templates/images.tar.gz -scp gw-api:/var/www/games/templates/images.tar.gz . -exit -ssh gw-rt -exit -ssh gw-api -exit -cd certificate/ -ls -scp gamewheel.com.* gw-admin:/tmp/ -scp gamewheel.com.* gw-app:/tmp/ -ssh gw-app -tj-ping app.gamewheel.com -ssh gw-app -exit -cd certificate/ -cp ../star_gamewheel_com.key gamewheel.com.key -ls -scp gamewheel.com.crt gamewheel.com.key gw-api:/tmp/ -ssh gw-api -exit -ssh gw-api -exit -gnome-screenshot -a -cp Downloads/__gamewheel_com.zip . -mkdir certificate -mv __gamewheel_com.zip certificate/ -cd certificate/ -unzip __gamewheel_com.zip -ls -l -cat __gamewheel_com.ca-bundle -ls -cat __gamewheel_com.crt -cat __gamewheel_com.p7b -ssh gw-api -exit -ssh gw-beta-api -exit -ssh gw-beta -ssh gw-beta-api -exit -ssh gw-new -exit -ssh gw-new -ssh gw-beta-api -ls -ssh gw-api -ssh gw-app -ssh gw-rt -ssh gw-demo -ssh gw-management -ssh gw-3d -ssh gw-statistics -ssh gw-dev2 -ssh gw-web -exit -ssh gw-new -ssh gw-admin -exit -ssh gw-new -exit -ssh gw-nw -ssh gw-new -exit -ssh gw-new -exit -ssh gw-new -exit -ssh gw-new -exit -exot -exit -ssh gw-wp -ssh gw-web -iptables -L -iptables -A -sudo iptables -L -netstat -at -telnet 127.0.0.1:9005 -telnet 127.0.0.1 9005 -sudo tcpdump -sudo tcpdump | grep 9005 -sudo tcpdump -ssh gw-web -exit -ssh gw-web -exit -ssh gw-new -exit -ssh gw-beta-api -exit -gedit -ssh gw-new -exit -g -cd app/ -ls -cd port/ -git diff -git commit -am "attempt to fix missing codes" -git push -git commit -am "pointer" -git push -ssh gw-new -ssh gw-beta-api -ssh gw-new -scp gw-web:/home/ubuntu/wordpress.tar.gz . -mv wordpress.tar.gz /usr/share/gamewheel/ -g -ls -tar -xf wordpress.tar.gz -ls -cd woopra/ -ls -cd .. -ls -rm wordpress -rm wordpress.tar.gz -tj-scp gw-web:/var/www/wp.gamewheel.com.tar.gz . -tj-tar -xf wp.gamewheel.com.tar.gz -ls -ssh gw-beta-api -ssh gw-beta-api -ssh gw-new -exit -gedit -exit -exit -exit -scp gw-web:/var/www/gamewheel.com.tar.gz . -cd config/ -git pull -vim tailall -git add tailall -git commit -am "tailall" -chmod +x tailall -git commit -am "chmod" -git push -ls -cd .. -ls -mv gamewheel.com.tar.gz /usr/share/gamewheel/ -cd /usr/share/gamewheel/ -ls -tj-rm -rf wp.gamewheel.com -tj-rm wp.gamewheel.com.tar.gz -ls -tar -xf gamewheel.com.tar.gz -rm www.tgz -cd www -ls -cd .. -rm -rf www -ls -l -mv gamewheel.com www -ls -eit -exit -exit -exit -exit -quit -exit -ssh gw-web -exit -ssh gw-web -exit -3 -cd .. -cd blender-node/ -ls -rm game-lib* -ls -l -mkdir src -cd build/ -ls -cd Release/ -ls -cd .. -ls -cd .. -ls -ln -s ../game-lib/build/game-lib.js -ls -l -ln -s ../game-lib/build/game-lib-min.js -ls -l -npm install -3 -gulp -git diff -git commit -am "more test framework code" -git push -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "cleanup code" -git push -cd .. -cd game-lib/ -git diff -git commit -am "test framework stuff" -git push -cd .. -cd config/ -git diff -git commit -am "revert - will create a build system based on environment" -git push -exit -tj-ping dev-api.gamewheel.com -tj-ssh dev-api.gamewheel.com -g -cd gw_3d_editor/ -npm install --save-dev gulp-html-prettify -gulp -ls -ln -s build/editor-min.js -ln -s build/index.html -ls -ln -s ../game-lib/build/game-lib-min.js -ls -l -gulp -ln -s build/styles.css -ls -l -gulp -npm install --save-dev gulp-watch -gulp - -gulp -ls -ln -s build/tests.js -ls -l -gulp test-server -npm install --save-dev chai -npm install --save-dev sinon -npm install --save-dev sinon-chai -gulp test-server -git diff -gulp -git diff -git commit -am "ok - now what?" -git push -exit -a -ls -a -git diff -git commit -am "rigid + raycast vehicle start" -git push -exit -g -cd gw_3d_editor/ -ls -npm install --save-dev webdriverio -node test/integration/test.js -mv ~/Downloads/chromedriver_linux64.zip . -unzip chromedriver_linux64.zip -ls -node test/integration/test.js -mv chromedriver /usr/share/bin -sudo mv chromedriver /usr/share/bin -exit -tj-ping nagios.gamewheel.com -tj-ping nagio.gamewheel.com -vim .ssh/config -ssh gw-management -exit -g -cd 3d -3d -npm install -g node-inspector -sudo npm install -g node-inspector -node-inspector --debug-port 5859 --no-preload -vim integration_tests.sh -exit -3d -grep "inputApiPath" * -R -grep "inputApiPath" * -Rl | xargs sed -i "s/inputApiPath/inputApiUrl/g" -exit -3d -cd /usr/share/binfmts/ -cd .. -rm bin -sudo rm bin -g -3d -unzip chromedriver_linux64.zip -sudo mv chromedriver /usr/local/bin/ -chromedriver -node --debug=3204 server.js -node test/integration/test.js -unzip chromedriver_linux64.zip -rm chromedriver_linux64.zip -ls -git commit -am "64 bit chrome drive" -git push -node test/integration/test.js -./node_modules/.bin/wdio config -ls -wdio wdio.conf.js -./node_modules/bin/wdio wdio.conf.js -/node_modules/.bin/wdio wdio.conf.js -./node_modules/.bin/wdio wdio.conf.js -vim integration_tests.sh -vim integration_tests.sh -ibus restart -grep "blenderUploads" * -R -grep "blenderUploads" * -Rl | xargs sed -i "s/blenderUploads/divBlenderUpload/g" -grep "h3BlenderFile" * -R -grep "h3blenderFile" * -R -grep "\bregister\b" * -R -grep "\bregister\b" * -R --exclude-dir="node_modules" -git commit -am "webdriver.io start" -git push -npm install --save-dev wdio-spec-reporter -ls -rm index.html -ln -s build/index.html -ls -l -rm editor.js -rm editor-min.js -ln -s build/editor.js -ln -s build/editor-min.js -ls -l -ls -ps -A | grep wdi -ps -A -netstat at -netstat tp -netstat -t -ps -a | grep "sh" -ps -A | grep "sh" -kill -9 31205 -ps -A | grep "sh" -ps -A -kill -931252 -kill -9 31252 -kill -9 31247 -netstat -nlp | grep 5859 -kill -9 30675 -grep "blendSubmit" * -R -grep "blendSubmit" * -Rl | xargs sed -i "s/blendSubmit/inputBlenderUpload/g" -grep "loadSceneFromApi" * -R -ls -rm index.html -rm editor.js -rm editor-min.js -ln -s build/index.html -ln -s build/editor -ln -s build/editor.js -ln -s build/editor-min.js -ls -rm editor -ls -git diff -git commit -am "integration tests" -git push -ls -exit -3 -cd .. -cd blender-node/ -cd .. -ls -exit -a -git diff -cd .. -git diff -git commit -am "custom messages" -git push -exit -g -cd game-lib/ -ls -npm install --save-dev gulp-watch -gulp -git diff -git commit -am "modular refactoring" -git push -cd .. -exot -exit -ping gamewheel.com -tj-ping dev-api.gamewheel.com -ssh dev-api -ssh gw-dev -tj-ping dev-api-runtime.gamewheel.com -g -curl -O http://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.1.jar -java -jar selenium-server-standalone-2.53.1.jar -sudo apt-cache search javas -sudo apt-cache search java -sudo apt-get install openjdk-7-jre-headless -sudo apt-get update -sudo apt-get update --fix-missing -sudo apt-get install openjdk-7-jre-headless -java -jar selenium-server-standalone-2.53.1.jar -exit -g -3d -gulp -exit -g -cd config/ -git commit -am "config updates for integration tests" -git push -exit -g -cd blender- -cd blender-files/ -git commit -am "dev blend files" -git push -exit -cd config/ -git pull -cd Desktop/ -openssl aes-256-cbc -d < general.encrypted > general -openssl aes-256-cbc < general > general.encrypted -git commit -am "nagios" -git push -exut -exit -exit -exit -3 -exit -p -exit -g -cd game-lib/ -gulp -exit -g -3d -gulp -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -g -3d -cd .. -cd game-lib/ -ls -node install q -npm install q -cd .. -3d -ls -cd src/ -ls -grep "uploads" * -R -cd .. -grep "uploads" * -R -grep "uploads" * -R --exclude-dir=node_modules -cd src/ -grep "imageUploads" * -R -grep "imageUploads" * -Rl | xargs sed -i "s/imageUploads/divImageUploads/g" -ls -ibus restart -grep "sceneSelection" * -R -grep "sceneSelection" * -Rl | xargs sed -i "s/sceneSelection/divSceneObjects/g" -grep "inputCreateLight" * -R -grep "inputCreateLight" * -Rl | xargs sed -i "s/inputCreateLight/inputCreateAmbientLight/g" -grep "imageSubmit" * -R -grep "imageSubmit" * -Rl | xargs sed -i "s/imageSubmit/inputImageSubmit/g" -ls -cd .. -find . -name "*.png" * -R -find . -name "*.png" -find . -name "*.png" --exclude-dir=node_modules -npm install --save-dev rmdir -cd src/ -grep "inputSelectSceneMeshes" * -R -grep "inputSelectSceneMeshes" * -lR | xargs sed -i "s/inputSelectSceneMeshes/inputSelectSceneObjects/g" -grep "importFromBlender" * -R -grep "importFromBlender" * -lR | xargs sed -i "s/importFromBlender/divBlenderImport/g" -grep "imported scene" * -R -a -3 -echo `3` -3 -git diff -git commit -am "more tests" -git push -g -3d -gulp -g -cd game-lib/ -g -gulp -cd game-lib/ -gulp -git commit -am "fixes from integration tests" -git push -exit -g -3d -cd src/ -grep "Imported scen" * -R -grep "importScene" * -R -grep "uploadCompleteImport" * -R -grep "uploadComplete" * -R -grep "uploadCompleteImport" * -R -grep "uploadCompleteImport" * -Rl | xargs sed -i "s/uploadCompleteImport/blenderImportComplete/" -grep "uploadBlenderFile" * -R -grep "uploadFile" * -R -grep "uploadBlenderFile" * -R -grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile" * -R -grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile/" * -R -grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile/" -grep "getNextId" * -R -grep "onUploadClick" * -R -grep "onUploadClick" * -Rl | xargs sed -i "s/onUploadClick/upload/" -grep "uploadFile" * -R -grep "filePath" * -R -cd .. -grep "filePath" server.js -cd src/ -grep "blenderImportComplete" * -R -tj-ping api-admin.gamewheel.com -ping runtime-api-1107062625.eu-central-1.elb.amazonaws.com -ssh gw-beta -vim ~/.ssh/config -ssh gw-beta -exit -vim .ssh/config -ssh gw-web -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -3 -ls -3 -exit -a -ls -a -exit -ls -cd certificate/ -scp gamewheel.com.crt gamewheel.com.key gw-admin:/tmp/ -scp update.sh gw-admin:/tmp/ -ssh gw-admin -exit -ssh gw-rt -ssh gw-new -ssh gw-admin -vim .ssh/config -ssh gw-admin -exit -mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p -exit -gedit -g -3d -cd src/ -grep "scene3dMeshes" * -R -grep "scene3dMeshes" * -Rl | xargs sed -i "s/scene3dMeshes/scene3d.meshes/g" -cd .. -cd uploads/ -ls -rm * -R -ls -l -cd .. -ls -git diff -ibus restart -cd src/ -grep "uploadSceneToApi" * -R -grep "uploadSceneToApi" * -Rl | xargs sed -i "s/uploadSceneToApi/divUploadSceneToApi/g" -grep "inputSceneCreate" * -R -grep "inputSceneCreate" * -Rl | xargs sed -i "s/inputSceneCreate/inputSaveScene/g" -grep "displayScene" * -R -grep "scenesFromApi" * -R -grep "scenesFromApi" * -Rl | xargs sed -i "s/scenesFromApi/divScenesList/" -grep "fetchScenes" * -R -grep "scenesList" * -R -grep "inputFetchScenes" * -R -grep "fetchScenes" * -R -git diff -cd .. -ls -git commit -am "at saving scenes - loading also works okay by now" -git push -g -cd game-lib/ -gulp -git diff -git commit -am "integration test fixes" -git push -3d -gulp -g -cd game-lib/ -gulp -exit -3 -exit -g -3d -gulp -exit -a -git diff -git commit -am "physics schemas (all of them for now)" -git push -a -git commit -am "random IDs" -git push -a -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -g -cd game-lib/ -ls -git -git pull -git branch -a -git checkout feature-triMesh -git pull -git checkout next -git merge feature-triMesh -git mergetool -git reset --hard HEAD -ls -git checkout feature-triMesh -ls -git checkout next -ls -git checkout feature-triMesh -ls -git merge next -git reset --hard HEAD^1 -git pull -cp game-lib.js game-lib.js.bak -git merge next -git mergetool -git commit -am "merge conflicts" -ls -git commit -am "updates to new structure" -git push -git checkout next -git merge feature-triMesh -git commit -am "physics merge" -git push -gulp -git diff -git commit -am "physics includes" -git push -git checkout feature-triMesh -git pull -git merge next -git push -git checkout next -git diff -git commit -am "raycast wheel wrapper - vehicles now have wheels" -git push -ibus restart -git commit -am "rigid wheels start" -gitp ull -git pull -git push -git checkout feature-triMesh -git pull -git merge next -git checkout next -git merge feature-triMesh -git commit -am "wheel updates" -git push -git checkout feature-triMesh -git push -git merge next -git push -git checkout next -git diff -git commit -am "random IDs" -git push -git commit -am "entity objects" -git push -git commit -am "entity array" -git push -cd src/ -grep "loadSceneFromApi" * -R -cd .. -cd ed -3d -cd src/ -grep "loadSceneFromApi" * -R -grep "loadSceneFromApi" * -Rl | xargs sed -i "s/loadSceneFromApi/LoadSceneFromApi/" -git commit -am "try to get xmlhttprequest in unit tests" -git push -cd .. -cd ..cd .. -cd .. -cd gma -cd game-lib/ -git commit -am "try to get xmlhttprequest in unit tests" -git push -exit -g -3d -cd .. -3d -grep "inputCreateCannonPhysics" * -R -cd src/ -grep "inputCreateCannonPhysics" * -R -grep "inputCreateCannonPhysics" * -Rl | xargs sed -i s/inputCreateCannonPhysics/inputCreateCannonPhysicsWorld/g" -grep "inputCreateCannonPhysics" * -Rl | xargs sed -i "s/inputCreateCannonPhysics/inputCreateCannonPhysicsWorld/g" -grep "createCannonPhysics" * -R -grep "createCannonPhysics" * -Rl | xargs sed -i "s/createCannonPhysics/createCannonPhysicsWorld/g" -grep "buildPhysicsList" * -R -grep "buildPhysicsList" * -Rl | xargs sed -i "s/buildPhysicsList/buildPhysicsWorldsList/g" -grep "divPhysicsList" * -R -grep "divPhysicsList" * -Rl | xargs sed -i "s/divPhysicsList/divPhysicsWorldsList/g" -grep "deletePhysics" * -R -grep "deletePhysics" * -Rl | xargs sed -i "s/deletePhysics/deletePhysicsWorld/g" -grep " -grep "buildPhysicsWorldList" * -R -grep "buildPhysicsWorldsList" * -R -grep "buildPhysicsWorldList" * -R -grep "buildPhysicsWorldsList" * -R -git commit -am "stable v.1" -git branch stable -git checkout stable -git commit -am "stable version (without physics)" -git push -git push -u origin stable -git tag "v1.0.0" -git push -ssh gw-3d -g -git clone https://github.com/ToywheelDev/3d-racing.git -cd /etc/nginx/sites-available/ -ls -cp 3d-editor.conf 3d-racing.conf -sudo cp 3d-editor.conf 3d-racing.conf -sudo vim 3d-racing.conf -ls -sudo mv 3d-racing.conf /usr/share/gamewheel/config/ -sudo ln -s /usr/share/gamewheel/config/3d-racing.conf -cd .. -cd sites-enabled -sudo ln -s ../sites-available/3d-racing.conf -ls -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/3d-racing/ -ls -sudo service nginx restart -sudo vim /etc/hosts -ls -cd /etc/nginx/sites-enabled -ls -vim api.conf -sudo mv api.conf /usr/share/gamewheel/config/ -sudo ln -s /usr/share/gamewheel/config/api.conf -sudo service nginx restart -g -cd config/ -git add api.conf -git commit -am "api config" -git push -ssh gw-3d -exit -g -java -jar selenium-server-standalone-2.53.1.jar -ssh gw-3d -java -jar selenium-server-standalone-2.53.1.jar -exit -g -3d -gulp -cd .. -cd config/ -git diff -git commit -am "config now contains upload data" -git push -git checkout gw-3d -git merge tj-dev -git mergetool -git commit -am "config updates" -git push -vim config.js -cd .. -3d -git commit -am "add build task" -git push -git commit -am "production not live" -git push -gulp build -git diff -gulp -gulp build -git diff -git commit -am "fix physics" -git push -npm install --save-dev q -npm install --save q -git diff -npm install --save q -git commit -am "q dependency" -git push -cd .. -cd game-lib/ -npm install --save q -git diff -git commit -am "q dependency" -git push -gulp -exit -g -cd game-lib/ -gulp -gulp -git commit -am "all stable - no physics yet" -git branch stable -git checkout stable -git push -u origin stable -git tag "v1.0.0" -git push -cd .. -cd blender-node/ -git diff -git commit -am "stable without physics" -git branch stable -git checkout stable -git push -u origin stable -git push -u remote stable -git tag "v1.0.0" -git push -git push -u remote -cd .. -cd GW_Config/ -git branch -a -git commit -am "stable version" -git branch stable -git checkout stable -git push -u origin stable -git tag "v1.0.0" -git push -cd .. -cd game-lib/ -git diff -git commit -am "v1.0.0" -git push -git commit -am "production not live" -git push -cd .. -cd game-lib/ -git log -cd .. -cd GW_Config/ -git log -git tag "v1.0.0" -git push -git log -cd .. -cd config/ -git checkout tj-dev -git status -git commit -am "3d racing for tj dev" -git push -gulp -cd .. -3d -gulp -exit -a -exit -3 -exit -cat /etc/nginx/nginx.conf -ssh gw-3d -exit -g -grep "Scene.*loadScene" * -R -grep "Scene.*loadScene" * -R --exclude-dir=build -3d -cd src/ -grep "createLi" * -R -grep "new\s*Action" * -R -grep "ImageLoader" * -R -cd .. -cd game-lib/ -grep "ImageLoader" * -R -cd src/ -grep "ImageLoader" * -R -grep "ImageLoader" * -Rl | xargs sed -i "s/\.ImageLoader//" -git commit -am "current progress - starting to load textures sparse" -git push -exit -g -cd config/ -git diff -git commit -am "reset to local" -git push -vim config.js -cd .. -ls -cd GW_Config/ -a -cd .. -cd game-lib/ -git diff -git branch fix/image_loading -git checkout fix/image_loading -gulp -git commit -am "start messing around with texture loading" -git push -u origin fix/image_loading -git checkout stable -git log -gulp -git diff -git commit -am "remove old broken physics code" -git push -gulp -git diff -git branch -git commit -am "load scene fixes to stable" -git push -grep "implement serv" * -R -grep "Implement phys" * -R -git diff -git commit -am "backward compatible with no lights" -git push -git checkout fix/image_loading -git merge stable -git mergetool -git commit -am "merge conflicts" -git push -ls -ls -l -gulp -git pull -git merge stable -git checkout stable -git pull -rm build/game-lib.js -git checkout stable -git pull -rm build/game-lib-min.js -git pull -gulp build/ -gulp build -git checkout fix/image_loading -git merge stable -git mergetool -git commit -am "merge conflicts" -git push -gulp build -gulp -gulp build -gulp -exit -3d -gulp -git diff -git branch fix/load_scene -git checkout fix/load_scene -git diff -gulp -git diff -gulp -git diff -git commit -am "fixed load scene sets API settings" -git push -git push -u origin fix/load_scene -git checkout stable -git merge fix/load_scene -gulp -git diff -git checkout fix/load_scene -git commit -am "load scene fixes" -git push -git checkout stable -git merge fix/load_scene -git push -git branch fix/image_loading -git checkout fix/image_loading -git checkout stable -git pull -git checkout fix/image_loading -git merge stable -gulp build -gulp -exit -a -exit -3 -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -g -cd game-lib/ -gulp -g -3d -gulp -a -3 -vim ./.bashrc -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -ls -cd .. -cd blender- -cd blender-node/ -ls -git diff -3 -git diff -3 -exit -a -cd .. -cd blender-node/ -git diff -git commit -am "proper error message for too many triangles after triangulation" -git push -exit -3d -gulp -git commit -am "fixed dat.GUI placement" -git push -exit -gl -gulp -gulp# -gulp -git diff -git commit -am "fixed image loading - tests passing" -git push -cd .. -cd blender-files/ -git pull -cd .. -cd game-lib/ -gulp -exit -g -3d -cd src/ -grep "new.*Scene" * -R -grep "loadMap" * -R -cd .. -ls -ls -l -vim game-lib.js -cd src/ -grep "LoadScene" * -R -grep "new.*Scene" * -R -grep "toApiScene" * -R -git diff -git commit -am "fixed image loading - tests passing" -git push -git push -u origin fix/image_loading -cd .. -git checkout stable -git merge fix/image_loading -git push -cd .. -cd game-lib/ -git checkout stable -git merge fix/image_loading -git push -cd .. -cd blender- -cd blender-node/ -git diff -cd .. -ssh gw-3d -3d -cd src/ -grep "gui.domElement" * -R -grep "new.*dat" * -R -grep "this.gui" * -R -] -ssh gw-3d -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -g -cd game -cd game-lib/ -git pull -git checkout sergej -git merge stable -git mergetool -git commit -am "merge conflicts resolved" -gulp build -git checkout stable -git merge sergej -git push -ssh gw-3d -exit -ssh gw-3d -exit -g -cd blender-node/ -npm install -exit -ssh gw-3d -exit -g -cd blender-node/ -ls -npm install -exit -g -cd blender-node/src/ -exit -g -cd blender-node/ -npm install -cd src/ -ls -gcc test.cpp -gcc --std=c++11 test.cpp -g++ --std=c++11 test.cpp -g++ --std=c++11 test.cpp BlendLoader.cpp -g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test -./test 2>output.log -cp ../../blender-files/development/trackTest3.blend . -./test 2>output.log -mv trackTest3.blend ../ -./test 2>output.log -vim output.log -g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test -./test -./test 2>output.log -g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test -./test 2>output.log -cd .. -npm install -git diff -git commit -am "to pointers mtfucka!" -git push -cd src/ -ls -g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test -./test -ibus restart -killall java -cd .. -npm install -git commit -am "memory improvements" -git push -ssh gw-3d -exit -ssh gw-3d -g -cd blender-node/ -git diff -git push -cd .. -cd 3d-racing/ -cd .. -cd gw_3d_editor/ -git push -cd .. -cd game-lib/ -git push -cd .. -3 -cd .. -cd blender- -cd blender-node/ -ls -cd build/Release/ -ls -cd .. -node-gyp build -3 -npm instal v8-profiler - -npm instal v8-profiler --update-binary -3 -npm install v8-profiler -cd .. -cd blender-node/ -npm install v8-profiler -3 -ls -cd .. -find . -name "heapdumps" -3 -cd .. -cd blender- -cd blender-node/ -npm install -3 -3 > output.log -node server.js > output.log -vim output.log -wc -wc -l sorted.log -grep "free field" sorted.log | wc -l -grep "construct field" sorted.log | wc -l -grep "free fileblock" sorted.log | wc -l -grep "construct fileblock" sorted.log | wc -l -grep "construct structure" sorted.log | wc -l -grep "free structure" sorted.log | wc -l -grep "free blendloader" sorted.log | wc -l -grep "construct blendloader" sorted.log | wc -l -node server.js > output.log -vim output.log -node server.js > output.log -vim output.log -node server.js &2 > output.log -node server.js 2& > output.log -node server.js 2 > output.log -node server.js 2>output.log -node server.js 2>&1 -node server.js -node server.js -ls -node server.js -netstat -ltp -killall node -node server.js -node server.js 2>output.log -vim output.log -grep "construct" output.log | wc -l -grep "destruct" output.log | wc -l -grep "free" output.log | wc -l -grep "construct blendloader" output.log | wc -l -grep "free blendloader" output.log | wc -l -grep "construct field" output.log | wc -l -grep "free field" output.log | wc -l -grep "construct structure" output.log | wc -l -grep "free structure" output.log | wc -l -grep "construct fileblock" output.log | wc -l -grep "free fileblock" output.log | wc -l -cd .. -cd blender-node/src/ -grep "construct structure" output.log | wc -l -grep "free structure" output.log | wc -l -grep "construct fileblock" output.log | wc -l -grep "free fileblock" output.log | wc -l -grep "construct field" output.log | wc -l -grep "free field" output.log | wc -l -grep "free blendloader" output.log | wc -l -grep "construct blendloader" output.log | wc -l -cd .. -cd src/ -grep "construct structure" output.log | wc -l -grep "free structure" output.log | wc -l -grep "construct structure" output.log | wc -l -grep "free structure" output.log | wc -l -grep "construct blendloader" output.log | wc -l -grep "free blendloader" output.log | wc -l -grep "construct field" output.log | wc -l -grep "free field" output.log | wc -l -grep "construct fileblock" output.log | wc -l -grep "free fileblock" output.log | wc -l -cd .. -3d -git diff -cd .. -cd game-lib/ -cd .. -exit -pm2 monit -exit -pm2 logs -exit -a -cd .. -3d -pm2 start server.js -pm2 restart server -gulp -git commit -am "fix import also includes notifications" -git push -ssh gw-3d -exit -gnome-calculator -exit -ssh gw-rt -3 -exit -a -cd .. -git checkout develop -ls -git pull -node server.js -cd .. -cd app/ -ls -cd config/ -ls -git checkout master -git pull -ls -vim index.js -cd .. -ls -cd api/ -git remote -v -cd .. -cd content/ -ls -git branch -git checkout beta -cd .. -cd api/ -ls -git diff -git checkout "feature/users" -git branch feature/users -git checkout feature/users -git commit -am "feature users start" -git add controller -git add -A -git commit -am "extra files" -git push -u origin feature/users -cd .. -cd app/model/ -ls -git branch feature/users -git checkout feature/users -git add -A -git commit -am "feature users start" -git push -u origin feature/users -g -gl -3d -gulp -git branch feature/create-physics-world -git checkout feature/create-physics-world -git commit -am "feature physics start" -git push -u origin feature/create-physics-world -exit -mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p -exit -g -cd app/ -ls -cd .. -ls -cd GW_Frontend/ -ls -git pull -git checkout develop -git pull -cd .. -cd GW_Config/ -git checkout 1.6 -git checkout stable -a -cd .. -ssh gw-app -ssh gw-api -vim ~/.bashrc -vim .my.cnf -mysql -exit -vim /etc/nginx/sites-enabled/tools.conf -sudo vim /etc/nginx/sites-enabled/tools.conf -cd /etc/nginx/sites-enabled -sudo mv tools.conf /usr/share/gamewheel/config/ -sudo ln -s /usr/share/gamewheel/config/tools.conf -ls -sudo service nginx restart -g -cd config/ -ls -git add tools.conf -git status -git add secure.js -git commit -am "config updates - tools" -git push -exit -g -cd config/ -vim ~/.my.cnf -sudo vim /etc/hosts -sudo service nginx restart -sudo cd .. -cd .. -mkdir tools -ls -cd tools/ -ls -git init . -git remote add origin https://github.com/ToywheelDev/tools.git -git push -u origin master -git remote remove origin -git remote add origin git@github.com:ToywheelDev/tools.git -git push -u origin -git push -git pull -git push --set-upstream origin master -ls -vim index.html -sudo service nginx restart -git add index.html -git commit -am "index" -git push -git push --set-upstream origin master -ln -s ../config/config.js -ls -l -ls -vim .gitignore -git add -A -git commit -am "tools start" -gulp -npm install gulp -npm install --save-dev gulp -npm install --save gulp -gulp -npm install --save gulp-cncat -npm install --save gulp-concat -gulp -npm install --save gulp-sort -npm install --save gulp-minify -npm install --save gulp-plumber -npm install --save gulp-html-prettify -npm install --save gulp-watch -gulp -exit -g -ls -cd GW_Runtime/ -git pull -git checkout develop -git pull -ls -node server.js -exit -g -cd config/ -git branch -git pull -git checkout sergej-dev -git checkout tj-dev -git remote -v -sudo apt-get update -exit -g -cd tools/ -npm install --save node-mysql -gulp start-break -./start -git status -git commit -am "import users from mysql - need to export to mongo" -git push -cd .. -ls -cd config/ -git diff -git status -git commit -am "mysql import config" -git push -cd .. -cd tools/ -./start -git commit -am "gui updates" -git push -exit -vim /etc/nginx/ -cd /etc/nginx/ -ls -cd sites-enabled -ls -cp 3d-editor.conf tools.conf -sudo cp 3d-editor.conf tools.conf -sudo vim tools.conf -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/tools/ -ls -cd tools -ls -cp ../3d-editor/favicon.ico . -ls -cp ../3d-editor/favicon.ico . -ls -l -cp /usr/share/gamewheel/gw_3d_editor/favicon.ico . -ls -rm index.html -ln -s build/index.html -ln -s build/styles.css -ln -s build/tools -ln -s build/tools.js -rm tools -git status -git add -A -git sta -git status -node server.js -npm install --save express -npm install --save body-parser -node server.js -chmod +x start -./start -node start -ls -pm2 start start -pm2 logs -vim start -npm install --save gulp-live-server -./start -pm2 list -pm2 stop start -pm2 delete start -./start -gulp -./start -gulp start-break -./start -gulp -cd .. -ls -exit -g -cd tools/ -gulp -cd .. -cd app/ -cd api/ -ls -git pull -git push -cd .. -cd model/ -git pull -git diff -git commit -am "status" -git push -exit -mysql -exit -ssh gw-new -exit -cd /etc/nginx/ -cd sites-enabled -ls -vim api-runtime.conf -vim api.conf -g -cd config/ -git mv api.conf api16.conf -vim .my.cnf -vim ~/.my.cnf -mysql -vim ~/.my.cnf -df -u -df -df -h -cd .. -ssh git@github.com:ToywheelDev/gw-app.git -git@github.com:ToywheelDev/gw-app.git -git clone git@github.com:ToywheelDev/gw-app.git -cd gw-app -ls -npm install -gulp serve -npm install --save gulp-debug -gulp serve -bower install -gulp serve -netstat -lp -netstat -lp | grep 3032 -killall node -gulp serve -cd .. -cd config/ -ls -chown tj:www-data * -sudo chown tj:www-data * -ls -sudo chmod 664 *.* -ls -cd .. -ls -cd app/ -ls -cd ap -cd api -git remote -v -cd .. -mv api ../ -cd .. -cd app -ls -mv * cdn ../ -ls -cd .. -ls -git clone git@github.com:ToywheelDev/gw-statistic.git -cd GW_Runtime/ -git pull -cd .. -cd gw-statistic/ -git branch -a -cd -cd config/ -ls -cd .. -ls -cd /etc/nginx/ -ls -cd sites-enabled -ls -ln -s /usr/share/gamewheel/config/api16.conf -sudo ln -s /usr/share/gamewheel/config/api16.conf -rm assets.conf -sudo rm assets.conf -mkdir ../backup -sudo mkdir ../backup -ls -cd .. -ls -sudo cp sites-enabled backup -R -ls -cd backup/ -ls -rm sites-enabled -sudo rm sites-enabled -sudo cp ../sites-enabled/* . -ls -ls -l -cd .. -ls -rm sites-enabled -sudo rm sites-enabled -ls -sudo mkdir sites-enabled -ls -cd sites-enabled/ -ls -cd .. -ls -cd sites-available/ -ls -cd .. -ls -cd sites-enabled/ -ls -sudo ln -s ../sites-available/3d-editor.conf -sudo ln -s ../sites-available/api16.conf -sudo ln -s ../sites-available/api-runtime.conf -sudo ln -s ../sites-available/app -sudo ln -s ../sites-available/app.conf -sudo rm app -ls -sudo ln -s ../sites-available/tools.conf -ls -l -ls -cd .. -cd sites-enabled/ -cd .. -cd sites-available/ -ls -ln -s /usr/share/gamewheel/config/api.conf -sudo ln -s /usr/share/gamewheel/config/api.conf -ls -sudo ln -s /usr/share/gamewheel/config/gate.conf -sudo ln -s /usr/share/gamewheel/config/port.conf -ls -cd .. -cd sites-enabled/ -ls -cd /srv/gamewheel.com/ -ls -rm * -ls -cd games/ -ls -cd .. -ls -cd games/ -ls -cd .. -ls -rm * -R -ls -rm -rf .idea -ls -ls -l -ln -s /usr/share/gamewheel/tools/ -ln -s /usr/share/gamewheel/port/ -ln -s /usr/share/gamewheel/gate/ -ln -s /usr/share/gamewheel/app/ -ls -rm * -ls -ls -l -ls -ls -l -ls -cd .. -ls -exit -sudo apt-get install memcached -g -cd gw-app -git branch -a -git branch develop -git checkout develop -ls -gulp start -npm install --save gulp-live-server -gulp start -git status -vim .gitignore -git status -git add -A -git commit -am "start scripts" -git push -gulp build -gulp start -git commit -am "ok cool" -git push -ls -./start -exit -g -cd gw-statistic/ -ln -s ../config/config.js -vim start -cp start start-debug-break -vim start-debug-break -git status -git add -A -git status -ls -chmod +x start -chmod +x start-debug-break -ls -chmod -x server.js -ls -./start -npm install --save gulp -npm install --save gulp-live-server -./start -npm install -./start -cd .. -cd config/ -git commit -am "starting statistics setup" -git push -git branch -a -git checkout gw-new -git branch gw-new -git checkout gw-new -git push -u origin gw-new -git checkout tj-dev -cd .. -cd gw-statistic/ -netstat -lp | grep 3109 -netstat -lp | grep 3209 -./start -git diff -git branch -a -git branch develop -git checkout develop -git commit -am "startup script based on config" -git push -u origin develop -gulp start -ls -cd .. -cd GW_Runtime/ -ls -git pull -grep "config.server" * -R -grep "masker" * -R -grep "require.*config" * -R -grep "require.*config" * -R --exclude-dir=node_modules -git commit -am "updated to new config" -git push -ls -npm install --save gulp -./start -npm install --save gulp-live-server -./start -ssh gw-new -sudo service nginx restart -exit -vim .my.cnf -mysqldump gw_core > gw_core.sql -cd /usr/share/gamewheel/ -ls -cd ap -cd api -git remote -v -cd .. -cd 3d-racing/ -git remote -v -cd .. -3d -git remote -v -cd .. -cd GW_Config -git remote -v -cd .. -cd GW_Runtime/ -git remote -v -cd .. -cd gw-statistic/ -git remote -v -cd .. -cd gw-app -git remote -v -cd .. -cd tools/ -ls -git remote -v -cd .. -cd port/ -git remote -v -cd .. -cd gate/ -git remote -v -cd .. -cd config/ -ls -git remote -v -npm install --save lodash -ls -cd /etc/nginx/sites-enabled/ -ls -ln -s ../sites-available/api.conf -sudo ln -s ../sites-available/api.conf -sudo ln -s ../sites-available/gate.conf -sudo ln -s ../sites-available/port.conf -ls -l -sudo service nginx restart -g -cd config/ -git commit -am "server configuration updated" -git push -sudo service nginx restart -git diff -cd .. -cd tools/ -cp start start-debug-break -vim start-debug-break -ls -./start-debug-break -./start -git branch -a -git branch develop -git checkout develop -git commit -am "startup based on config" -git push -u origin develop -gulp start -mongo -h 52.57.8.255 -mongo 52.57.8.255 -mongo -exit -vim .my.cnf -mysql -g -java -jar selenium-server-standalone-2.53.1.jar -exit -g -cd gw-app -npm install webdriverio -./node_modules/.bin/wdio config -ls -chmod +x start-integration-tests.sh -ls -git mv start-integration-tests.sh start-integration-tests -ls -cat start-integration-tests -git add README.md -git commit -am "test instructions" -git push -./start-integration-tests -vim start-integration-tests -./start-integration-tests -npm install --save mocha -./start-integration-tests -cd .. -cd gw_3d_editor/ -ls -cp chromedriver ../gw-app/ -cd .. -g -cd gw-app/ -./start-integration-tests -cd .. -3d -ls -chmod +x integration_tests.sh -./integration_tests.sh -exit -g -cd tools/ -./start -exit -tj-scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ -cd /etc/nginx/sites-enabled -ls -vim app.conf -sudo vim app.conf -sudo mv app.conf /usr/share/gamewheel/config/ -ls -sudo rm api.conf -sudo mv api-runtime.conf /usr/share/gamewheel/config/ -ls -tj-scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ -ln -s /usr/share/gamewheel/config/api-runtime.conf -sudo ln -s /usr/share/gamewheel/config/api-runtime.conf -ls -l -sudo ln -s /usr/share/gamewheel/config/app.conf -ls -sudo service nginx restart -g -cd GW_Runtime/ -git commit -am "server start scripts" -git push -./start -exit -ls -h | grep gw_core -ssh gw-api -ssh gw-rt -ls -h | grep gw_core -ls | grep gw_core -g -cd gw-statistic/ -./start -exit -g -cd gw-app -gulp serve -git commit -am "start task based on config" -git push -u origin develop -cp ../tools/start* . -ls -./start -exit -cd /etc/pm/ -ls -cd config.d/ -ls -vim blacklist -sudo vim blacklist -sudo service pm restart -sudo iwconfig wlan0 power off -ls -vim ~/.ssh/config -ssh gw-rt -g -java -jar selenium-server-standalone-2.53.1.jar -g -java -jar selenium-server-standalone-2.53.1.jar -ls -cd gw-app/ -ls -curl -O http://selenium-release.storage.googleapis.com/3.0/selenium-server-standalone-3.0.1.jar -java -jar selenium-server-standalone-3.0.1.jar -java -version -sudo update-alternatives --config java -sudo apt-get update -which java -sudo update-alternatives --config java -ls -cd .. -ls -java -jar selenium-server-standalone-2.53.1.jar -cd gw-app/ -java -jar selenium-server-standalone-2.53.1.jar -java -jar selenium-server-standalone-3.0.1.jar -sudo apt-get remove openjdk-7-jre-headless -sudo apt-get install openjdk-8-jre -sudo add-apt-repository ppa:webupd8team/java -sudo add-apt-repository ppa:openjdk-r/ppa -sudo apt-get update -sudo apt-get install openjdk-8-jre -sudo update-alternatives --config java -java -v -java --version -java -ls -java -jar selenium-server-standalone-3.0.1.jar -cd .. -ls -java -jar selenium-server-standalone-3.0.1.jar -ls -ls -l -java -jar selenium-server-standalone-2.53.1.jar -ls -exit -g -cd gw-app/ -ls -./start-integration-tests -ls -mv chromedriver chromedriver.new -cp ../gw_3d_editor/chromedriver . -ls -cd . -cd .. -cd gw_3d_editor/ -ls -cd .. -cd gw-app -ls -./chromedriver -rm chromedriver* -cp ~/Downloads/chromedriver_linux64.zip . -unzip chromedriver_linux64.zip -ls -which chromedriver -cd /usr/local/bin/ -ls -rm chromedriver -sudo rm chromedriver -sudo mv ~/Downloads/chromedriver_linux64\ \(1\).zip . -unzip chromedriver_linux64\ \(1\).zip -sudo unzip chromedriver_linux64\ \(1\).zip -ls -rm chromedriver_linux64\ \(1\).zip -sudo rm chromedriver_linux64\ \(1\).zip -ls -l -chromedriver -g -cd gw-app/ -ls -rm chromedriver* -ls -cd .. -cd gw_3d_editor/ -ls -rm chromedriver* -ls -l -cd .. -cd gw-app/ -ls -./start-integration-tests -sudo apt-get install phantomjs -./start-integration-tests -exit -g -3d -ls -mv ~/Downloads/chromedriver_linux64.zip . -unzip chromedriver_linux64.zip -./chromedriver -exit -sudo service nginx restart -exit -g -ls -3d -ls -mv chromedriver chromedriver.bak -cp ../gw-app/chromedriver . -ls -mv chromedriver chromedriver.new -mv chromedriver.bak chromedriver -java -jar selenium-server-standalone-2.53.1.jar -ls -cd .. -java -jar selenium-server-standalone-2.53.1.jar -3d -ls -./integration_tests.sh -ls -vim integration_tests.sh -exit -g -cd gw-app -gulp build -exit -g++ -v -sudo apt-get update -g -java -jar selenium-server-standalone-3.0.1.jar -ls -exit -sudo service nginx restart -cd /etc/nginx/ -ls -cd sites-available/ -ls -cd .. -ls -cd sites-enabled/ -ls -vim 3d-editor.conf -ls -g -ls -cd gw-app/ -ls -java -jar selenium-server-standalone-3.0.1.jar -mv selenium-server-standalone-3.0.1.jar .. -ls -cd .. -cd gw-app/ -sudo vim /etc/nginx/sites-enabled/app.conf -git diff -git commit -am "tests working - selenium 3.0.1 with chromedriver 2.25.426924" -git push -cd .. -cd config/ -git diff -git commit -am "fixed configs" -git push -cd .. -ls -cd GW_Runtime/ -git diff -git push -cd .. -cd gw_3d_editor/ -git diff -git commit -am "chromedrive needs to be -git commit -am "chromedrive needs to be 2.25.426924" -git push -cd .. -exit -g -cd gw-app/ -./start -chromedriver -v -exit -g -cd api/ -git commit -am "latest stuff" -git push -git pull -cd .. -cd app -ls -git pull -cd .. -cd app -ls -cd .. -rm -rf app -ls -cd gw-app/ -ls -git pull -git checkout master -git pull -git checkout develop -git merge master -git checkout master -git pull -bower install -netstat -lp | grep 9025 -kill -9 9612 -netstat -lp | grep 9025 -kill -9 10232 -netstat -lp | grep 9025 -g -cd gw-statistic/ -ls -./start -ll -exit -a -g -cd GW_Runtime/ -./start -exit -g -cd gw-app -ls -./start -git checkout develop -bower install -./start -gulp build -./start -git checkout master -git pull -git checkout develop -git merge master -gulp build -./start -gulp serve -ln -s ../config/config.js -gulp serve -git diff -git commit -am "starting signing up users" -git push -exit -g -cd api/ -git remote -v -ls -git status -./start -npm install --save gulp -npm install --save gulp-live-server -./start -git diff -git commit -am "api unit tests - started with signing up" -git push -exit -g -cd gw-app -cd .. -cd api/ -npm install --save-dev capto -npm install --save gulp-mocha -npm install gulp-istanbul -npm install --save gulp-istanbul -npm install --save gulp-plumber -ls -vim start -cp start start-api-tests -vim start-api-tests -npm install supertest -npm install --save chai -npm install --save nodemailer -cd .. -cd tools/ -./start -cd .. -cd api/ -ls -./start-api-tests -npm remove --save supertest -npm install --save superagent -cd .. -cd model/ -grep "ModelFactory" * -R -cd .. -cd connect/ -grep "ModelFactory" * -R -cd .. -cd model/ -git diff -git commit -am "model config dependent, small improvements" -git push -exit -g -cd game-lib/ -git diff -git pull -git checkout sergej -git checkout stable -git branch -d sergej -git branch -D sergej -git checkout sergej -git pull -exit -g -cd game-lib/ -git diff -git commit -am "comments" -git push -git checkout stable -git branch next -git branch feature/components -git checkout feature/components -git merge sergej -git rm --cached build -git rm -r --cached build -git mergetool -git commit -am "merge conflicts" -git push -git push -u origin feature/components -gulp -git commit -am "made components compatible with editor" -git push -git checkout stable -git merge feature/components -git push -git checkout sergej -git merge stable -git push -exit -sudo vim /etc/hosts -exit -netstat -lp | grep 9025 -kill -9 19996 -exit -ibus restart -exit -g -3d -cd src/ -grep "divComponentsList" * -R -g -java -jar selenium-server-standalone-3.0.1.jar -exit -g -3d -ls -gulp -git commit -am "backwards compatible" -git push -git checkout stable -git merge feature/create-physics-world -git push -gulp -git diff -git branch -git checkout feature/create-physics-world -git commit -am "start to create components" -git push -git checkout stable -git merge feature/create-physics-world -git push -g -exit -g -cd GW_Config/ -cd .. -java -jar selenium-server-standalone-3.0.1.jar -cd game-lib/ -ls -git checkout stable -gulp -g -exit -3 -git diff -git commit -am "more physics stuff" -git push -git checkout stable -git merge feature/create-physics-world -git push -git checkout feature/create-physics-world -a -3 -cd .. -cd api/ -./start -git diff -git commit -am "users signup done, starting signin" -git push -exit -a -cd .. -cd gw-app/ -./start -cd .. -cd model/ -git diff -git commit -am "started to add functions to models" -git push -cd .. -cd helper/ -git diff -git commit -am ";'s" -git push -cd .. -cd connect/ -git diff -git branch feature/users -git checkout feature/users -git commit -am "delete functionality, retain id" -git push -git push -u origin feature/users -exit -3d -3 -exit -vim /etc/nginx/sites-enabled/ -cd /etc/nginx/sites-enabled/ -ls -cp 3d-editor.conf 3d-racing.conf -sudo cp 3d-editor.conf 3d-racing.conf -cd .. -cd sites-available/ -ls -sudo ln -s /usr/share/gamewheel/config/3d-racing.conf -cd .. -cd sites-enabled/ -ls -sudo ln -s ../sites-available/3d-racing.conf -sudo service nginx restart -gedit -exit -mongo -exit -g -cd game-lib/ -git pull -git checkout sergej -git pull -gulp -git diff -git commit -am "fix constructor order" -git push -git checkout stable -git merge sergej -git push -gulp -git diff -git commit -am "fix blob urls" -git push -git checkout sergej -git merge stable -git push -cd .. -cd apio -cd api/ -grep "authenticated(" * - -grep "authenticated(" * -R -grep "authenticate(" * -R -grep "authenticate(" * -R --exclude-dir=node_modules -mongo -sudo service mongodb restart -gedit -mongo -exit -g -cd config/ -git diff -git commit -am "more settings for api" -git push -cd .. -cd model/ -git diff -git commit -am "user model updates" -git push -exit -g -cd connf -cd connect -git diff -git commit -am "mongo updates for user api" -git push -cd .. -cd helper/ -git diff -git commit -am "typo fix" -git push -exit -exit -g -cd api/ -./start -git diff -git commit -am "users api done" -git push -./start -git diff -git commit -am "removed unneeded session" -git push -3 -dit -exit -g -cd 3d-racing/ -git diff -git reset --hard HEAD -git pull -git diff -git commit -am "pass graphics" -git push -ibus restart -3d -ls -g -3d -gulp -git diff -gulp -a -cd .. -ls -a -g -java -jar selenium-server-standalone-3.0.1.jar -exit -cd .. -exit -g -cd game-lib/ -git diff stable -git checkout stable -git branch -a -git checkout feature/components -git diff stable -git merge stable -git diff stable -gulp -cd src/ -grep "componentId" * -R -grep "componentId" * -Rl | xargs sed -i "s/componentId/id/g" -gulp -exit -g -3d -git diff -git branch -git checkout feature/create-physics-world -git diff stable -gulp -grep "componentId" * -R -cd src/ -grep "componentId" * -R -grep "componentId" * -Rl | xargs sed -i "s/componentId/id/g" -gulp -exit -g -3 -3d -ls -cd src/ -grep "divComponentsList" * -R -grep "divComponentsList" * -Rl | xargs sed -i "s/
  • -
    -grep "divComponentsList" * -Rl | xargs sed -i "s/divComponentsList/divCreateComponentList/" -ls -l -cd .. -ls -cd .. -cd game-lib/ -cd src/ -grep "ComponentCamera" * -R -grep "ComponentColorFlash" * -R -git diff -git commit -am "names and ids important for editor" -git push -cd .. -3d -git diff -git commit -am "can create the first components, entities and select entities in dat.gui" -git push -exit -3 -exit -g -cd 3d-racing/ -ls -ls -l -cd game/js/ -ls -vim game-lib -vim game-lib.js -exit -g -cd 3d-racing/ -git diff -git reset --hard HEAD -git pull -git branch -a -git branch next -git checkout next -grep "new.*Component" * -R -cd sr -cd game/js/ -ls -grep "new.*Component" * -R -grep "new.*Component" * -R --exclude=game-lib-min.js -cd .. -cd game-lib/ -git diff -git commit -am "null" -git push -git pull -git checkout sergej -git pull -git checkout feature/components -git merge sergej -git mergetool -git commit -am "merge conflicts" -git commit -am "updated comment" -grep "new.*Component" * -R --exclude=game-lib-min.js -cd .. -cd 3d-racing/ -cd game/js/ -grep "new.*Component" * -R --exclude=game-lib-min.js -git commit -am "game-lib compatibility updates" -git push -cd .. -exit -g -cd 3d-racing/ -ls -cd game/ -ls -cd js/ -ls -grep "componentId" main.js -exit -g -cd game-lib/ -git diff -cd .. -cd 3d-racing/ -git pull -git push -u origin next -git remote -v -sudo vim .git/config -vim .git/config -git pull -git diff -g -cd game-lib/ -cd src/ -grep "componentId" * -R -grep "componentId" * -Rl | xargs sed -i "s/componentId/id/" -git diff -git commit -am "racing updates" -git push -git checkout stable -git merge feature/components -git push -git checkout feature/components -exit -g -java -jar selenium-server-standalone-3.0.1.jar -3d -ls -cd .. -java -jar selenium-server-standalone-3.0.1.jar -3d -git diff -git commit -am "components can link to entities - common objects also stable" -git push -git checkout stable -git merge feature/create-physics-world -git push -git checkout feature/create-physics-world -git diff -# -git commit -am "starting with shapes" -git push -exit -g -cd game-lib/ -npm install --save lodash -git diff -git commit -am "clone components - lodash required from now on" -git push -git checkout stable -git merge feature/components -git push -git checkout sergej -git pull -git merge stable -git push -git checkout feature/components -git branch -3d -ls -cd src/ -ls -grep "divPhysicsWorldList" * -R -grep "divPhysicObjectList" * -R -grep "divPhysicObjectsList" * -R -grep "divPhysicsWorldList" * -Rl | xargs sed -i "s/divPhysicsWorldList/divPhysicsObjectsList/g" -cd .. -cd game-lib/ -git diff -git commit -am "have to start with refactoring meshes, shapes, scenes and worlds" -git push -exit -g -cd game-lib/ -gulp -git checkout sergej -git merge stable -git push -git checkout stable -git checkout feature/components -gulp -exit -3d -gulp -git diff -git commit -am "game lib updates compatible with 3d racing" -git push -git checkout stable -git merge feature/create-physics-world -git push -git checkout feature/create-physics-world -gulp -exit -a -exit -3 -exit -exit -g -cd blender-node/ -git branch "feature/components" -git checkout feature/components -npm install --save q -ls -rm game-lib.js -ln -s ../game-lib/build/game-lib.js -cd .. -3d -cd src/ -grep "uploadPath" * -R -grep "new.*Light" * -R -exit -g -cd game-lib/ -exit -g -cd game-lib/src/ -grep "/** - * Creates a THREE Mesh from GameLib.D3.Mesh - * @param gameLibMesh GameLib.D3.Mesh - * @param instanceGeometry - * @param instanceMaterial - * @param graphics - * @returns {*} - */ -GameLib.D3.Mesh.CreateInstanceMesh = function(instanceGeometry, instanceMaterial) { - - -}; -grep "CreateInstanceMesh" * -R -exit -exite -exit -3 -3d -gulp -ls -rm game-lib* -ls -ln -s ../game-lib/build/game-lib.js -ln -s ../game-lib/build/game-lib-min.js -ls -cd src/ -grep "new.*Scene" * -R -gulp -exit -g -cd game-lib/ -gulp -git status -git add -p src/game-lib-a.js -y -git commit -am "fix lodash" -git reset -p -git reset --soft HEAD^1 -git status -git add -p src/game-lib-a.js -git push -git status -git diff -#] -git status -cd src/ -grep "Face = func" -grep "Face = func" * -R -cd .. -npm install --save deasync -cd src/ -cd .. -grep "TYPE_MESH_STANDARD" * -R -grep "TYPE_MESH_STANDARD" * -Rl | xargs sed -i "s/TYPE_MESH_STANDARD/MATERIAL_TYPE_STANDARD/g" -grep "TYPE_MESH_PHONG" * -Rl | xargs sed -i "s/TYPE_MESH_PHONG/MATERIAL_TYPE_PHONG/g" -grep "TYPE_LINE_BASIC" * -Rl | xargs sed -i "s/TYPE_LINE_BASIC/MATERIAL_TYPE_LINE_BASIC/g" -grep "TYPE_LINE_DASHED" * -Rl | xargs sed -i "s/TYPE_LINE_DASHED/MATERIAL_TYPE_LINE_DASHED/g" -grep "TYPE_MESH_LAMBERT" * -Rl | xargs sed -i "s/TYPE_MESH_LAMBERT/MATERIAL_TYPE_LAMBERT/g" -cd game-lib/ -npm remove --save deasync -gulp -git diff -git commit -am "huge refactorings - need tweaking" -git push -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "game-lib updates requires re-factoring" -git push -git push -u origin feature/components -exit -cd .. -g -cd game-lib/ -npm install --save lodash -a -git diff -git branch feature/components -git checkout feature/components -git commit -am "game-lib refactorings" -git push -u origin feature/components -gitcd .. -cd .. -ls -cd .. -ls -exit -3 -npm install --save lodash -3 -git diff -git commit -am "huge refactoring later.. still need some tweaking" -git push -exit -ls -g -./status_all -exit -g -ls -3d -ls -vim game-lib.js -g -grep "threeMeshId" * -R -cd game-0 -cd game-lib/ -grep "threeMeshId" * -R --exclude-dir=build -cd .. -cd 3d-racing/ -cd .. -3d -grep "threeMeshId" * -R --exclude-dir=build -cd src/ -grep "threeScene" * -R -grep "scene3d" * -R -grep "scene3d" * -Rl | xargs sed -i "s/scene3d/scene/g" -ls -grep "threeScene" * -R -grep "threeScene" * -Rl | xargs sed -i "s/threeScene/scene.instance/g" -grep "threeMeshes" * -R -g -cd game-lib/ -gulp -3d -gulp -a -3 -g -3d -cd src/ -grep "threeMeshes" * -R -exit -g -cd game-lib/ -gulp -gulpe -gulp -git commit -am "many updates - starting to make stable" -git push -3d -gulp -a -git diff -git commit -am "many updates to editor - starting to make stable" -git push -g -cd blender-node/ -git diff -git pull -git commit -am "null" -git pull -git mergetool -git commit -am "merge conflicts" -git push -exit -cd Downloads/ -ls -unzip Heightfield_for_racing_game_and_visual_representation.zip -ls -ls *.blend -mv heightfield.blend /usr/share/gamewheel/blender-files/vr_racer/ -mv heightmap.png /usr/share/gamewheel/blender-files/vr_racer/ -g -cd blender-files/ -git diff -git status -git pull -git add heigh* -cd vr_racer/ -git add height* -# -3d -ls -mongo -git commit -am "starting to recurse through object properties" -git push -exit -sudo apt-get install zeal -g -3d -cd src/ -grep "new.*Scene" * -R -cd .. -cd blender-node/ -grep "new.*Scene" * -R -exit -3d -gulp -exit -a -g -cd api/ -ls -./start -g -3 -git diff -exit -3 -app -cd .. -ls -vim ~/.bashrc -a -exit -g -cd game-lib/ -gulp -cd .. -cd app -ls -vim /etc/nginx/sites-enabled/app.conf -cd gw-app/ -ls -./start -gl -gulp -git diff -git commit -am "starting to recurse through properties" -git push -exit -g -cd blender- -cd blender-node/ -git checkout stable -git diff -git push -git checkout feature/components -git diff stable -ls -cd .. -ls -exit -ls -ssh gw-3d -exit -g -cd game-lib/ -git checkout stable -git push -ls -g -cd blender- -cd -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -ssh gw-3d -exit -g -cd model/ -git branch feature/images -git checkout feature/images -exit -g -cd blender-node/ -grep "new.*Texture.API" * -R -git diff -cd .. -cd game-lib/ -cd src/ -grep "new.*Texture.API" * -R -cd .. -3d -cd src/ -grep "new.*Texture.API" * -R -mongo -exit -g -cd blender-files/ -ls -cd vr_racer/ -ls -a -git checkout feature/components -a -3 -git commit -am "loading bezier data from blender - fixes to GUI - saving to API again" -git push -3d -ls -cd .. -cd game-lib/ -ls -cd .. -cd blender-node/ -ls -cd .. -ls -3d -ls -rm editor.js -em editor-min.js -rm editor-min.js -ls -l -gulp build -gulp -3 -cd .. -cd blender-node/ -git diff -git reset --hard HEAD -git diff -git branch -git checkout feature/components -# -cd .. -ls -g -3 -cd .. -cd game-lib/ -gulp build -git pull -gulp build -cd .. -3d -gulp build -cd .. -cd blender-node/ -npm install -g++ -v -3 -cd .. -cd config/ -git pulll -git pull -ls -3 -gulp build -3 -3d -gulp -gl -gulp -git branch -git checkout feature/components -gulp -git diff -git commit -am "loading curves from blender - saving to API again - point materials - awesome SHITgit diffgit diff!" -git push -g -cd blender-node/ -ls -git checkout stable -cd .. -cd 3d-racing/ -cd .. -cd gw_3d_editor/ -ls -git checkout stable -cd .. -cd GW_Config/ -git checkout stable -a -cd .. -cd game-lib/ -gulp -cd .. -cd api/ -ls -git -git diff -git branch feature/images -git checkout feature/images -3d -gulp -git branch -git checkout feature/create-physics-world -gulp -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd 3d-racing/ -git diff -git reset --hard HEAD -git pull -git status -git branch -a -git checkout master -git pull -git branch -d next -git pull -exit -gl -git commit -am "active camera index" -git push -cd .. -cd 3d-racing/ -ls -cd game/js/ -ls -l -rm game-lib* -ln -s ../../../game-lib/build/game-lib-runtime.js -ln -s ../../../game-lib/build/game-lib-runtime-min.js -cd .. -cp ../gw_3d_editor/favicon.ico . -git diff -git status -git add * -git add -A -git commit -am "stuff" -git push -exit -g -cd blender-node/ -git diff -npm install -git commit -am "try catch" -git push -git push remote -gdb -npm install -git commit -am "proper check for error code" -git push -git push remote -vim .git/config -git push origin :feature/components -git pull -git push -npm install -git branch broken shit -git branch broken -git checkout broken -exit -g -cd blender-files/ -git diff -git sta -git status -git add vr_racer/* -git commit -am "more stuf" -git push -cd .. -cd 3d-racing/ -git add --patch -git commit -am "some fixes" -git push -cd .. -cd game-lib/ -git diff -git commit -am "fix camera" -git push -git checkout unstable -git merge sergej -git push -git checkout feature/components -git pull -git merge unstable -git push -exit -g -cd game-lib/ -cd src/ -grep "negative" * -R -grep "negative" * -Rl | xargs sed -i "s/negative/negate/g" -git diff -git commit -am "vector fixes" -git push -git checkout unstable -git merge feature/components -git push -git checkout sergej -git merge unstable -git push -exit -g -cd game -cd game-lib/ -ls -git pull -git checkout sergej -ls -git branch -a -git branch unstable -git checkout unstable -git pull -git push -u origin unstable -git merge feature/components -git push -cd .. -git clone git@github.com:ToywheelDev/c-preprocessor.git -ls -cd c-preprocessor/ -ls -cd .. -ls -cd game-lib/ -cd node_modules/ -ls -ln -s ../../c-preprocessor/c-preprocessor/ -ln -s ../../c-preprocessor/gulp-c-preprocessor/ -ls -cd .. -ls -vim package.json -git commit -am "temp node modules before npm" -git push -git checkout sergej -git pull -git checkout unstable -git merge sergej -git mergetool -git commit -am "merge conflicts" -git push -git checkout sergej -git merge unstable -git checkout feature/components -git merge unstable -vim gulpfile.js -git diff -git commit -am "fixes to package.json" -vim package.json -git commit -am "dev deps" -git push -git checkout unstable -git pull -git checkout sergej -git pull -git checkout unstable -git merge sergej -git push -git checkout sergej -git push -git checkout unstable -git push -git checkout sergej -git pull -git merge unstable -git checkout feature/components -git merge unstable -uglp -gulp build -gulp -vim gulpfile.js -gulp build -git commit -am "preprocessor :) -" -git push -vim package.json -ls -cd node_modules/ -ls -rm c-preprocessor -ls -l -cd .. -ls -git commit -am "c-preprocess in node_modules of gulp-c-preprocessor" -git push -git checkout unstable -git merge feature/components -git push -git checkout sergej -git merge unstable -git push -git checkout feature/components -cd .. -exit -g -cd 3d-racing/ -git diff -ls -git pull -cd .. -cd gulp -gl -gulp -npm install -cd node_modules/ -ls -cd c-preprocessor -ls -npm install -ls -vim package.json -cd .. -cd gulp-c-preprocessor/ -ls -npm install -cd .. -gulp -npm install --save gulp-util -npm install --save through2 -gulp -gulp build -cd .. -cd c-preprocessor/ -ls -cd gulp-c-preprocessor/ -ls -npm install -cd .. -cd c-preprocessor/ -npm install -cd .. -cd gulp-c-preprocessor/ -npm update -npm install --save through2 -g -gl -gulp -g -cd c-preprocessor/ -ls -cd gulp-c-preprocessor/ -ls -vim package.json -cd .. -gl -ls -npm install --save gulp-c-preprocessor -gulp -gulp build -cd node_modules/ -ls -cd gulp-c-preprocessor/ -ls -cd .. -ls -cd .. -ls -cd node_modules/ -cd c-preprocessor -ls -vim index.js -ls -cd .. -ls -cd .. -cd node_modules/c-preprocessor -ls -cd lib/ -ls -vim compiler.js -cd .. -ls -cd .. -cd node_modules/ -ls -cd gulp-c-preprocessor/ -ls -cd node_modules/ -ls -rm -rf c-preprocessor -ls -l -ln -s ../../../../c-preprocessor/c-preprocessor/ -ls -l -cd c-preprocessor -ls -exit -3 -gulp -gulp build -git pull -gulp build -gulp -exit -a -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "texture types" -git push -git push remote feature/components -git push origin :feature/components -git pull -git pull remote feature/components -vim .gitignore -git pull -git pull remote feature/components -git rm --cached node_modules/ -git rm --cached node_modules/ -r -git rm --cached build -git rm --cached build -r -git add .gitignore -git commit -am "gitignore" -ls -npm install -git diff -git commit -am "remove from standard flags" -git push -gl -git pull -gulp build -ls -gulp build -gulp -exit -g -gl -gulp -cd .. -cd blender-node/ -git push remote -git pull -npm install -3 -exit -3d -gulp -git push -a -exit -exit -g -cd blender-node/ -git checkout feature/components -npm install -git log -git checkout 87e11412fe7f13588929123d845d410bdb8a6074 -git diff -git checkout broken -git commit -am "broken stuff" -git checkout feature/components -npm install -exit -cat .bashrc -exit -g -cd game-lib/ -cd src/ -grep "ImageFactory" * -R -cd .. -3d -cd src/ -grep "ImageFactory" * -R -grep "new.*Texture.*API" * -R -cd .. -cd game-lib/ -cd src/ -grep "new.*Texture.*API" * -R -cd .. -cd blender-node/ -grep "new.*Texture.*API" * -R -git diff -git commit -am "paths get a forward slash" -git push -cd .. -cd game-lib/ -git diff -git commit -am "image factory fixes" -git push -cd .. -cd 3d-racing/ -cd .. -3d -git diff -git commit -am "image factory fixes" -git push -git checkout unstable -cd .. -cd game-lib/ -git checkout unstable -git merge sergej -git push -git checkout feature/components -git merge unstable -git push -hiy push -git push -cd .. -cd blender-node/ -git diff -git push -exit -g -3d -git diff -git commit -am "fix texture type" -git push -git diff -git commit -am "fix texture loading" -git push -git checkout server.js -cd .. -cd game-lib/ -git diff -git commit -am "fix texture loading problems" -git push -git checkout unstable -git merge feature/components -git push -git checkout sergej -git merge unstable -git push -git pull -git push -git merge unstable -git push -exit -g -cd game-lib/ -$(__git_ps1) -exit -g -java -jar selenium-server-standalone-3.0.1.jar -cd blender-node/ -git diff -git commit -am "fix texture links" -git push -cd .. -ls -cd gw_3d_editor/ -git diff -git commit -am "fix integration tests (sort of) - fix image conventions" -git pushg -git push -cd .. -cd game-lib/ -git diff -git commit -am "calculate normals even when loading from API" -git push -ls -git checkout sergej -git pull -git merge feature/components -git push -git checkout unstable -git merge sergej -git push -git checkout feature/components -git push -cd . . -cd.. -cd .. -3d -git pull -cd .. -java -jar selenium-server-standalone-3.0.1.jar -cd blender-node/ -git diff -git pull -npm install -git pull -npm install -g -java -jar selenium-server-standalone-3.0.1.jar -cd game-lib/ -git checkout sergej -git pull -git checkout unstable -git merge sergej -git checkout feature/components -git merge unstable -g -java -jar selenium-server-standalone-3.0.1.jar -exiy -exit -g -cd blender-node/ -ls -cd src/ -ls -git checkout broken -git checkout feature/components -git commit -am "error info" -git push -cd .. -npm install -git diff -git commit -am "start debug upload problem" -git push -git diff -git commit -am "multiplier problems on mac" -git push -cd .. -cd blender-files/ -cp ~/Downloads/track-bezier_mac.blend . -ls -mv track-bezier_mac.blend vr_racer/ -git add vr_racer/track-bezier_mac.blend -git commit -am "mac problem track" -git push -cd .. -cd blender-node/ -grep "regex" * -R -cd src/ -grep "regex" * -R -cd .. -npm install -git commit -am "remove regex dependency - broken on mac" -git push -cd .. -exit -g -cd blender-files/vr_racer/ -ls -cd .. -cd blender-node/ -npm install -git commit -am "fix for mac" -git push -npm install -exit -gh -g -3d -cd src/ -grep "new.*Vector3" * -R -grep "new GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.Vector3.API/g" -cd .. -gl -cd src/ -ls -grep "GameLib.D3.Vector3" * -R -find . -name "*.orig" | xargs rm -grep "GameLib.D3.Vector3" * -R -grep "new\s*GameLib.D3.Vector3" * -R -cd .. -3d -ls -grep "GameLib.D3.Vector3.API" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.API/GameLib.D3.Vector3/g" -cd src/ -grep "GameLib.D3.Vector3.API" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.API/GameLib.D3.Vector3/g" -git commit -am "start running render loop" -git push -cd .. -cd game-lib/ -git commit -am "runtime vectors" -git push -exit -3 -cd .. -cd blender- -cd blender-node/ -cd .. -exit -g -3d -cd src/ -grep "buildCommonObjects" -grep "buildCommonObjects" * -R -grep "buildCommonObject" * -R -ls -cd .. -ls -exit -meld -gl -gulp -3d -gulp -a# -a -a# -a -cd blender-2.77a-linux-glibc211- -cd blender-2.77a-linux-glibc211-x86_64/# -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -java -jar selenium-server-standalone-3.0.1.jar -exit -3d -gulp -git diff -git commit -am "simulations and components start" -git push -gulp -exit -3 -exit -gl -gulp -git diff -git commit -am "can modify vector grains etc" -git push -git checkout unstable -git merge feature/components -git push -git checkout feature/components -git checkout sergej -git merge unstable -git push -git pull -git push -git checkout feature/components -git checkout sergej -git checkout feature/components -git merge sergej -git push -gulp -g -3d -cd src/ -grep "stopSimulation" * -R -grep "new.*Scene" * -R -cd .. -cd game-lib -grep "splineCurve3" * -R -cd src/ -grep "splineCurve3" * -R -grep "splineCurve3" * -Rl | xargs sed -i "s/splineCurve3/spline/gc" -grep "splineCurve3" * -Rl | xargs sed -i "s/splineCurve3/spline/g" -grep "normalSplineCurve3" * -R -grep "normalSplineCurve3" * -Rl | xargs sed -i "s/normalSplineCurve3/normalSpline/g" -grep "accel\b" * -R -grep "accel\b" * -Rl | xargs sed -i "s/accel\b/acceleration/g" -exot -exit -ibus restart -exit -gl -gulp -git diff -git commit -am "API components" -git push -exit -3d -gulp -git diff -git commit -am "component / entity render loops and API components and splines" -git push -exit -a -exit -3 -exit -g -cd api/ -git diff -git branch -a -cd .. -cd gw-app -ls -cd .. -ls -cd api -git remote -v -cd .. -cd gw-statistic/ -cd .. -ls -cd model/ -git branch -git remote -v -git diff -exit -g -cd model/ -git diff -git commit -am "model updates" -git push -git push -u origin feature/images -cd .. -cd api/ -git diff -git commit -am "image stuff" -git push -git push -u origin feature/images -exit -3 -git diff -git commit -am "selection problems" -git push -cd .. -cd api/ -gulp test -./start -git checkout beta -git commit -am "image controller and tests" -git pull -git push -git checkout beta -git pull -git checkout feature/users -git merge beta -git push -git checkout feature/images -git merge feature/users -git push -./start -cd .. -cd model/ -git diff -git commit -am "image model" -git push -git checkout feature/users -git pull -git push -git checkout device.js -git pull -git checkout develop -git pull -git checkout feature/users -git merge develop -git push -git checkout feature/images -git merge feature/users -git push -cd .. -cd api/ -git diff -./start -git diff -git commit -am "fix unit tests - also allow req.data.session" -git push -git checkout feature/users -git merge feature/images -git push -git checkout beta -git merge feature/users -git push -git checkout feature/images -./start -ssh gw-api -./start -git diff -git commit -am "image upload start - need to save data" -git push -cd .. -cd model/ -git diff -git commit -am "image model updates" -git push -exit -a -cd .. -ls -cd model/ -ls -git diff -git commit -am "bind images to users" -git push -exit -gl -gulp -npm install -gulp -exit -3d -gulp -exit -g -cd 3d-racing/ -cd .. -3d -cd src/ -ls -grep "this.camera" * -R -grep " -grep "optionIdToObject" * -R -grep "optionIdToObject" * -Rl | xargs sed -i "s/optionIdToObject/optionValueToObject/g" -grep "loadScene" * -R -grep "this.camera" * -R -g -cd api/ -ls -git diff -git commit -am "start saving to fs" -git push -exit -g -cd game-lib/ -git diff -git commit -am "api and runtime namespaces" -git pull -git merge sergej -git checkout sergej -git pull -git checkout feature/components -git push -git merge sergej -git mergetool -git commit -am "merge conflicts" -git push -cd .. -cd 3d-racing/ -g -gl -cd src/ -grep "new.*API" * -R -git commit -am "comp / ent refactor" -grep "new.*API" * -R -grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*?)\.API/new GameLib.D3.API.$1/" -git diff -grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*?)\.API/new GameLib.D3.API.\1/" -grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*)\.API/new GameLib.D3.API.\1/" -grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.\(.*\)\.API/new GameLib.D3.API.\1/" -git diff -git commit -am "API." -grep "new GameLib.D3.Scene" * -R -grep "GameLib.D3\.\w*\.API" * -R -#grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -grep "TextureMapTemplate" * -R -grep "GameLib.D3.API.TextureMaps" * -R -grep "GameLib.D3.TextureMaps" * -R -cd .. -3d -cd src/ -grep "new.*GameLib.D3.TextureMaps.API" * -R -cd .. -grep "new.*GameLib.D3.TextureMaps.API" * -R -grep "new.*GameLib.D3.API.TextureMaps" * -R -gl -cd src/ -grep "new.*GameLib.D3.API.TextureMaps" * -R -grep "new.*API" * -R -grep "TextureMapTemplate" * -R -grep "GameLib.D3.Vector3.Runtime" * -R -grep "GameLib.D3.Vector3.Runtime" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.Runtime/GameLib.D3.Runtime.Vector3/g" -cd .. -3d -grep "GameLib.D3.Vector3.Runtime" * -R -grep "GameLib.D3.*.API" * -R -cd src/ -grep "GameLib.D3.*.API" * -R -grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -cd .. -cd blender-node/ -grep "GameLib.D3.*.API" * -R -cd src/ -ls -grep "GameLib.D3.*.API" * -R -cd .. -grep "GameLib.D3.*.API" server.js -ls -grep "GameLib.D3.*.API" server.js index.js -grep "GameLib.D3\.\w*\.API" server.js -l | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -grep "new.*Scene" * server.js -grep "new.*Scene" server.js -cd .. -ls -cd game-lib/src/ -grep "new.*Scene" server.js -grep "new.*Scene" * -R -dc .. -cd .. -3d -cd src/ -grep "new.*Scene" * -R -cd .. -cd ..c -d .. -cd .. -cd 3d-racing/ -grep "new.*Scene" * server.js -grep "new.*Scene" * -R -ls -cd lib/ -ls -cd js/ -ls -cd .. -ls -cd .. -cd game/ -ls -cd js/ -ls -grep "new.*Scene" main.js -grep "new.*API" * -R -grep "new.*API" main.js -git pull -grep "new.*API" main.js -grep "GameLib.D3\.\w*\.API" main.js -l | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -grep "Runtime" main.js -git commit -am "api namespace" -git push -cd .. -gl -ls -git push -git checkout sergej -git merge feature/components -git push -git checkout unstable -git merge feature/components -git pull -git push -git checkout sergej -git log -git diff -git commit -am "backward compatibility" -git push -git checkout feature/components -git merge sergej -git push -cd .. -3d -ls -git diff -ccsm -g -cd api/ -ls -npm install --save image-size -npm install --save mkpath -ls -cd uploads/da1amijxlxref/custom/path/to/file/ -ls -cat fcy29996bt9d5.png -62;9;c62;9;c -mongo -g -cd api/ -git diff -git commit -am "image api done with tests" -git push -git commit -am "all tests enabled (image + user API)" -git push -cd .. -cd model/ -git diff -git commit -am "updates for image api" -git push -exit -g -cd api/ -./start -npm install --save file-syste, -npm install --save file-system -./start -exit -exit -exit -exit -exit -g -cd connect/ -git diff -git commit -am "error checking" -git push -cd .. -cd model/ -git diff -cd .. -cd config/ -git diff -git commit -am "upload path" -git push -exit -4~ -exit -3d -gulp -git diff -git commit -am "select object working again - build-gui start" -git push -exit -gl -gulp -git diff -git commit -am "runtime vectors and colors complete" -git push -exit -a -exit -3 -exit -3 -exit -g -3 -3d -cd src/ -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.Color" * -lR | xargs sed -i "s/GameLib.D3.Color/GameLib.D3.API.Color/g" -cd .. -cd game-lib/ -cd src/ -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.Color" * -lR | xargs sed -i "s/GameLib.D3.Color/GameLib.D3.API.Color/g" -grep "GameLib.D3.API.Color" * -R -grep "new.*GameLib.D3.Vector3" * -R -grep "new.*GameLib.D3.Vector3" game-lib-vector3.js -grep "new.*GameLib.D3.Vector3" game-lib-vector-3.js -grep "GameLib.D3.Vector3" game-lib-vector-3.js -grep "GameLib.D3.Vector3" game-lib-vector-3.js -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.Runtime.Vector3/g" -grep "new.*GameLib.D3.Vector3" * -R -grep "new.*GameLib.D3.Vector3" game-lib-api* -grep "new.*GameLib.D3.Vector3" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "new.*GameLib.D3.Vector3" -grep "new.*GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "new.*Runtime.Vector3" * -R -grep "GameLib.D3.Vector2" game-lib-vector-2.js -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.Runtime.Vector2/g" -grep "GameLib.D3.Vector4" game-lib-vector-4.js -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.Runtime.Vector4/g" -grep "new.*GameLib.D3.Vector2" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" -grep "new.*GameLib.D3.Vector4" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "new.*GameLib.D3.Vector2" * -R -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" -grep "GameLib.D3.Vector4" * -R -grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "new.*GameLib.D3.Vector3" * -R -grep "new.*GameLib.D3.API.Vector3" * -R -grep "GameLib.D3.Bone" * -R -grep "GameLib.D3.Bone" * -Rl | xargs sed -i "s/GameLib.D3.Bone/GameLib.D3.API.Bone/g" -grep "GameLib.D3.API.Vector3" game-lib-component* -git commit -am "whole runtime refactoring" -git pull -git checkout sergej-current -git checkout feature/components -git merge sergej-current -git mergetool -meld -git commit -am "latest sergej merge conflicts" -grep "GameLib.D3.API.Vector3" game-lib-component* -grep "GameLib.D3.Vector3" game-lib-component* -grep "GameLib.D3.Vector3" game-lib-component* -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "GameLib.D3.Vector4" * -grep "GameLib.D3.Vector4" * -R -grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.API.Vector2" * -R -find . -name "*.orig" -find . -name "*.orig" | xargs rm -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.API.Vector2" * -R -grep "new.*PolyVertex" * -R -grep "GameLib.D3.API.Vector3" * -R -grep "GameLib.D3.Matrix3" * -R -grep "GameLib.D3.Matrix4" * -R -grep "resetWindingOrder" * -R -cd .. -cd blender-node/ -grep "resetWindingOrder" * -R -cd .. -gl -cd src/ -grep "GameLib.D3.Tools." * -R -grep "GameLib.D3.Tools." * -Rl | xargs sed -i "s/GameLib.D3.Tools/GameLib.D3.Utils/g" -grep "fixPolyZPlane" * -R -grep "GameLib.D3.API.Vector3" * -R -grep "GameLib.D3.Runtime.Vector3" * -R -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Runtime.Vector3" * -R -grep "GameLib.D3.Runtime.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector3/GameLib.D3.Vector3/g" -grep "GameLib.D3.Runtime.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector4/GameLib.D3.Vector4/g" -grep "GameLib.D3.Runtime.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector2/GameLib.D3.Vector2/g" -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.Runtime.Color" * -R -grep "GameLib.D3.Runtime.Color" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Color/GameLib.D3.Color/g" -cd .. -3d -cd src/ -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" -grep "GameLib.D3.Vector4" * -R -grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "GameLib.D3.Runtime.Vector3" * -R -grep "GameLib.D3.Runtime.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector3/GameLib.D3.Vector3/g" -grep "GameLib.D3.Runtime.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector4/GameLib.D3.Vector4/g" -grep "GameLib.D3.Runtime.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector2/GameLib.D3.Vector2/g" -grep "GameLib.D3.Runtime.Color" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Color/GameLib.D3.Color/g" -gl -cd src/ -grep "GameLib.D3.Vector3 = function" * -R -grep "GameLib.D3.Vector4 = function" * -R -grep "GameLib.D3.Vector2 = function" * -R -grep "GameLib.D3.Color = function" * -R -3d -gulp -git commit -am "huge refactorings - vectors are now runtime vectors - others are API vectors" -git push -gl -gulp -git commit -am "huge refactorings - vector fixes" -git push -a -xs .. -g -cd con -cd connc -cd connect/ -ls -git pull -cd .. -cd model/ -git pull -cd .. -cd connect/ -git checkout beta -git pull -git checkout feature/users -git diff beta -git checkout beta -git branch beta/users -git branch feature/beta-users -git checkout feature/beta-users -git merge feature/users -git mergetool -git commit -am "merge conflicts" -git push -git push -u origin feature/beta-users -g -cd api -gulp api-test-coverage -cd .. -cd helper/ -git diff -git push -exit -g -cd config/ -git diff -git push -cd .. -cd api/ -git pull -git checkout develop -ls -git pull -gulp test -gulp api-test-coverage -exit -3 -cd .. -cd api/ -ls -./start -3d -git diff -git commit -am "start to dig into common objects" -git push -exit -3d -hulp -gulp -cd .. -cd model/ -git pull -git checkout beta -git pull -git checkout feature/images -exit -gl -gulp -git diff -git commit -am "start to dig into common objects" -git push -exit -exit -ssh gw-api -3d -npm install --save gulp-inject-string -cd src/ -grep "CommonObject = fun" * -R -grep "function CommonObject" * -R -exit -g -cd vr_rac -ls -cd vr_rac -cd vr_racer/ -ls -git remote -v -git init . -git add * -git commit -am "racer server" -vim .gitignore -git rm --cached node_modules -git rm --cached node_modules -r -git commit -am "oops - no node modules" -git remote add origin git@github.com:ToywheelDev/vr_racer_server.git -git push -u origin -git push -u origin master -exit -gl -gulp -gl -gulp -git diff -git commit -am "texture fixes - compile time stuff - done with multiple deep reflection" -git push -exit -3d -gulp -git diff -git commit -am "fucking deep recursive highly customizable intelligent gui reflection with multiple selection fucking done." -git push -exit -a -exit -3 -exit -g -cd api/ -git commit -am "reports sql" -git push -git pull -git push -git commit -am "s" -git push -exit -vim /etc/nginx/sites-available/pong.conf -cat /etc/nginx/sites-available/pong.conf -exit -ssh gw-a -ssh gw-api -mysql -vim .my.cnf -mysql -mysql -e "SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM - ( - SELECT t1.* FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) AS num_games, - gi.id AS instance_id - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt -mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM - ( - SELECT t1.* FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) AS num_games, - gi.id AS instance_id - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt -vim report1.txt -mysql -mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM - ( - SELECT t1.* FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) AS num_games, - gi.id AS instance_id - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - LEFT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt -vim report1.txt -mysql; -mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, min(gs.created_at) as first_play, max(gs.created_at) as last_play FROM - ( - SELECT t1.*, gi2.id as instance_id, gi2.name as game_name, gi2.published_at FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) AS num_games - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.instance_id ORDER BY email;" > report2.txt -SELECT u.id as user_id, -mysql -mysql -e "use gw_core; SELECT t3.user_id, t3.email, t3.user_created, t3.last_play, t3.num_games, SUM(t3.game_plays) AS total_plays FROM - ( - SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM ( - SELECT t1.*, gi2.id as instance_id, gi2.name as game_name, gi2.published_at FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) as num_games - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.instance_id ORDER BY email - ) t3 GROUP BY t3.email ORDER BY t3.email;" > report1.txt -mysql -exit -gl -gulp -git diff -git commit -am "path follow component migrated to editor" -git push -exit -a -exit -g -cd game -cd game-lib/ -ls -git pull -git checkout sergej-current -git commit -am "start update path following" -git checkout sergej-current -git pull -git checkout feature/components -git merge sergej-current -git mergetool -git commit -am "start to refactor components" -git push -cd src/ -grep "new.*GameLib.D3.Matrix4" * -R -cd .. -cd blender-node/ -cd src/ -grep "new.*GameLib.D3.Matrix4" * -R -cd .. -grep "new.*GameLib.D3.Matrix4" * -R -cd .. -3d -cd src/ -grep "new.*GameLib.D3.Matrix4" * -R -cd .. -cd game-lib/ -cd src/ -exit -3 -git diff -git commit -am "path follow component done" -git pushj -git push -exit -3d -gulp -exit -g -cd blender-node/ -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.Vector2" server.js -grep "GameLib.D3.Vector2" server.js -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" -grep "GameLib.D3.Vector3" server.js -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "GameLib.D3.Vector4" server.js -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "GameLib.D3.Vector4.Points" * -R -cd .. -cd game-lib/src/ -grep "GameLib.D3.Vector4.Points" * -R -grep "GameLib.D3.Vector4.Points" * -Rl | xargs sed -i "s/GameLib.D3.Vector4.Points/GameLib.D3.API.Vector4.Points/g" -e -exit -cd Downloads/ -unzip boxy_the_sky_box_and_coca_cola_ad.zip -cd Downloads/blender-2.77a-linux-glibc211-x86_64/ -cd .. -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -gl -gulp -git commit -am "follow, lookat, camera and path following done gulp! :)" -git push -3d -gulp -cd .. -a -3 -git commit -am "fuck yea!" -git push -cd .. -cd blender-node/ -git diff -git commit -am "ignore bones for now" -git pus -3d -cd src/ -grep "idToObject" * -R -grep "optionValueToObject" * -R -grep "optionValueToObject" * -Rl | xargs sed -i "s/optionValueToObject/idToObject/g" -grep "Vector4" * -R -grep "Vector4" * -Rl | xargs sed -i "s/Vector4/Quaternion/g" -cd .. -cd game-lib/ -cd src/ -grep "Vector4" * -Rl | xargs sed -i "s/Vector4/Quaternion/g" -grep "vector4" * -Rl | xargs sed -i "s/vector4/quaternion/g" -cd ... -cd .. -3d -cd src/ -grep "vector4" * -Rl | xargs sed -i "s/vector4/quaternion/g" -cd .. -cd blender-node/ -grep "vector4" server.js -l | xargs sed -i "s/vector4/quaternion/g" -grep "Vector4" server.js -l | xargs sed -i "s/Vector4/Quaternion/g" -grep "quaternion.toApiVector" * -R -cd .. -cd game-lib/ -grep "quaternion.toApiVector" * -R -cd src/ -grep "quaternion.toApiVector" * -R -grep "quaternion.toApiVector" * -Rl | xargs sed -i "s/quaternion.toApiVector/quaternion.toApiQuaternion/g" -cd .. -3d -cd src/ -grep "quaternion.toApiVector" * -R -grep "quaternion.toApiVector" * -Rl | xargs sed -i "s/quaternion.toApiVector/quaternion.toApiQuaternion/g" -grep "toApiVector" * -R -cd .. -cd game-lib/ -cd src/ -grep "toApiVector" * -R -grep "acceleration" * -R -grep "acceleration" * -Rl | xargs sed -i "s/acceleration/accelleration/g" -cd .. -3d -cd src/ -grep "acceleration" * -R -cd .. -cd gulp -gl -cd src/ -grep "entitiesToCheck" * -R -grep "new.*API.Mesh" * -R -grep "new.*API.Scene" * -R -grep "new.*GameLib.D3.API.Quaternion" * -R -grep "FromApiMesh" * -R -grep "FromApiMesh" * -Rl | xargs sed -i "s/FromApiMesh/FromObjectMesh/g" -grep "FromApiMaterial" * -Rl | xargs sed -i "s/FromApiMaterial/FromObjectMaterial/g" -grep "FromApiLight" * -Rl | xargs sed -i "s/FromApiLight/FromObjectLight/g" -grep "new.*Entity" * -R -cd .. -3d -cd src/ -grep "new.*Entity" * -R -grep "idToObject" * -R -grep "interestingSceneProperties" * -R -grep "interestingSceneProperties" * -Rl | xargs sed -i "s/interestingSceneProperties/scene.interestingProperties/g" -grep "processInterestingProperties" * -R -grep "interestingProperties" * -R -grep "idToObject" * -R -grep "idToObject" * -Rl | xargs sed -i "s/\.idToObject/.scene.idToObject/g" -grep "idToObject" * -R -grep "idToComponent" * -R -cd .. -cd game-lib/ -grep "idToComponent" * -R -cd src/ -grep "idToComponent" * -R -cd .. -3d -cd src/ -grep "idToComponent" * -R -grep "quaterion" * -R -cd .. -gl -cd src/ -grep "quaterion" * -R -grep "linkComponentIdsToObjects" * -R -grep "linkComponentIdsToObjects" * -Rl | xargs sed -i "s/linkComponentIdsToObjects/linkObjects/g" * -R -grep "linkComponentIdsToObjects" * -Rl | xargs sed -i "s/linkComponentIdsToObjects/linkObjects/g" -grep "FromObjectComponent" * 0R -grep "FromObjectComponent" * -R -# -exit -3d -gulp -git diff -git commit -am "something broken somewhere" -git push -cd .. -cd GW_Config/ -git diff -git commit -am "dont remove ids" -git push -cd .. -cd blender-node/ -git diff -git commit -am "quaternions" -git puhs -git push -exit -p -gl -gulp -git commit -am "something broken somewhere" -git push -exit -a -exit -3 -exit -gnome-calculator -a -exot -exit -g -gl -cd src/ -grep "ids" * -R -grep "ids" * -Rl | xargs sed -i "s/ids/components/gc" -grep "ids" * -Rl | xargs sed -i "s/ids/components/g" -grep "addComponentId" * -R -grep "removeComponent" * -R -grep "linkObjects" * -R -grep "registerComponent" * -R -grep "initializeCompone" * -R -grep "registerEntity" * -R -grep "onLateUpdate" ( -R -grep "onLateUpdate" * -R -grep "onUpdate" * -R -grep "lateUpdate" * -R -grep "onLateUpdate" * -R -grep "ComponentInterface" * -R -grep "ComponentInterface" * -Rl | xargs sed -i "s/ComponentInterface/Component/g" -3d -grep "registerEntity" * -R -cd src/ -grep "registerEntity" * -R -grep "registerComponent" * -R -grep "ids" * -R -git diff -git commit -am "starting with mesh permutation" -git push -exit -3d -gulp -git commit -am "stable load and save for first four components" -git push -gulp -gl -gulp -git diff -git commit -am "stable load and save for components" -git push -gulp -git commit -am "mesh permutation start - lodash broken" -git push -3 -3d -gulp -gl -gulp -git diff -git commit -am "got to remove logic from components" -git push -a -3d -gulp -gl -gulp -3 -rciy -g -gl -ls -cd src/ -ls -grep "Entity" * -R -ls -grep "GameLib.D3.Vector" * -R -grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" -grep "GameLib.D3.API.Vector" * -R -grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" -cd .. -cd game-lib/ -cd src/ -ls -grep "GameLib.D3.API.Entity" * -R -grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" -grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" -grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" -cd .. -3d -cd src/ -cd .. -npm install --save tiny-ecs -cd node_modules/tiny-ecs/ -browserify index.js -o tiny-ecs.js -cd .. -gl -cd src/ -grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" -grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" -grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" -grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" -grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" -grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" -cd .. -3d -cd src/ -grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" -grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" -grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" -grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" -grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" -grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" -grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" -grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" -grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" -grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" -grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" -gl -git branch feature/components-ecs -git checkout feature/components-ecs -git commit -am "ecs refactor start" -cd .. -cd blender-node/ -cd src/ -cd .. -grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" -grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" -grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" -grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" -grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" -grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" -grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" -grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" -grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" -grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" -grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" -exit -gedit -exit -3 -git diff -cd .. -cd blender-node/ -git diff -3 -exit -a -exit -g -gl -gulp -npm install --save tiny-ecs -npm install -g browserify -sudo npm install -g browserify -cd node_modules/tiny-ecs/ -ls -browserify index.js -o tiny-ecs.js -cd .. -gulp -git commit -am "continue new ecs" -git push -git push -u origin feature/components-ecs -cd .. -cd blender-node/ -git branc feature/components-ecs -git branch feature/components-ecs -git checkout feature/components-ecs -git push -u origin feature/components-ecs -git commit -am "ecs component start" -git push -cd .. -3d -git branch feature/components-ecs -git checkout feature/components-ecs -git commit -am "feature components ecs start" -git push -git push -u origin feature/components-ecs -cd .. -cd GW_Config/ -git branch feature/components-ecs -git checkout feature/components-ecs -git push -u origin feature/components-ecs -exit -3d -gulp -exit -exit -3d -browserify index.js -o tiny-ecs.js -e TinyECS -cd node_modules/tiny-ecs/ -browserify index.js -o tiny-ecs.js -e TinyECS -browserify -e TinyECS index.js -o tiny-ecs.js -browserify index.js -o tiny-ecs.js -e tine -browserify index.js -o tiny-ecs.js -browserify index.js -o tiny-ecs.js --standalone TinyECS -ls -grep "this.T" tiny-ecs.js -grep "\bT\b" tiny-ecs.js -cd .. -npm install --save ecsjs -cd .. -gl -npm remove --save tiny-ecs -npm install --save ecsjs -cd .. -3d -npm remove --save tiny-ecs -cd node_modules/ -ls -cd ecsjs/ -cd dist/ -ls -browserify ecs.js -o ecs-browser.js --standalone ECS -cd .. -npm remove --save ecsjs -gl -npm remove --save ecsjs -cd .. -cd GW_Config/ -ls -cd .. -cd blender- -cd blender-node/ -ls -rm game-lib-editor.js -rm game-lib.js -ls -l -ln -s ../game-lib/build/game-lib-editor.js -git commit -am "can save custom components and components based off type" -git push -gl -git commit -am "can save custom components and components based off type" -git push -cd .. -3d -git commit -am "can save custom components and components based off type" -git push -cd .. -cd GW_Config/ -sudo poweroff -p -gl -gulp -3d -gulp -a -3 -ls -cd .. -3d -3 -ln -s ../../../../c-preprocessor/c-preprocessor/ -rm c-preprocessor -3 -exit -ssh gw-3d -exit -ssh gw-3d -exit -tj-ping racer.gamewheel.com -tj-ping 3d-editor.gamewheel.com -tj-ping 3d-racing.gamewheel.com -exit -3d -cd src/ -grep "h3Components" -lR | xargs sed -i "s/h3Components/h3Systems/g" -grep "divComponents" -lR | xargs sed -i "s/divComponents/divSystems/g" -grep "divCreateComponentsList" -lR | xargs sed -i "s/divCreateComponentsList/divSystemsList/g" -grep "divCreateComponentList" -lR | xargs sed -i "s/divCreateComponentList/divSystemsList/g" -grep "buildComponentsList" * -R -grep "addComponent" * -R -grep "componentRender" * -R -grep "componentRender" * -Rl | xargs sed -i "s/componentRender/systemRender/g" -grep "createPathFollowingComponent" * -R -grep "createPathFollowingComponent" * -Rl | xargs sed -i "s/createPathFollowingComponent/createComponent/g" -grep "ipnutRunInput" * -Rl | xargs sed -i "s/inputRunInput/inputStartInput/g" -grep "inputRunInput" * -Rl | xargs sed -i "s/inputRunInput/inputStartInput/g" -grep "inputRunRender" * -Rl | xargs sed -i "s/inputRunRender/inputStartRender/g" -grep "inputRunAnimation" * -Rl | xargs sed -i "s/inputRunAnimation/inputStartAnimation/g" -grep "runSystem" * -R -grep "inputRunSimulation" * -Rl | xargs sed -i "s/inputRunSimulation/inputStartAllSystems/g" -grep "inputStopSimulation" * -Rl | xargs sed -i "s/inputStopSimulation/inputStopAllSystems/g" -grep "stopSimulation" * -R -grep "stopSimulation" * -Rl | xargs sed -i "s/stopSimulation/breakSimulation/g" -git diff -git commit -am "some components more - working on lookAt" -git push -exit -ibus restart -gl -gulp -git diff -git commit -am "more components" -git push -3d -gulp -a -gl -cd src/ -grep "linkedObjects" * -R -cd .. -3d -cd src/ -grep "linkedObjects" * -R -git commit -am "follow component - starting to get stable" -git push -cd .. -gl -git commit -am "follow component - starting to get stable" -git push -exit -gl -npm install cloc -cloc build/game-lib-runtime.js -node cloc build/game-lib-runtime.js -npm install -g cloc -sudonpm install -g cloc -sudo npm install -g cloc -cloc build/game-lib-runtime.js -gl -gulp -gnome-calculator -3 -3d -gulp -exit -3d -gulp -ls -exit -gedit -cd Desktop/ -ls -openssl aes-256-cbc < general > general.encrypted -git commit -am "str" -cd con -cd -cd config/ -git diff -git status -ls -openssl aes-256-cbc < general > general.encrypted -cd Desktop/ -openssl aes-256-cbc < general > general.encrypted -git status -git commit -am "str" -git push -git pull -openssl aes-256-cbc < general > general.encrypted -git commit -am "portal" -git push -ping saleshuttle.de -gl -gulp -git diff -git commit -am "components can store references to other components - not objects" -git push -a -3 -ccsm -exit -exit -gnome-calculator -3d -cd src/ -grep "new.*Spline" * -R -gl -cd src/ -grep "new.*Spline" * -R -exit -gedit -3d -cd src/ -grep "new.*Vertex" * -R -cd .. -cd game-lib/ -cd src/ -grep "new.*Vertex" * -R -cd .. -cd blender- -cd blender-node/ -grep "new.*Vertex" server.js -git commit -am "vertex updates" -git push -cd .. -exit -ssh gw-3d -exit -ssh gw-3d -ssh gw-3d -3d -cd src/ -grep "new.*Spline" * -R -grep "CreateSpline" * -R -grep "CreateSpline" * -Rl | xargs sed -i "s/CreateSpline/CreateSplineComponent/g" -grep "splines" * -R -cd .. -gl -cd src/ -grep "splines" * -R -grep "toApiSpline" * -R -3d -cd src/ -grep "toApiSpline" * -R -grep "FromObjectSpline" * -R -gl -cd src -grep "FromObjectSpline" * -R -3d -cd src/ -grep "COMPONENT_MESH" * -R -ssh gw-3d -ibus restart -exit -ping www.saleshuttle.de -ping salesshuttle.de -exit -gl -gulp -git commit -am "introduced problem with splines" -git push -3d -gulp -git commit -am "introduced problem with splines" -git push -a -gl -gulp -git commit -am "stable..?" -git push -3d -gulp -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "stable..?" -git push -git commit -am "stable..?" -git push -3 -cd .. -cd blender-node/ -npm install --save lodash -3 -git commit -am "stable..?" -git push -3d -cd src/ -grep "isInterestingProperty" * -R -gl -gulp -git diff -git commit -am "drive component, parent entities" -git push -3d -gulp -a -cd .. -3 -git diff -git commit -am "drive component" -git push -3d -gl -cd src/ -grep "localPosition.*=" * -R -cd .. -3d -cd src/ -grep "localPosition.*=" * -R -exit -gnome-calculator -exit -gl -gulp -git diff -git commit -am "drive input component - spline updates" -git push -exit -gnome-calculator -3d -gulp -a -3 -git diff -git commit -am "fitted splines - angles" -git push -gl -gulp -git diff -git commit -am "render order, drive component updates" -git push -3d -gulp -git diff -git commit -am "fitted spline updates - drive component updates" -git push -a -3 -3d -cd src/ -grep "new.*Mesh" * -R -grep "new.*Material" * -R -grep "new.*Texture" * -R -grep "new.*Skeleton" * -R -grep "new.*Bone" * -R -grep "new.*Vertex" * -R -grep "new.*Image" * -R -grep "new.*Matrix4" * -R -gl -cd src/ -grep "new.*Mesh" * -R -grep "FromObjectMesh" * -R -cd .. -cd blender-node/ -grep "new.*Mesh" * -R -grep "new.*Material" * -R -# -cd .. -gl -git diff -git commit -am "streamlined object to api to runtime" -git push -cd .. -3d -git commit -am "streamlined object to api to runtime" -git push -exit -gl -gulp -3d -gulp -a -g -gl -cd src/ -grep "API.Component" * -R -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.Color" * -Rl | xargs sed -i "s/GameLib.D3.Color/GameLib.Color/g" -cd .. -cd src/ -grep "GameLib.D3.API.Color" * -R -grep "GameLib.D3.API.Color" * -Rl | xargs sed -i "s/GameLib.D3.API.Color/GameLib.API.Color/g" -cd .. -3d -cd src/ -grep "GameLib.D3.Color" * -Rl | xargs sed -i "s/GameLib.D3.Color/GameLib.Color/g" -grep "GameLib.D3.API.Color" * -Rl | xargs sed -i "s/GameLib.D3.API.Color/GameLib.API.Color/g" -cd .. -cd blender-node/ -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.API.Color" * -R -cd .. -gl -grep "FromObjectScene" * -R -cd src/ -grep "FromObjectScene" * -R -3d -cd src/ -grep "FromObjectScene" * -R -gl -cd src/ -grep "new.*Entity" * -R -grep "FromObjectEntityManager" * -R -cd .. -3d -cd src/ -grep "new.*Entity" * -R -grep "new.*Component" * -R -grep "new.*Raycaster" * -R -cd .. -gl -cd src/ -grep "new.*Raycaster" * -R -cd .. -cd node_modules/ -cd thr -cd three/ -ls -grep "TextureMappingUVMapping" * -R -ls -cd .. -grep "TextureMappingUVMapping" * -R -grep "CubeReflectionMapping" * -R -exit -3d -gulp -git commit -am "textures now customizable" -git push -cd .. -a -exit -gl -gulp -git commit -am "texture refactoring done" -git push -cd .. -cd blender-node/ -git commit -am "texture refactorings" -git push -3 -3d -cd src/ -grep "divSystemsList" * -R -grep "renderer" * -R -gl -cd src/ -grep "new.*API.*Raycaster" * -R -3d -cd src/ -grep "interestingProperties" * -R -grep "processInterestingProperties" * -R -grep "STEREO_CAMERA" * -R -grep "CAMERA_PERSPECTIVE" * -R -grep "PERSPECTIVE" * -R -gl -grep "PERSPECTIVE" * -R -cd src/ -grep "PERSPECTIVE" * -R -exit -gl -gulp -npm install -npm update -gulp -git commit -am "need to remove scenes from renderers" -git push -3d -gulp -npm install -npm update -sudo npm install -npm install -npm update -gulp -git commit -am "need to remove cameras from renderers" -git push -a -gl -cd src/ -ls -grep "RenderPass" * -R -grep "RenderPass" * -Rl | xargs sed -i "s/RenderPass/Pass/g" -grep "RENDER_PASS" * -R -grep "RENDER_PASS" * -Rl | xargs sed -i "s/RENDER_PASS/PASS/g" -grep "renderPass" * -R -grep "renderPass" * -Rl | xargs sed -i "s/renderPass/pass/g" -cd /etc/nginx/sites-enabled/ -ls -vim 3d-editor.conf -cd .. -tree . -3d -cd src/ -grep "scene" * -R -grep "checkServersUp" * -R -exit -sudo apt-get install audacity -sudo apt-get update -sudo apt-get install audacity --fix-missing -sudo apt-get install streamripper -streamripper -? -streamripper https://www.youtube.com/watch?v=anwc-PTBFSA -audacity -gl -gulp -git diff -git commit -am "editor to API" -git push -3d -gulp -git commit -am "editor to API" -git push -3 -A -a -gl -ls -git commit -am "viewports, editor updates" -git push -exit -gnome-calculator -gl -git pull -git commit -am "selected objects start" -git pu -git push -3d -git pull -git diff -git commit -am "selected object start" -git push -ls -ssh gw-3d -ssh gw-demo -cd /var/www/demo/vr_pong -cd /etc/nginx/sites-enabled/ -ls -cd .. -cd sites-available/ -ls -vim pong.conf -gl -cd .. -cd config/ -ls -git checkout gw-3d -git pull -vim secure.js -ssh gw-dev2 -git checkout tj-dev -ssh gw-dev2 -ssh gw-3d -ssh gw-de -ssh gw-demo -ssh gw-dev2 -ssh gw-demo -ssh gw-3d -3d -git commit -am "dy"£ -git push -gl -ls -git commit -am "SHIT" -git push -cd .. -mkdir pong_assets -cd pong_assets/ -scp gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/root/root/pong/* . -ls -l -mkdir diffuse -mv diffuse* diffuse -ls -cd diffuse/ -ls -cd .. -zip diffuse diffuse.zip -zip -zip diffuse.zip diffuse/ -ls -rm diffuse.zip -zip diffuse.zip diffuse/* -ssh gw-3d -ssh gw-3 -ssh gw-3d -exit -ssh gw-3d -exit -ssh gw-demo -ssh gw-3d -ssh gw-3d -ssh gw-3d -ssh gw-3d -cd pong_assets/ -ls -cd diffuse/ -ls -scp * gw-3d:/srv/gamewheel.com/3d_pong_editor/uploads/gamewheel/root/root/pong/ -exit -3d -gl -cd src/ -grep "new.*GameLib.Vector4" * -cd .. -cd 3d-racing/ -cd .. -3d -cd src/ -grep "new.*GameLib.Vector4" * -grep "new.*GameLib.Vector4" * -R -gl -cd src/ -grep "new.*GameLib.Vector4" * -R -grep "new.*GameLib.Vector3" * -R -grep "new.*GameLib.Matrix4" * -R -grep "new.*GameLib.Vector2" * -R -grep "new.*GameLib.Vector4" * -R -git commit -am "constructor updates - inheritance getting stable" -git push -3d -exit -git log -gl -git log -cd /var/local/ -ls -cd .. -ls -cd opt/ -ls -cd .. -ls -cd .. -ls -cd /var/spool/plymouth/ -ls -cd .. -ls -cd .. -find . -name "plymouth" -cd /var/lib/plymouth/ -ls -cd .. -ls -cd .. -ls -cd -cd config/ -ls -cd .. -cd / -find . -name "ubuntu_logo16.png" -cd ./lib/plymouth/themes/ -ls -cd ubuntu-logo/ -ls -sudo rm ubuntu_logo16.png -sudo rm ubuntu_logo.png -sudo ln -s ~/config/ubuntu_logo.png -sudo ln -s ~/config/ubuntu_logo16.png -sudo rm progress_dot_o* -sudo ln -s ~/config/progress_dot_on* -ls -sudo ln -s ~/config/progress_dot_on16.png -sudo ln -s ~/config/progress_dot_on.png -ls -sudo cp ~/Downloads/progress_dot_off16.png . -sudo cp ~/Downloads/progress_dot_off.png . -ls -gl -git pull -git checkout stable -git pull -cd .. -cd config/ -git commit -am "vr pong clients need to know the port" -git push -gl -git branch facebook -git checkout facebook -git checkout stable -git pull -git checkout facebook -gulp build/ -gulp build -cd /etc/nginx/sites-enabled/ -kls -ls -ln -s ../sites-available/pong.conf -sudo ln -s ../sites-available/pong.conf -ls -l -cd .. -cd sites-available/ -ls -sudo mv pong.conf ~/config/ -cd ~/config/ -sudo mv pong.conf /usr/share/gamewheel/config/ -cd - -sudo ln -s /usr/share/gamewheel/config/pong.conf -ls -l -g -cd config/ -ls -sudo chown tj:www-data pong.conf -sudo chmod 664 pong.conf -cd /etc/nginx/sites-available/ -ls -rm 3d-editor.conf -sudo rm 3d-editor.conf -sudo rm 3d-editor.conf 3d-racing.conf api16.conf api.conf api-runtime.conf app.conf gate.conf pong.conf port.conf tools.conf -ls -sudo mv * /usr/share/gamewheel/config/nginx/ -ls -l -cd .. -sudo rm sites-available/ -sudo rm sites-available -sudo rmdir sites-available -sudo ln -s /usr/share/gamewheel/config/nginx sites-available -ls -cd sites-available -ls -cd .. -cd sites-enabled/ -ls -cd .. -ls -cd sites-available -ls -l -cd /usr/share/gamewheel/config/ -ls -l -cd nginx/ -ls -sudo chown tj:www-data * -sudo chmod 664 * -sudo service nginx restart -sudo vim /etc/hosts -sudo service nginx restart -3d -cd src/ -ls -cd .. -ls -g -cd vr_pong/ -git diff -git reset --hard HEAD -git pull -cd .. -cd 3d-racing/ -cd .. -3d -git pull -git checkout stable -git pull -git branch facebook -git checkout facebook -gulp build -gl -git checkout feature/components-ecs -git branch facebook-2.0 -git checkout facebook-2.0 -git push -u origin facebook-2.0 -gulp build/ -gulp build -a -p -git push -u origin facebook -git commit -am "start facebook" -git push -g -cd vr_pong/ -ls -git branch facebook -git checkout facebook -ls -rm game-lib.js -rm game-lib-maths.js -rm grid_* -vim hello.html -rm hello.* -grep "helveti" * -R -rm helvetiker_bold.typeface.js -ls -ln -s ../game-lib/build/game-lib.js -ls -rm particle.png -rm pong_assets.zip -rm pong.blend* -rm pong-green.mtl -rm pong-green.* -rm pong_emissive_map.png -rm pong-new* -rm pong_normal_map.png -rm pong.obj -rm pong.png -rm short_border_emissive_map.png -rm side_emissive_map.png -rm side_normal_map.png -rm sphere* -rm three.html -rm vr_pong_backup.js -ls -grep "Roboto" * -R -ls -grep "Robot" index.html -vim index.html -rm Roboto_Bold.js -rm Roboto_Bold.json -ls -vim package.json -git status -ls -exit -p -git pull -gnome-screenshot -cp ~/Documents/pong_image.png . -git add pong_image.png -git commit -am "fb stuff" -git push -p -a -git branch facebook-2.0 -git checkout facebook-2.0 -cd .. -cd blender-node/ -git branch facebook-2.0 -git checkout facebook-2.0 -git push -u origin facebook-2.0 -cd .. -cd GW_Config/ -git push -u origin facebook-2.0 -a -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "migration start" -git push -3d -gulp -git checkout feature/components-ecs -git branch facebook-2.0 -git checkout facebook-2.0 -gulp -git push -u origin facebook-2.0 -3 -git diff -git commit -am "migration start" -git push -gl -gulp -git push -u origin facebook-2.0 -gl -gulp -git diff -git commit -am "migration start" -git push -3 -3d -gulp -git difff -git diff -3d -cd src/ -ls -grep "h3List" * -R -grep "divSceneList" * -R -grep "divList" * -R -grep "divScenesList" * -R -grep "divScenesList" * -Rl | xargs sed -i "s/divScenesList/divGamesList/g" -grep "scenesList" * -R -grep "scenesList" * -Rl | xargs sed -i "s/scenesList/divGamesList/g" -grep "inputFetchScenes" * -R -grep "inputFetchScenes" * -Rl | xargs sed -i "s/inputFetchScenes/inputFetchGames/g" -grep "inputSceneName" * -R -grep "containerId" * -R -grep "containerId" * -lR | xargs sed -i "s/containerId/divContainerId/g" -exit -3d -gulp -git diff -gl -gulp -git diff -git commit -am "game objects to API" -git push -a -git diff -git commit -am "game controller for storing and loading games" -git push -3 -git diff -git commit -am "scenes to games" -git push -3d -cd src/ -grep "selectSceneObject" * -R -grep "selectObject" * -R -grep "COMPONENT_TYPE_PATH_FOLLOWING" * -R -grep "COMPONENT_TYPE_PATH_FOLLOWING" * -Rl | xargs sed -i "s/COMPONENT_TYPE_PATH_FOLLOWING/COMPONENT_PATH_FOLLOWING/g" -cd .. -gl -cd src/ -grep "COMPONENT_TYPE_PATH_FOLLOWING" * -Rl | xargs sed -i "s/COMPONENT_TYPE_PATH_FOLLOWING/COMPONENT_PATH_FOLLOWING/g" -exit -gl -gulp -git diff -git commit -am "Everything can be anything" -git push -3d -gulp -a -git diff -3 -git commit -am "entity manager to component - buildIdToObject - lots of COOL shit" -git push -cd Downloads/blender-2.77a-linux-glibc211-x86_64/ -cd bin -ls -cd .. -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd blender-node/ -git cherry-pick 7990a3376e39d02ed223cc70fbd23cc0a84bd062 -git mergetool -git commit -am "merge conflicts - attempt to patch stable" -git cherry-pick 8c2786782ddb741b93c7ef29f34619059e9cb998 -git push -git pull -git push -npm install -git commit -am "remove!" -git push -git pull -npm install -cd .. -cd game-lib/ -git branch sergej-current -git checkout sergej-current -git checkout facebook -exit -sudo vim /etc/hosts -exit -g -cd config -git diff -git commit -am "getting pong ready" -git push -git checkout gw-3d -git pull -ssh gw-3d -git pull -git checkout tj-dev -sudo service nginx restart -git diff -git commit -am "websocket handshake" -git push -cd .. -ls -gl -ls -git diff -git commit -am "lodash warning" -git push -git push -u origin facebook -git checkout master -git branch push origin :facebook -git branch push -u origin :facebook -cd .. -cd vr_ -cd vr_pong/ -git diff -ls -rm game-lib.js -ln -s ../game-lib/game-lib.js -ln -s ../game-lib/game-lib-maths.js -ls -ssh gw-3d -exit -ssh gw-3d -pong -p -gl -gulp -cd Downloads/ -cd .. -cd Documents/ -cd .. -cd Downloads -unzip daten_VR_pong.zip -mkdir pong_fetch_assets -cd pong_fetch_assets/ -ls -mv ../daten_VR_pong.zip . -unzip daten_VR_pong.zip -ls -l -3d -cd src/ -cd .. -gl -cd src/ -grep "game\b" * -R -cd .. -3d -cd src/ -grep "game\b" * -R -grep "updateAPISettings" * -R -grep "ImageFactory" * -R -git commit -am "systems to doms" -git push -cd .. -gl -git commit -am "systems to doms" -git push -git branch -a -git checkout facebook -cd .. -3d -git branch -a -git checkout facebook -cd .. -cd vr_pong/ -git status -gl -gulp -vim package.json -npm install -cd .. -cd blender-node/ -git branch -git diff master -ls -p -3d -gulp -git checkout stable -git pull -gulp -3d -gulp -npm install -cd .. -cd blender-node/ -git diff -git branch -a -git checkout stable -git pull -npm install -p -npm install --save lodash -p -a -git push -git branch -a -git checkout stable -git pull -git checkout pong_stable -a -git checkout stable -a -git branch -git pull -git checkout facebook-2.0 -git checkout stable -3 -gulp -3 -git diff -git checkout facebook -git diff -git commit -am "uploadURL" -git push -git push -u origin facebook -gl -git diff -git checkout facebook -git diff -git diff master -ls -git checkout master -git branch -d facebook -git push -u origin : master -cd .. -cd vr_pong/ -git diff -git commit -am "facebook updates" -git push -cd .. -ls -exit -ssh gw-3d -ssh gw-3d -g -cd vr_pong/ -ls -cp ~/Documents/pong_image.png . -ls -git diff -git commit -am "load fb script after connecting" -git push -exit -cd g -g -cd core/ -ls -git diff -ls -cd js/gamewheel/modules/socket-client/ -ls -git diff -git commit -m "log" socket-client.js -git push -ls -vim package.json -cd / -ls -g -cd vr_pong/ -ls -cd node_modules/ -ls -cd .. -vim package.json -cd .. -cd core/ -ls -vim package.json -cd js/gamewheel/modules/socket-client/ -ls -vim package.json -npm config ls -npm publish -cd .. -cd vr_ -cd vr_pong/ -npm update -cd .. -cd public/ -ls -npm publish -cd .. -cd vr_pong/ -npm update -cd .. -cd public/ -git diff -git commit -am "logs" -git push -npm publish -cd .. -cd vr_ -cd vr_pong/ -npm update -vim package.json -mv node_modules ../ -npm install -npm i -g npm-check-updates -sudo npm i -g npm-check-updates -sudo npm install -sudo npm update -git diff -git commit -am "stuff" -git push -cd node_modules/ -ls -git diff -cd .. -git diff -git commit -am "fb try again" -git push -cd node_modules/ -rm gamewheel.public -rm -rf gamewheel.public -ln -s ../../public/ gamewheel.public -cd .. -grep "emitType" * -R -grep "rooms" * -R -git diff -git rm --cached node_modules -git rm --cached node_modules - -git rm --cached node_modules -r -ls -cd node_modules/ -ls -cd .. -git diff -git commit -am "fb button, send session ID" -git push -cd .. -cd public/ -git diff -git commit -am "socket .io fixes" -git push -vim package.json -git commit -am "bump version" -git push -cd .. -cd core/ -git diff -git branch facebook -git checkout facebook -git push -u origin facebook -git commit -am "fb server setup" -git push -exit -3 -exit -gl -gulp -ls -gulp -cd .. -cd vr_pong/ -git diff -git commit -am "moved scripts around" -git push -git commit -am "remove dat.gui" -git push -ls -3d -gulp -git diff -git commit -am "load from API url not config url" -git push -gulp -git commit -am "uploads path" -git push -p -a -g -cd ls -ls -3d -cd uploads/ -ls -cd gamewheel/root/root/vr_racer/ -ls -scp diffuse.* gw-3d:/srv/gamewheel.com/3d_editor_v2/uploads/gamewheel/root/root/vr_racer -cd .. -cd game-lib/ -git checkout sergej-current -git pull -git checkout v2 -git pull -git branch v2-sergej -git checkout v2-sergej -git merge sergej-current -git mergetool -git commit -am "merge conflicts" -git push -u origin v2-sergej -gulp build -cd .. -cd 3d-racing/ -cd .. -3d -cd .. -cd blender- -cd blender-node/ -cd .. -3d -gulp build -cd .. -cd GW_Config/ -cd .. -exit -ssh gw-3d -exit -g -cd config/ -git pull -git checkout gw-3d -git pull -git commit -am "api and editor v2 configs" -git push -git pull -git doff -git diff -git commit -am "updated ports" -git push -git checkout tj-dev -git checkout gw-3d -git diff -git commit -am "config default updates" -git push -ls -exit -ssh gw-3d -g -cd blender-node/ -git diff -git checkout feature/components -git pull -cd .. -g -gl -git checkout ec79b039772863ef742e3af714113d04769dd603 -git branch v2 -git checkout v22 -git checkout v2 -git push -u origin v2 -3d -git checkout 4d58bc960634d44702922a5b2544afc87210ef80 -git branch v2 -git checkout v2 -git push -u origin v2 -g -cd GW_Config/ -git branch -git checkout feature/components -git branch v2 -git checkout v2 -git push -u origin v2 -g -cd blender- -cd blender-node/ -git branch -a -git checkout feature/components-ecs -git push -u origin feature/components-ecs -git push -u remote feature/components-ecs -git branch v2 -git checkout v2 -git push -u remote v2 -a -vim ~/.bashrc -ssh gw-3d -exit -gl -gulp -exit -exit -3d -gulp -exot -exut -exit -3 -exit -3 -cd .. -cd blender-node/ -git pull -ls -cd .. -cd config/ -git pull -git checkout tj-dev -3 -cd .. -ls -git clone https://github.com/ToywheelDev/game-lib.git game-lib-v2 -git clone git@github.com:ToywheelDev/game-lib.git game-lib-v2 -git clone git@github.com:ToywheelDev/blender-node.git blender-node-v2 -git clone git@github.com:ToywheelDev/GW_Config.git api-v2 -git clone git@github.com:ToywheelDev/3d_editor.git 3d-editor-v2 -ls -cd config/ -git merge gw-3d -git mergetool -ls -git commit -am "merge conflicts" -git push -cd .. -mv gw_3d_editor 3d-editor -ls -mv GW_Config api-1.6 -mv api-1.6 api-v1 -mv vr_pong 3d-pong -vim /etc/mysql/my.cnf -cd /etc/nginx/ -cd sites-enabled/ -ls -rm api16.conf -sudo rm api16.conf -sudo rm api.conf -sudo rm api-runtime.conf.conf -sudo rm api-runtime.conf -sudo rm app.conf -sudo rm gate.conf -sudo rm pong.conf -sudo rm port.conf -ls -l -ln -s ../sites-available/3d-pong.conf -sudo ln -s ../sites-available/3d-pong.conf -sudo ln -s ../sites-available/api-v1.conf -sudo ln -s ../sites-available/api-v2.conf -ls -sudo service nginx restart -cd .. -cd host -ls -l -sudo mv hosts /usr/share/gamewheel/config/ -sudo ln -s /usr/share/gamewheel/config/hosts -ls -vim hosts -cd -g -cd config/ -ls -sudo chown tj:www-data hosts -ls -sudo chmod 664 hosts -ls -l -git add hosts -git commit -am "hosts also in config" -git push -ls -l -cd .. -ls -cd 3d-editor -ls -rm game-lib* -cd .. -cd game-lib-v2/ -git checkout v2 -npm install -gulp build -cd node_modules/ -ls -cd gulp-c-preprocessor/node_modules/ -ls -rm -rf c-preprocessor/ -ln -s ../../../../c-preprocessor/c-preprocessor/ -ls -cd .. -gulp build -ls -cd .. -cd 3d-editor-v2/ -ls -git checkout v2 -ls -npm install -gulp build -ls -cd .. -cd blender-node-v2/ -git checkout v2 -ls -npm install -ls -ls -l -vim server.js -cd build/Release/ -ls -cd .. -ls -cd .. -ls -cd .. -cd api-v1/ -LS -L -lg -git branch -git checkout stable -cd .. -ls -cd api-v2/ -ls -git branch v2 -ls -git branch -D v2 -git pull -git checkout v2 -sl -ls -cd .. -ls -pm2 list -ls -cd api-v1/ -cd .. -cd api-v2 -cd .. -ls -cd 3d-editor -git branch -git diff -git checkout stable -ls -cd .. -ls -cd 3d-editor-v2/ -cd .. -cd 3d-racing/ -git pull -ls -git branch -git branch -a -git checkout sergej -ls -cd .. -cd 3d-racing/ -git remote -v -cd .. -git clone git@github.com:ToywheelDev/3D-Racing-Server.git -ls -mv 3D-Racing-Server 3d-racing-server -ls -cd 3d-racing-server/ -ls -cd .. -cd config/ -ls -./start -pm2 delete all -ls -pm2 list -cd .. -ls -ln -s config/start -ln -s config/delete -ln -s config/restart -ln -s config/logs -ln -s config/stop -./start -./logs -cd config/ -git diff -git commit -am "update to start scripts" -git push -cd /etc/nginx/ -sudo service nginx restart -ls -cd sites-enabled/ -ls -cd .. -ls -g -./logs -ls -pm2 list -cd config/ -ls -cat secure.js -l -ls -cd .. -ls -exit -3d -gulp -git pull -cd -cd .. -g -ls -./start -./stop -pm2 remove 3d-racing-server/ -pm2 remove 3d-racing-server -pm2 list -pm2 delete 3d-racing-server -pm2 restart all -vim ~/.bashrc -exit -g -cd GW_Config/ -git pull -cd .. -cd 3d-pong/ -cd /etc/nginx/ -ls -cd sites-ne -cd sites-enabled/ -ls -ln -s ../sites-available/3d-editor-v2.conf -sudo ln -s ../sites-available/3d-editor-v2.conf -ls -l -sudo service nginx restart -gl2 -exit -gl -gulp -cd .. -cd game-lib/ -git pull -cd ;.. -g -cd config/ -ls -cat secure.js -cd .. -cd 3d-editor-v2/ -gulp -exit -r -exit -r -d -s -st -r -exit -3d2 -3d -3d2 -gl -gl2 -3 -a -p -g -./restart -cd /etc/nginx/sites-enabled/ -ls -ln -s ../sites-available/api-v3.conf -sudo ln -s ../sites-available/api-v3.conf -sudo ln -s ../sites-available/3d-editor-v3.conf -sudo service nginx restart -g -cd blender-node -git checkout facebook-2.0 -git push -u remote facebook-2.0 -sudo service nginx restart -ls -git checkout stable -ls -r -exit -3d2 -gulp -git diff -git commit -am "relative API url" -git push -cd .. -git clone git@github.com:ToywheelDev/3d_editor.git 3d-editor-v3 -cd 3d-editor-v3 -ls -git checkout facebook-2.0 -git branch v3 -git checkout v3 -git push -u origin v3 -npm install -gulp build -ls -l -rm -rf game-lib* -ln -s ../game-lib-v3/build/game-lib.js -ln -s ../game-lib-v3/build/game-lib-min.js -ln -s ../game-lib-v3/build/game-lib-editor.js -ln -s ../game-lib-v3/build/game-lib-editor-min.js -ln -s ../game-lib-v3/build/game-lib-runtime.js -ln -s ../game-lib-v3/build/game-lib-runtime-min.js -ls -l -cd src/ -grep "api16" * -R -grep "api16" * -Rl | xargs sed -i "s/api16/api_v3/g" -cd .. -ls -vim server.js -git commit -am "v3 config updates" -git push -cd lib/controller/ -vim upload.js -git commit -am "v3" -git push -cd .. -git clone git@github.com:ToywheelDev/blender-node.git blender-node-v3 -cd blender-node-v -cd blender-node-v3/ -ls -git branch -a -git pull -git checkout facebook-2.0 -git branch v3 -git checkout v4 -git checkout v3 -git push -u remote v3 -git push -u origin v3 -ls -l -npm install -ls -l -rm game-lib-editor.js -ln -s ../game-lib-v3/build/game-lib-editor.js -git diff -git status -git commit -am "v3 updates" -git push -ls -l -vim server.js -ls -cd .. -ls -./delete -./start -cd tools/ -ls -cd .. -./delete -./start -ls -pm2 list -./delete -./start -./delete -./start -cd .. -g -ls -vim ~/.bashrc -exit -s -ls -exit -r -exit -gl2 -gulp -cd .. -ls -git clone git@github.com:ToywheelDev/game-lib.git game-lib-v3 -cd game-lib-v -cd game-lib-v3 -ls -git checkout feature/components-ecs -git checkout facebook-2.0 -git branch v3 -git checkout v3 -git push -u origin v3 -npm install -cd node_modules/gulp-c-preprocessor/ -ls -cd node_modules/ -ls -rm -rf c-preprocessor/ -ln -s ../../../../c-preprocessor/c-preprocessor/ -ls -l -cd .. -gulp build -exit -r -3d -gulp -3d1 -3d -3d2 -git diff -git commit -am "displacementScale" -git push -gl2 -git diff -git commit -am "fix" -git psh -git push -git pull -git push -exit -g -git clone https://github.com/dataarts/dat.gui.git -cd dat.gui/ -ls -git checkout 80608425696b9f0a139fb91af3ad40ea8981c676 -cd .. -ls -cd dat.gui/ -ls -cd build/ -ls -cd .. -ls -cd .. -cd 3d-editor -ls -cd node_modules/ -ls -cd dat.gui/ -ls -cd .. -rm dat.gui/ -rm -rf dat.gui -ln -s ../../dat.gui/ -ls -l -cd dat.gui -ls -cd .. -cd 3d-editor -ls -cd node_modules/ -ls -cd .. -cd node_modules/ -rm dat.gui -ls -cd .. -vim package.json -npm install -npm update -3d2 -npm update -cd .. -cd 3d-racing -git pull -cd game/assets/ -cp Rock* ../../../blender-files/vr_racer/ -cd .. -cd blender-files/ -git status -git add vr_racer -git commit -am "new blender files" -git push -git add vr_racer/ -git commit -am "new track with bezier" -git push -cd .. -cd 3d-racing -git pull -cd game/assets/ -cp Asphalt* /usr/share/gamewheel/blender-files/vr_racer/ -cd /usr/share/gamewheel/blender-files/ -git add vr_racer/ -git commit -am "asphalt additional textures" -git push -exit -cp Downloads/track1\ \(2\)\ tj.blend /usr/share/gamewheel/blender-files/vr_racer/track_new_asphalt_with_bezier.blend -exit -g -3d -ls -git diff -git commit -am "fix dat.gui" -git push -git log -cd .. -3d2 -git cherry-pick c43259683610809009fb21ebdf385bf02154f61a -git pull -git cherry-pick c43259683610809009fb21ebdf385bf02154f61a -git push -3d3 -git pull -git cherry-pick c43259683610809009fb21ebdf385bf02154f61a -git push -npm update -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -a -cd -cd -cg -g -ls -./logs -exit -pm2 list -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -sudo service nginx restart -pm2 list -d -s -git clone git@github.com:ToywheelDev/GW_Config.git api-v3 -cd api-v3 -git branch -a -git checkout facebook-2.0 -git branch v3 -git checkout v3 -git push -u origin v3 -d -s -cd api-v3 -npm install -r -cd api-v3/ -ls -vim server.js -grep "api16" * -R -grep "api16" * -Rl | xargs sed -i "s/api16/api_v3/g" -git diff -git status -ls -l -rm config.js -ls -ls -l -grep "require.*config" -grep "require.*config" * -R -grep "require\(..config" * -R -r -cd api-v3 -ls -ln -s ../config/config.js -ls -l -git status -git commit -am "v3 config" -gitp ush -git push -3 -r -cd 3d-editor-v3 -ls -cd src/ -grep "api16" * -R -grep "config.editor" * -R -grep "config.editor" * -Rl | xargs sed -i "s/config.editor/config.editor_v3/g" -git diff -git commit -am "config updates" -git push -cd .. -gulp -gulp build -r -cd 3d-editor-v3 -mkdir uploads -gl3d -gl3 -gulp -3d2 -gulp -exit -3d3 -gulp -gl2 -gulp -exit -gl -gulp -3d3 -gl3 -3d2 -gl2 -3d1 -gl1 -gl -3d -cd .. -lcd -ls -cd config/ -git diff -git commit -am "v3" -git push -git pull -exit -pm2 list -pm2 start api-v2 -g -cd api-v2 -ls -npm install -pm2 restart api-v2 -cd .. -cd 3d-editor -ls -git checkout facebook -pm2 start 3d-editor -cd .. -cd game-lib -git checkout stable -gulp build/ -gulp build -ls -cd build -ls -cd .. -ls -cd .. -ls -cd 3d-editor -git checkout stable -gulp build -ls -cd .. -pm2 restart 3d-editor -pm2 restart 3d-racing-server/ -pm2 restart 3d-racing-server -cd 3d-racing-server/ -git branch -a -npm install -ls -pm2 restart 3d-racing-server -ls -cd .. -cd game-lib -ls -cd .. -ls -mkdir v1 -cd v1 -ls -cd .. -mkdir v2 -ls -cd v2 -ls -cd .. -ls -mv 3d-editor v1 -mv blender-node v1 -ls -mv 3d-pong v1 -ls -cd v1 -ls -mv ../game-lib . -ls -mv ../api-v1 ./api -ls -cd .. -ls -cd v2 -ls -mv ../3d-editor-v2 ./3d-editor -ls -mv ../blender-node-v2 ./blender-node -ls -mv ../game-lib-v2 ./game-lib -ls -tree ../v1 -ls -cd .. -ls -cd v1 -ls -cd .. -cd v2 -ls -mv ../api-v2 ./api -ls -cd 3d-editor/ -ls -cd .. -ls -ln -s ../config -ls -cd .. -cd v1 -ln -s ../config/ -ls -cd .. -cd v1 -cd 3d-editor/ -ls -cd .. -cd 3d-pong/ -cd .. -cd api/ -cd .. -cd blender-node/ -git checkout stable -cd .. -ls -cd game-lib/ -cd .. -ls -cd .. -cd v2 -ls -cd 3d-editor/ -ls -rm game-lib* -ln -s ../game-lib/build/game-lib.js -ln -s ../game-lib/build/game-lib-min.js -ln -s ../game-lib/build/game-lib-editor.js -ln -s ../game-lib/build/game-lib-editor-min.js -ln -s ../game-lib/build/game-lib-runtime.js -ln -s ../game-lib/build/game-lib-runtime-min.js -ls -cd src/ -grep "api16" * -R -cd .. -vim server.js -ls -cd .. -ls -rm config -ls -cp ../config . -cp ../config . -R -ls -cd config/ -ls -git branch tj-dev-v2 -git checkout tj-dev-v2 -ls -vim secure.js -ls -cd .. -ls -rm -rf config -mv game-lib ../game-lib-v2 -mv blender-node ../blender-node-v2 -mv 3d-editor ../3d-editor-v2 -mv api ../api-v2 -ls -cd .. -rmdir v2 -cd v1 -ls -rm config -ls -mv api ../api-v1 -ls -mv * ../ -ls -cd .. -rmdir v1 -ls -cd 3d-editor-v2 -ls -git reset --hard HEAD -ls -git pul -git pull -ls -l -cd .. -ls -pm2 restart all -pm2 list -cd 3d-racing-server/ -ls -cd .. -ls -cd game-lib -ls -cd . -cd .. -ls -cd vr_rac -cd vr_racer/ -ls -cd .. -mv vr_racer 3d_v1 -cd 3d_v1/ -ls -rm -rf node_modules -ls -rm -rf git -ls -rm -rf \.git -ls -cd .. -s -r -s -st -pm2 start api-v1 -pm2 start 3d-pong -pm2 start 3d-editor -pm2 start api-v1 -pm2 list -pm2 start api-v1/ -pm2 start api-v1 -pm2 logs -./delete -./start -pm2 list -st -cd config/ -ls -cd .. -ln -s config/start_editor_v1 -ln -s config/start_editor_v2 -ln -s config/start_editor_v3 -st -ln -s config/start_pong -sudo vim ~/.bashrc -exit -e1 -pm2 list -st -ps -pm2 logs -cd blender-files/ -cd vr_racer/ -ls -s -st -ps -./logs -pm2 list -e2 -pm2 list -pm2 logs -pm2 status -pm2 --help -pm2 monit -st -e2 -cd blender-node-v2/ -git diff -npm install -st -e2 -pm2 monit -cd blender-node-v2/ -npm install -st -e2 -pm2 logs -st -e2 -./logs -st -e2 -logs -./logs -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -ps -e1 -pm2 logs -cd public/ -ls -git diff -git commit -am "whitespace" -git push -cd .. -ls -cd core/ -git diff -git commit -am "facebook updates" -git push -exit -pm2 monit -st -ps -st -ps -st -ps -st -ps -st -ps -st -ps -st -ps -st -ps -st -ps -st -st# -ps -st -ps -st -ps -st -ps -# -ls -cd 3d-pong/ -ls -git diff -git commit -am "more facebook updates" -git push -git diff -git commit -am "more updates" -git push -exit -g -cd 3d-pong/ -ls -rm game-lib* -ln -s ../game-lib/build/game-lib.js -ls -exit -g -cd 3d-pong/ -ls -cd .. -cd game-lib -ls -git checkout master -ls -git checkout stable -ls -cd build/ -ls -cd .. -ls -cd 3d-pong/ -npm install --save lodash -exit -g -cd blender-files/ -git pull -cd .. -cd blender-node-v2/ -npm instlal -npm install -npm instlal -npm install -[A -npm install -exit -vim ~/.bashrc -exit -vim ~/.bashrc -m -exit -g -cd blender-node -git checkout v2 -git pull -git rm --cached .idea/vcs.xml -rm .idea/vcs.xml -git pull -git checkout stable -cd src/ -git checkout v2 -git log -:q -exit -g -cd blender-node-v2/ -ls -cd build/Release/ -ls -cd .. -ls -cd .. -ls -cd /home/tj/.CLion2016.2/system/cmake/generated/blender-node-v2-32c5a778/32c5a778/Debug -ls -./blend-loader-test -./blend-loader-test > debug.txt -vim debug.txt -ls -./blend-loader-test -ls -./blend-loader-test -cd -cd /home/tj/.CLion2016.2/system/cmake/generated/blender-node-v2-32c5a778/32c5a778/Debug -ls -./blend-loader-test -xiyt -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -cd /usr/share/gamewheel/ -ls -cd blender-files/ -git diff -git commit -am "updated new" -git push -cd .. -cd blender-node-v2 -ls -git diff -git commit -am "fixed memory problem" -git push -ssh gw-3d -exitr -exit -g -cd blender-node -git checkout stable -git log -git cherry-pick fdd6972851ffb5258f1fe1fe771153516c11cb7b -git mergetool -git commit -am "stable also patched" -git push -npm install -cd .. -cd blender-files/ -git push -exit -vim .bashrc -exit -tj-ping 3d-pong.gamewheel.com -g -cd config/ -git checkout tj-dev -tj-ping 3d-pong.gamewheel.com -cd .. -cd 3d-editor-v3 -git pull -npm install -git commit -am "updated three path" -git push -cd .. -3d2 -git pull -git cherry-pick ab713ef -git reset -git cherry-pick 8f7dd59 -git reset -git reset --hard HEAR -git reset --hard HEAD -git checkout v3 -ls -cd .. -cd 3d-pong/ -ls -git pull -git checkout 3doo -ls -exit -ssh gw-3d -g -cd config/ -git diff -git commit -am "scripts" -git push -ls -git status -git checkout gw-3d -git merge tj-dev -ls -grep "gamewheel.com" * -R -grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" -git diff -cd nginx/ -ls -cat 3d-editor-v2.conf -cd .. -ls -vim start_editor_v -grep "usr/share/gamewheel/" * -R -grep "usr/share/gamewheel/" * -Rl | xargs sed -i "s/usr\/share\/gamewheel/srv\/gamewheel.com\/g" -grep "usr/share/gamewheel/" * -Rl | xargs sed -i "s/usr\/share\/gamewheel/srv\/gamewheel.com/g" -git commit -am "gw-3d config" -git push -git pull -git push -ssh gw-3d -git pull -ls -cd nginx/ -ls -rm api16pong.conf -rm 3d-pong-editor.conf -ls -vim salesshuttle.de -git commit -am "salesshuttle" -git push -ssh gw-3d -ls -cd .. -l -exit -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -cd 3d-pong/ -git diff -git commit -am "update image" -git push -ls -git diff -git commit -am "move share code" -git push -m -exit -g -cd blender-node-v2/ -ls -npm install -st -cd blender-node-v2 -npm install -git diff -git commit -am "push bone if exists" -git push -st -ps -exit -cd /etc/nginx/ -sudo vim nginx.conf -exit -g -cd public/ -l -ls -cd public/ -ls -git status -ls -vim package.json -exit -xit -exit -ssh gw-3d -exit -r -cd 3d-pong/ -ls -cd js/ -ls -ln -s ../config.js -vim config.js -ls -cd .. -ls -mv game-lib.js js -ls -cd js/ -ls -rm game-lib.js -ln -s ../../game-lib/build/game-lib.js -ls -l -rm config.js -ln -s ../../config/config.js -ls -cd .. -ls -rm config.js -ls -l -exit -cd Downloads/ -ls -unzip express_prototype.zip -mv express_prototype /usr/share/gamewheel/ -exit -g -cd 3d-editor-v3/ -git diff -e3 -exit -g -cd config/ -lg -ls -git diff -git commit -am "hosts update" -git push -git diff -git commit -am "hosts fix" -git push -git pull -git push -git commit -am "updates hosts" -git push -git commit -am "removed debug urls" -git push -git diff -git commit -am "config updates" -git push -eixt -exit -r -st -./delete -ps -r -st -./delete -ps -r -st -ps -sudo service nginx restart -r -sudo service nginx restart -r -sudo service nginx restart -r -88888888s -sudo service nginx restart -r -sudo service nginx restart -r -5r -r -3 -r -cd 3d-pong/ -npm remove --save socket.io-client -cd node_modules/ -rm gamewheel.public -ls -cd .. -npm remove --save gamewheel.public -ls -l -r -cd 3d-pong/ -npm install socket.io-client -npm install --save socket.io-client -r -st -r -e2 -st -s -g -cd blender-node-v3 -git pull -git checkout v2 -git pull -git checkout v2 -git checkout v3 -git merge v2 -ls -git mergetool -git commit -am "keep symbolic link" -git push -ls -rm game-lib-editor.js.orig -ls -git push -sudo service nginx restart -tail -f /var/log/nginx/*.log -sudo service nginx restart -tail -f /var/log/nginx/*.log -m -ls -pm2 list -st -ps -ssh gw-3d -cd 3d-pong/ -git pull -git checkout facebook -git merge 3doo -st -ps -st -ps -./delete -ps -st -ps -st -./delete -ps -r -pm2 list -mon -m -e -l -st -e2 -st -l -ssh gw-3d -ls -pm2 list -e2 -cd 3d-editor-v2 -ls -git checkout v2 -gulp build -git pull -npm install -vim src/index.html/index-head-start.html -:q -cd .. -cd - -gulp build -l -pm2 list -cd config/ -ls -./stop -./start -cd .. -cd 3d-editor-v2/uploads/gamewheel/root/root/test/ -ls -scp texture_* gw-3d:/srv/gamewheel.com/3d-editor-v2/uploads/gamewheel/root/root/test -cd .. -l -cd 3d-pong/ -npm install -l -cd blender-node -ls -npm install -cd .. -cd 3d-editor -cd .. -cd 3d-pong -npm install -git diff -ls -npm install --save socket.io -l -cd vr_pong -ls -cd port/ -cd .. -ls -cd 3d-pong/ -git diff -git commit -am "expressjs manages all pong now" -git push -ls -cd .. -ls -rm 3d_v1 -rm 3d_v2 -rmdir 3d_v1 -rmdir 3d_v2 -ls -ssh gw-3d -exit -cd Downloads/ -ls -cd pong_fetch_assets/ -ls -e1 -e2 -cd 3d-editor-v2 -git push -st -ps -r -d -ps -cd 3d-pong/ -npm remove --save three-obj -npm remove --save stats.js -r -re -r -de -d -ps -r -d -ps -st -ps -r -e1 -r -st -d -ps -e2 -d -e1 -ps -r# -r -l -cd 3d-pong/ -git diff -git status -git add bin blender clients.js fonts img index.js js lib route server.js view -git commit -am "client connect and rooms - pretty stable - need to do disconnect" -git push -cd .. -ls -cd api-v1/ -git diff -git commit -am "don't log result for now - its too much info" -git push -l -r -exit -ps -e1 -e2 -gl2 -gulp -r -cd api-v2/ -npm install --save file-system -r -cd blender-node-v2 -ls -r -cat config/secure.js -l -exit -e2 -3d2 -gulp -3d2 -gulp -exit -gl2 -gulp -exit -3d2 -cd src -grep "editor_v2" * -R -cd .. -cd game-lib-v2 -cd src/ -grep "editor_v2" * -R -cd .. -ls -3d2 -cd src/ -grep "/upload/blender" * -R -exit -sudo apt-get install --update git -sudo apt-get install --upgrade git -sudo apt-get update -ls -apt-get install --upgrade git -sudo apt-get install --upgrade git -sudo apt-get autoremove -git -v -git --version -sudo add-apt-repository ppa:git-core/ppa -y -sudo apt-get update -sudo apt-get install git -git --version -exit -echo $JDK_HOME -echo $JAVA_HOME -java --version -java -v -java -java -version -cd .WebStorm2016.3/ -ls -cd config/ -ls -cd .. -cd Downloads/WebStorm-162.1121.31/bin/ -ls -cd .. -cd .WebStorm2016.3/ -ls -cd config/ -ls -ls *.jsd -ls *.jdk -find . -name "*.jdk" -cd .. -cd .WebStorm2016.1 -ls -cd .. -ls -cd Downloads/WebStorm-162.1121.31/ -ls -cd .. -cd WebStorm-145.597.6/ -ls -cd bin/ -./webstorm.sh -cd .. -cd WebStorm-162.1121.31/ -ls -cd bin/ -ls -cd .. -ls -cd jre/ -ls -cd jtr -cd jre/ -ls -cd .. -ls -cd .. -ls -cd bin/ -./webstorm.sh -exit -e2 -r -exit -l -ls -exot -exit -which chrome -which google-chrome -cd /usr/bin/ -cat google-chrome -ls | grep chrome -readlink -f "$0" -./chrome -chrome -gl2 -gulp -ls -gulp -git diff -git commit -am "v2_v3 updates" -git push -exit -readlink -f "$0" -cd /home/tj/bas -cd /home/tj/bash -cd bas -cd bash -dirname /home/tj/bash -ls . | grep chrome -3d2 -gulp -git diff -git branch v2_v3 -git checkout v2_v3 -git commit -am "progress to v3" -git push -git push -u origin v2_v3 -exit -g -3d2 -cd src/ -grep "scene.camera" * -R -grep "scene.cameras\[.*?\]" * -R -grep "scene.cameras\[.*\]" * -R -grep "scene.cameras\[.*\]" * -Rl | xargs sed -i "s/scene.cameras\[.*\]/camera/" -grep "EditorControls" * -R -exit -cd Downloads/WebStorm-145.597.6/ -cd in -cd bin/ -./webstorm.sh -exit -cd /usr/share/gamewheel/ -ls -cd blender-node-v3 -git pull -cd .. -cd blender-node-v2 -git diff -git commit -am "materials to scene" -git push -cd .. -cd blender-node-v3 -git pull -git merge v2 -git checkout v2 -git pull -ls -git diff -git checkout v3 -cd .. -cd blender-node-v2 -git pull -cd .. -cd game-lib-v2/ -git diff -cd .. -cd game-lib-v3 -git diff -git commit -am "textures and materials stored to scene" -git push -git pull -git push -cd .. -cd game-lib-v2 -git diff -git commit -am "materials and textures stuff needs updates" -git push -git pull -git push -vim package.json -git diff v -git diff v3 -git checkout v3 -git pull -git checkout v2 -git diff v3 -git branch v2_v3 -git checkout v2_v3 -git merge v3 -git mergetool -git commit -am "merge conflicts" -git push -git push -u origin v2_v3 -git diff -git status -git checkout src/game-lib-d3-api-material.js -git status -exit -3d2 -cd src/ -grep "GameLib.*ImageFactory" * -R -cd .. -gll2 -gl2 -cd src/ -grep "GameLib.*ImageFactory" * -R -grep "new.*Color" * -R -grep "new.*Color" * -R -c4 -grep "new.*Color" * -Rc4 -grep "new.*Color" * -R -C4 -killall google-chrome -killall chrome -sudo poweroff -ibus restart -sudo service nginx restart -gl2 -gulp -git commit -am "getting therer -- deep linking objects" -git push -3d2 -gulp -git commit -am "deep linked objects" -git push -e2 -r -cd Downloads/WebStorm-145.597.6/bin/. -ls -./webstorm.sh -exit -e1 -cd 3d-editor -cd uploads/ -ls -cd gamewheel/3doo/ -cd root/pong/ -ls -scp * gw-3d:/srv/gamewheel.com/3d-editor/3doo/root/pong -scp * gw-3d:/srv/gamewheel.com/3d-editor/uploads/gamewheel/3doo/root/pong -ssh gw-demo -ssh gw-3d -ps -m -l -r -ssh gw-demo -ssh gw-3d -exit -exit -ssh gw-3d -ssh gw-demo -exit -ssh gw-3d -exit -gnome-calculator -g -cd 3d-pong/ -grep "facebookShare" * -R -grep "facebookShare" * -Rl | xargs sed -i "s/facebookShare/facebookInvite/g" -exit -3d1 -3d -grep "renderId" * -R -C4 -cd src/ -grep "renderId" * -R -C4 -3d2 -cd src/ -grep "renderId" * -R -C4 -~#] -git -cd .. -cd 3d-pong/ -git diff -git status -git commit -am "facebook share start and end scenes done with responsiveness" -git push -cd .. -cd config/ -git diff -git commit -am "uploads to api" -git push -cd .. -cd blender-node-v2/ -git diff -git commit -am "backwards compatible" -git push -cd .. -cd api-v2/ -git diff -git commit -am "uploads to API" -git push -cd .. -cd 3d-editor-v3 -git diff -git commit -am "unneeded" -git push -exit -ps -r -ps -r -l -r -l -r -l -exit -g -cd 3d-pong/ -git commit -am "server updates" -git push -sudo poweroff -exit -l -cd 3d-pong/ -git diff -git commit "touch movement, server updates" -git commit -am "touch movement, server updates" -git push -exit -ps -l -r -s -st -d -ps -st -ps -r -r# -r -exit -cd Downloads/WebStorm-145.597.6/bin/ -ls -./webstorm.sh -ps -r -e1 -e2 -d -e2 -d -ps -e1` -e1 -r -d -ps -r -e1 -r -cd 3d-pong/ -npm remove --save cannong -npm remove --save cannon -r -cd 3d-pong/ -git diff -git commit -am "our own physics - fullscreen, vr mode in end scene, etc" -git push -git commit -am "computer gets scared" -git push -exit -3d1 -3d -ls -git branc -git branch -a -git checkout facebook -r -3d2 -ls -git log -git checkout 873d4f7576e575691822f6420a407f9185f28bd5 -git pull -git reset --hard HEAD -git pull -git checkout v2_v3 -ls -cd .. -cd game-lib-v2 -git diff -cd src/ -grep "parentObjects" * -R -gulp -gulp build -git diff -git commit -am "parent F*n object wtf??" -git push -exit -cd Downloads/WebStorm-145.597.6/ -cd bin -./webstorm.sh -exit -l -gnome-screenshot -gnome-screenshot --help -gnome-screenshot -w -B -d 3 -exit -p -ps -r -st -r -st -r -st -r -cd 3d-pong/ -ls -st -e1 -r -d -e1 -vim /etc/hosts -r -ps -r -d -ps -r -d -e1 -r -d -ps -r -gl -ls -git branc -git branch -git diff -gulp -exit -ssh gw-3d -exit -l -cd 3d-pong/ -git diff -git commit -am "multi-player motion queues" -git push -exit -gl1 -gl -gulp -r -st -r -5r -r -st -r -ssh gw-3d -r - -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/. -./webstorm.sh -exit -ls -ls -l -g -ls -l -cd con -cd config/ -git commit -am "bash stuff" -git push -ls -exit -g -cd config/ -git pull -cd cyb -git checkout cybafelo -git pull -ls -git checkout tj-dev -git checkout cybafelo -- bash_aliases -git checkout cybafelo -- bashrc -git checkout cybafelo -- progress_* -git checkout cybafelo -- ubuntu* -ls -git checkout cybafelo -- vimrc.com -git checkout cybafelo -- .gitignore -ls -git status -vim ~/.bashrc -ls -l -cd -ls -rm .bashrc -ls -ls -l -ln -s /usr/share/gamewheel/config/bashrc \.bashrc -ln -s /usr/share/gamewheel/config/bash_aliases \.bash_aliases -ls -l -sudo mv .bash_history /usr/share/gamewheel/config/bash_history -mv .bash_history /usr/share/gamewheel/config/bash_history -ln -s /usr/share/gamewheel/config/bash_history \.bash_history -ls -l -f -g -cd config/ -git status -git add bash_history -vim bash_aliases -exit -exut -exit -ls -l -g -ls -ls -l -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -exit -ls -g -cd config/ -ls -ls -l -exit -g -cd con -cd config/ -ls -git commit -am "better colors" -git push -ls -l -exit -vim .bashrc -:q -exit -ls -g -cd config/ -ls -l -ls -exit -gf -g -ls -l -g -cd config/ -exit -ls -g -cd config/ -exit -g -exit -g -ls -exit -ps -r -t -r -d -e1 -r -exit -ls -exit -ls -l -g -ls -l -vim ~/.bashrc -ls -exit -cd Downloads/WebStorm-145.597.6/bin/ -./webstorm.sh -exit -gedit -g -cd config/ -git commit -am "basg -" -git push -g -r -ps -d -e1 -r -d -ps -r -d -e1 -r -d -ps -d -e1 -d -ps -r -d -e1 -r -d -r -ps -r -d -e1 -d -ps -r -d -e1 -r -d -ps -r -cd 3d-pong/ -grep "renderPlayer1DOM" * -R -grep "renderPlayer1DOM" * -lR | xargs sed -i "s/renderPlayer1DOM/renderPlayersWaitingDOM/g" -grep "renderPlayersWaitingDOM" * -lR | xargs sed -i "s/renderPlayersWaitingDOM/renderPlayersReadyDOM/g" -grep "renderPlayer0DOM" * -lR | xargs sed -i "s/renderPlayers0DOM/renderPlayersWaitingDOM/g" -r -d -e1 -r -l -exit -g -cd config/ -gnome-screenshot -a -exit -cd /var/lib/python/ -ls -cd .. -ls -find . -name "ubuntu_lo" * -R -find . -name "ubuntu_lo*" -cd .. -find . -name "ubuntu_lo*" -cd .. -find . -name "ubuntu_lo*" -cd lib/plymouth/themes/ubuntu-logo/ -ls -sudo rm ubuntu_logo.png -sudo rm ubuntu_logo16.png -sudo ln -s /usr/share/gamewheel/config/ubuntu_logo.png -sudo ln -s /usr/share/gamewheel/config/ubuntu_logo16.png -sudo rm progress_dot_on16.png -sudo rm progress_dot_on.png -sudo ln -s /usr/share/gamewheel/config/progress_dot_on.png -sudo ln -s /usr/share/gamewheel/config/progress_dot_on16.png -exit -vim .bashrc -exit -g -cd config/ -ls -git status -git commit -am "updated logo" -git push -exit -ls -g -exit -g -exit -g -exit -g -gl -git diff -git status -find . -name "*.orig" | xargs rm -git commit -am "server side load" -git push -git pull -git push -cd .. -cd 3d-pong/ -git status -vim .gitignore -git status -git add .gitignore -git commit -am "connection management hell" -git push -exit -g -cd 3d-pong/ -grep "roomWaitingCount" * -R -grep "roomWaitingCount" * -Rl | xargs sed -i "s/roomWaitingCount/connectionCount/g" -git commit -am "ok - so - connection management ok outside of running game" -git push -git diff HEAD -exit -ps -r -d -e1 -d -ps -r -st -d -e1 -r -d -ps -d -e1 -r -d -ps -r -d -e1 -r -d -ps -r -exit -l -cd 3d-pong -git diff -git commit -am "update matrixworld in order to process physics server side" -git push -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -exit -ssh gw-3d -exit -ssh gw-3d -exit -gnome-calculator -g -cd vr_po -cd 3d-pong/ -grep "currentPowerup" * -R -grep "currentPowerup" * -Rl | xargs sed -i "s/currentPowerup/currentPowerups/g" -git commit -am "start powerup" -git checkout facebook -grep "vr_pong" * -R -git diff -git commit -am "getting ready for release" -git push -git diff -git commit -am "url fixes - bringing it live" -git push -cd .. -cd config/ -git diff -git checkout gw-3d -git diff tj-dev -git checkout tj-dev -cd 3d-po -cd .. -cd 3d-pong -grep "labelGameUrl" * -R -grep "labelGameUrl" * -Rl | xargs sed -i "s/labelGameUrl/labelCopyToClipboard/g" -git commit -am "stuff" -git push -exit -gnome-calculator -g -cd 3d-pong/ -git diff -git commit -am "styles for devices" -git push -ssh gw-3d -r -e1 -r -cd Downloads/WebStorm-145.597.6/bin/ -./webstorm.sh -c -cd 3d-pong/ -git pull -cd .. -cd 3d-editor -git status -git pull -git checkout stable -git pull -git status -rm output.log -rm sorted.log -vim .gitignore -rm tiny-ecs.js -ls -git status -rm -rf .idea -ls -git commit -am "gitignore update" -git push -cd .. -ls -cd config/ -git status -git pull -git commit -am "stuff" -git push -git pull -cd .. -ls -cd 3d-editor -gulp build -cd .. -cd game-lib -git pull -gulp build -r -cd config/ -git status -vim config.js -r -l -ps -e1 -l -d -ps -cd 3d-pong/ -git branch powerup -git checkout powerup -r -cd 3d-pong/ -git diff -git commit -am "disable powerups for now" -git push -git push -u origin powerup -d -ps -r -d -t -ps -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -ln -s ../sites-available/3doo.conf -sudo ln -s ../sites-available/3doo.conf -ls -sudo service nginx restart -g -cd config/ -git diff -git status -git commit -am "3doo config" -git push -git checkout gw-3d -git pull -git checkout tj-dev -git log -git checkout gw-3d -git cherry-pick 4f952afff1a055d304e5e9b44fa262075e52f383 -ls -git mergetool -git commit -am "hosts update" -cd nginx/ -git status -cd .. -rm hosts.orig -cd nginx/ -ls -vim 3doo.conf -grep "gamewheel.com" * -R -grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" -git diff -git commit -am "3doo nginx setup" -git push -git diff -git commit -am "fixed config for vr pong" -git push -git checkout tj-dev -cd .. -r -cd config/ -ls -git diff -git commit -am "clients move to config" -git push -git checkout gw-3d -git checkout tj-dev -- bash_aliases -git checkout tj-dev -- bash_rc -git checkout tj-dev -- bashrc -r# -r -cd config/ -git checkout tj-dev -- clients.js -grep "gamewheel.com" * -R -grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" -git diff -git commit -am "clients into config" -git push -git pull -git push -git checkout tj-dev -r -sudo service nginx restart -d -ps -r -d -ps -cd 3d-pong/ -git diff -git commit -am "viewport attempt fix" -git push -git diff -git commit -am "aparently old" -git push -git commit -am "typo" -git push -r -cd 3d-pong/ -git commit -am "more" -git push -git commit -am "more" -git push -git commit -am "more" -git push -r -cd 3d-pong/ -grep "pFriendStatus" * -R -grep "pFriendStatus" * -Rl | xargs sed -i "s/pFriendStatus/divFriendStatus/g" -grep "pLoadStatus" * -R -grep "divFriendStatus" * -R -grep "divFriendStatus" * -Rl | xargs sed -i "s/divFriendStatus/divStatus/g" -npm install -g weinre -sudo npm install -g weinre -ifconfig -ssh gw-3d -c -cd 3d-pong/ -grep "pEndScene" * -R -grep "pEndScene" * -Rl | xargs sed -i "s/pEndScene/divEndScene/g" -grep "pStartScene" * -Rl | xargs sed -i "s/pStartScene/divStartScene/g" -git commit -am "also landscape" -git push -ssh gw-3d -c -cd 3d-pong/ -git commit -am "display touch" -git push -ssh gw-3d -git commit -am "normal start scene" -git push -ssh gw-3d -git diff -git commit -am "remove display touch" -git push -ssh gw-3d -git commit -am "remove target densitydpi" -git push -ssh gw-3d -exit -r -t -r -cd 3d-pong/ -git commit -am "reponsive design" -git push -r -cd 3d-pong/ -git commit -am "fix z index" -git push -git commit -am "pointer lock" -git push -git diff -git commit -am "app id" -git push -git diff -git commit -am "redirect" -git push -exit -l -exit -ps -r -exit -cd Downloads/WebStorm-145.597.6/ -ls -cd bin/ -ls -./webstorm.sh -exti -exit -r -cd 3d- -cd 3d-pong/ -git diff -git commit -am "fixed css for end scene" -git push -ssh gw-3d -git diff -git commit -am "fb restore" -git push -ssh gw-3d -c -cd 3d-pong/ -git diff -git commit -am "fb send fix 1" -git push -ssh gw-3d -git commit -am "try to get send button nice" -git push -ssh gw-3d -p -vim /usr/share/gamewheel/config/bash_aliases -exit -p -git diff -git reset --hard HEAD -git pull -ssh gw-3d -git diff -git commit -am "exit pointerlock for IOS" -git push -ssh gw-3d -git diff -git commit -am "attempt pointer lock fix 2" -git push -ssh gw-3d -git diff -git commit -am "keep game over static" -git push -ssh gw-3d -exit -g -cd 3d-pong/ -git diff -git commit -am "e" -git push -git checkout master -git merge powerup -git push -ps -r -p -cd config/ -git diff -git commit -am "share stuff" -git push -cd .. -cd config/ -cd .. -cd 3d-pong/ -git diff -git commit -am "sharing ok now" -git push -git diff -r -cd 3d-pong/ -git diff -git commit -am "updated pong image" -git push -# -git diff -git commit -am "quote" -git push -git diff -git commit -am "request pointerlock on replay" -git push -git diff -git commit -am "directly" -git push -git commit -am "dont show status div during gameplay" -git push -git commit -am "request pointer lock on canvas element" -git push -git commit -am "pointer lock again on body" -git push -git commit -am "overflow y hidden" -git push -git commit -am "prevent default" -git push -git diff -git commit -am "div status" -git push -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -ps -r -st -d -e1 -r -d -ps -r -st -d -e1 -r -st -e1 -r -cd 3d-pong/ -git diff -git commit -am "fixes" -git push -ssh gw-3d -cd Downloads/WebStorm-145.597.6/bin/ -./webstorm.sh -exit -l -d -ps -r -d -e1 -p -git diff -git commit -am "physics updates - multiplayer updates" -git push -ssh gw-3d -r -d -ps -p -git commit -am "random speed in multiplayer" -git push -git diff -git commit -am "slow down a bit" -git push -r -p -git diff "30" -git push -git diff -git commit -am "copy to clipboard for IOS" -git push -r -p -git commit -am "move ball when running" -git push -git commit -am "ios copy" -git push -cd .. -cd api-v1/ -git remote -v -cd .. -ls -cd GW_Runtime/ -ls -git checkout master -ssh gw-3d -cd .. -p -git diff -git commit -am "tracking" -git push -exit -l -ssh gw-3d -ssh gw-runtime -ssh gw-rt -ssh gw-3d -l -ssh gw-3d -exit -l -ssh gw-3d -exit -ps -e1 -r -p -git commit -am "last few issues" -git push -cd .. -cd config/ -git diff -git commit -am "clients update" -git push -git checkout gw-3d -git checkout tj-dev -- clients.js -vim clients.js -git commit -am "updated clients.js" -git push -git checkout tj-dev -ssh gw-3d -git checkout gw-3d -git push -git pull -git push -git mergetool -git commit -am "merge conflicts" -git push -rm *.orig -ls -git checkout tj-dev -ssh gw-3d -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -exit -e1 -ssh gw-3d -cd 3d-editor -git diff -git branch v2_v3 -git checkout v2_v3 -ls -gulp -git diff -git merge stable -git checkout stable -git checkout v2_v3 -gulp -git diff -git checkout v2 -git commit -am "starting merge to v2" -git push -git push -u origin v2_v3 -git pull -git push -git push --set-upstream origin v2_v3 -git checkout stable -git branch v2_v3_stable -git checkout v2_v3_stable -git merge v2 -git mergetool -git commit -am "merging v2" -git push -git push --set-upstream origin v2_v3_stable -git merge v3 -git checkout v3 -git checkout v2_v3_stable -git merge v3 -git mergetool -git commit -am "everything in - now get it stable" -git push -git status -find . -name "*.orig" | xargs rm -ls -gulp -ls -rm game-lib* -ln -s ../game-lib/build/game-lib-editor.js -ls -gulp build/ -gulp build -gulp -ls -rm game-lib-editor.js -ln -s ../game-lib/build/game-lib-runtime.js -gulp -exit -3d -cd src/ -grep "divCanvas" * -R -grep "divCanvas" * -Rl | xargs sed -i "s/divCanvas/divEditorCanvas/g" -grep "divEditorCanvas" -grep "divEditorCanvas" * -R -grep "editorApiEntityManager" * -R -grep "editorApiEntityManager" * -Rl | xargs sed -i "s/editorApiEntityManager/apiEditorEntityManager/g" -grep "gameApiEntityManager" * -Rl | xargs sed -i "s/gameApiEntityManager/apiGameEntityManager/g" -git diff -git commit -am "where to store components" -git push -cd .. -cd game-lib -git diff -git commit -am "where to store components" -git push -cd .. -ls -cd blender-node -git diff -exit -p -git diff -git commit -am "end vr mode label" -git push -cd .. -cd 3d-editor -git diff -ls -cd .. -cd game-lib -git diff -git pull -git branch -a -git checkout v2_v3 -ls -gulp ubil -gulp -r -cd game-lib -ls -cd src/ -ls -cd .. -ls -gulp -exit -3d -grep "scene3d" * -R -cd src/ -grep "scene3d" * -R -grep "scene3d" * -Rl | xargs sed -i "s/scene3d/scene/g" -grep "scenesList" * -R -grep "scenesList" * -Rl | xargs sed -i "s/scenesList/divScenesList/g" -grep "threeScene" * -R -grep "threeScene" * -Rl | xargs sed -i "s/threeScene/scene.instance/g" -grep "divContainerId" * -R -cd .. -cd api-v1/ -git checkout stable -git status -vim .gitignore -git reset --hard HEAD -git pull -git status -git branch stable_v2_v3 -git checkout stable_v2_v3 -git checkout v2 -git pull -git checkout stable_v2_v3 -git merge v2 -git checkout v3 -git pull -git checkout stable_v2_v3 -git merge v3 -git mergetool -git commit -am "api merge conflicts" -git push -git push -u origin stable_v2_v3 -find . -name "*.orig" | xargs rm -ls -git status -r -cd 3d-editor -grep "skeletonHelper" * -R -cd src/ -grep "skeletonHelper" * -R -grep "divSystemsList" * -R -grep "divSystemsList" * -Rl | xargs sed -i "s/divSystemsList/divSystems/g" -grep "inputLogin" * -R -grep "rUsername" * -R -grep "rUsername" * -Rl | xargs sed -i "s/rUsername/inputRUsername/g" -grep "rPassword" * -R -grep "rPassword" * -Rl | xargs sed -i "s/rPassword/inputRPassword/g" -grep "inputRUsername" * -R -grep "inputRUsername" * -Rl | xargs sed -i "s/inputRUsername/inputRegisterUsername/g" -grep "inputRPassword" * -Rl | xargs sed -i "s/inputRPassword/inputRegisterPassword/g" -ibus restart -cd .. -gulp -exit -l -cd blender-node -git diff -git status -rm -rf .idea/ -git status -find . -name "*.orig" | xargs rm -ls -git status -git pull -git status -vim .gitignore -rm src/output.log -rm src/test -rm trackTest3.blend -git status -git add .gitignore -git commit -am "gitignore" -git push -git branch -a -branch v2_v3 -git branch v2_v3 -git checkout v2_v3 -git merge v2 -git mergetool -git commit -am "merge conflicts" -git push -git push --set-upstream origin v2_v3 -git status -find . -name "*.orig" | xargs rm -git push -git merge v3 -git checkout v3 -git checkout v2 -git pull -git merge v3 -git mergetool -git commit -am "merge conflicts" -git push -git checkout v2_v3 -git merge v3 -git commit -am "merged v3" -git push -find . -name "*.orig" | xargs rm -ls -git status -git push -npm install -git status -3d -cd src/ -grep "api_v3" * -R -grep "api_v3" * -Rl | xargs sed -i "s/api_v3/api16/g" -exit -ssh gw-3d -exit -ssh gw-3d -ssh gw-3d -exit -gnome-screenshot -a -ssh gw-3d -scp -r Desktop/pdf-embedder gw-3d:/srv/salesshuttle.de/www/wp-content/plugins -ssh gw-3d -exit -gnome-screenshot -a -exit -gnome-screenshot -a -gl -cd src/ -grep "linkObjects" * -R -git diff -git commit -am "entities are components" -git push -csd .. -cd .. -cd 3d-editor -git commit -am "entities are components" -git push -exit -gnome-screenshot --help -gnome-screenshot -d 3 -f=slide_1.png -gnome-screenshot -d 3 -f="Cslide_1.png" -gnome-screenshot -d 3 -f "slide_1.png" -gnome-screenshot -d 3 -f "slide_1.png" --display 1 -gnome-screenshot -d 3 -f "slide_1.png" --display=1 -gnome-screenshot -d 3 -f "slide_1.png" --display=0 -gnome-screenshot -d 3 -f "slide_1.png" --display 0 -gnome-screenshot -d 3 -f "slide_1.png" -w -gnome-screenshot -d 3 -f "slide_2.png" -w -gnome-screenshot -d 3 -f "slide_3.png" -w -gnome-screenshot -d 3 -f "slide_4.png" -w -gnome-screenshot -d 3 -f "slide_5.png" -w -gnome-screenshot -d 3 -f "slide_6.png" -w -gnome-screenshot -d 3 -f "slide_7.png" -w -gnome-screenshot -d 3 -f "slide_8.png" -w -gnome-screenshot -d 3 -f "slide_9.png" -w -gnome-screenshot -d 3 -f "slide_10.png" -w -gnome-screenshot -d 3 -f "slide_11.png" -w -gnome-screenshot -d 3 -f "slide_12.png" -w -gnome-screenshot -d 3 -f "slide_13.png" -w -gnome-screenshot -d 3 -f "slide_14.png" -w -gnome-screenshot -d 3 -f "slide_15.png" -w -gnome-screenshot -d 3 -f "slide_16.png" -w -gnome-screenshot -d 3 -f "slide_17.png" -w -gnome-screenshot -d 3 -f "slide_18.png" -w -gnome-screenshot -d 3 -f "slide_19.png" -w -gnome-screenshot -d 3 -f "slide_20.png" -w -gnome-screenshot -d 3 -f "slide_21.png" -w -gnome-screenshot -d 3 -f "slide_22.png" -w -gnome-screenshot -d 3 -f "slide_23.png" -w -gnome-screenshot -d 3 -f "slide_24.png" -w -gnome-screenshot -d 3 -f "slide_25.png" -w -gnome-screenshot -d 3 -f "slide_26.png" -w -gnome-screenshot -d 3 -f "slide_27.png" -w -gnome-screenshot -d 3 -f "slide_28.png" -w -gnome-screenshot -d 3 -f "slide_1.png" -w -gnome-screenshot -d 3 -f "slide_0.png" -w -gnome-screenshot -d 3 -f "slide_1.png" -w -gnome-screenshot -d 3 -f "slide_21.png" -w -gnome-screenshot -d 3 -f "slide_17.png" -w -e1 -r -l -exit -3d -gulp -exit -gl -gulp -exit -r -3d -cd src/ -cd .. -grep "<<" * -R -cd src/ -grep "<<" * -R - -grep "<<.*HEAD" * -R -r -d -e1 -r -r# -cd api-v1/ -git diff -grep "<<" * -R -grep "<<.*HEAD" * -R -r -cd api-v1/ -npm install -r -sudo service nginx restart -ps -d -e1 -r -sudo service nginx restart -r -sudo service nginx restart -cd 3d-pong/ -git diff -git commit -am "increase timeout" -git push -ssh gw-3d -git diff -git commit -am "bit slower" -git push -ssh gw-3d -git diff -git commit -am "reset ball position" -git push -ssh gw-3d -git diff -git commit -am "reset ball position" -git push -ssh gw-3d -git commit -am "reset ball position" -git push -ssh gw-3d -exit -dl -gl -git branch v2_v3_stable -git checkout v2_v3_stable -git push -u origin v2_v3_stable -cd .. -cd blender-node -git branch v2_v3_stable -git checkout v2_v3_stable -git push -u origin v2_v3_stable -git checkout stable -cd .. -cd api-v1/ -git diff -git commit -am "merge conflicts" -git push -git branch v2_v3_stable -git checkout v2_v3_stable -git push -u origin v2_v3_stable -git checkout stable -l -ssh gw-3d -r -l -ssh gw-3d -p -git commit -am "logging" -git push -git diff -git commit -am "orientation callback" -git push -git commit -am "orientaiton check" -git push -git commit -am "invert y log" -git push -git commit -am "assign orientaiton" -git push -# -git commit -am "invert y" -git push -git diff -git commit -am "test for z" -git push -git commit -am "pong trails also in waiting mode" -git push -git commit -am "try to fix z motion" -git push -git commit -am "clamp Z" -git push -git commit -am "clamp to width not depth" -git push -ssh gw-3d -r -l -ssh gw-3d -l -ssh gw-3d -l -ssh gw-3d -gedit -ssh gw-3d -3d -ps -cd game-lib -git checkout stable -ps -st -cd game-lib -npm install -ps -cd game-lib -git branch -a -vim package.json -st -cd game-lib -gulp build -r -p -git commit -am "end scene css - timeout increase also timeout for single player mode" -git push -r -p -git diff -git commit -am "start end scenes, start vr mode invert" -git push -ssh gw-3d -git diff -git commit -am "log beta" -git push -ssh gw-3d -git commit -am "no keepalive message" -git push -ssh gw-3d -git diff -git commit -am "whitespace" -r -p -git commit -am "motion callback for orientaiton" -git push -ssh gw-3d -git commit -am "attempt 2" -git push -git commit -am "invert y" -git push -git log -git checkout 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 -git diff -git reset --hard HEAD -git checkout 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 -git branch motion_fix -git checkout motion_fix -git commit -am "motion fix attempt 2" -git push -u origin motion_fix -git diff -git diff HEAD -git diff 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 -git diff -git commit -am "motion fix" -git push -r -p -git diff -git commit -am "only single player has timeouts" -git push -git commit -am "typpo" -git push -git branch -git checkout master -git merge motion_fix -git mergetool -git commit -am "merge conflicts" -git push -find . -name "*.orig" | xargs rm -ssh gw-3d -r -git diff -p -git diff -r -p -git diff -git commit -am "reset timeout" -git push -git diff -git commit -am "motion orientaiton in single player mode only" -git push -git commit -am "update position" -git push -r -p -git commit -am "multi player waitmode for server" -git push -r -p -git commit -am "also in waitmode for orientaiton" -git push -r -p -git diff -git commit -am "alternate end scenes" -git push -cd .. -cd config/ -git diff -git commit -am "updated clients" -git push -ls -p -git diff -git commit -am "solid background for end scene" -git push -r -3 -p -git commit -am "vr countdown" -git push -git commit -am "longer timout" -git push -git commit -am "replay hover" -git push -git commit -am "reset clock delta before start" -git push -git diff -git commit -am "more info on game start - remove orientation event on game start" -git push -gnome-screenshot -d 3 -f "debug_info" -w -cd -gnome-screenshot -d 3 -f "debug_info" -w -gnome-screenshot -d 3 -f "debug_info.png" -w -gnome-screenshot -d 3 -f "debug_info_client.png" -w -gnome-screenshot -d 3 -f "debug_info_server.png" -w -exit -cd Downloads/WebStorm-145.597.6/bin/ -./webstorm.sh -exit -r -l -ssh gw-3d -cd api-v1/ -git remote -v -exit -gnome-screenshot -d 3 -f "reservations.png" -w -exit -idevicepair -sudo apt-get install libimobiledevice-utils -idevicepair unpair && idevicepair pair -idevicepair unpair -idevicepair pair -idevicepair unpair -idevicepair pair -idevicepair unpair -idevicepair pair -dmesg -sudo reboot -sudo apt-get install libtasn1-6 -sudo apt-get update -sudo apt-get install -cd /var/lib/lockdown/ -ls -cd .. -chmod 777 lockdown -sudo chmod 777 lockdown -idevicepair pair -cd /var/lib/lockdown/ -ls -sudo rm -f *.plist -ls -l -sudo idevicepair pair -ls -rm d68ba0eb60868271ff156683f8425faeac4fbec1.plist -ls -l -sudo idevicepair pair -ls -rm d68ba0eb60868271ff156683f8425faeac4fbec1.plist -ls -cd /mnt/ -l -ls -cd /mnt/ -ls -tail -f /var/log/syslog -exit -sudo apt-get install libimobiledevice-utils ifuse -exit -sudo idevicepair unpair && sudo idevicepair pair -exit -cd .confi` -cd .config -ls -exit -gconftool -dconf -sudo apt-get install dconf-editor -dconf-editor -exit -sudo apt-get install vino -g -l;s -ls -cd app -ls -npm install -git remote -v -cd .. -cd gate/ -git pull -git checkout develop -npm install -cd .. -cd cdn -git pull -git checkout develop -git pull -git status -rm npm-debug.log -ls -npm install -ls -rm npm-debug.log -ls -l -cd ... -cd connect -cd .. -git clone git@github.com:ToywheelDev/gamewheel-connect.git connect -cd connect/ -git pull -git checkout develop -git pull -git status -rm mongoose.js.orig -npm install -ls -l -cd .. -git clone git@github.com:ToywheelDev/gamewheel-gamewheel.git gamewheel -cd gamewheel -git branch -a -git checkout develop -ls -cd .. -cd helper/ -git pull -git checkout develop -npm install -cd .. -git clone git@github.com:ToywheelDev/gamewheel-config.git -cd gamewheel-config/ -ls -git branch -a -git checkout develop -ls -npm install -cd .. -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -ln -s ../sites-available/gate.conf -sudo ln -s ../sites-available/gate.conf -sudo service nginx restart -c -cd gamewheel-config/ -ls -git branch -a -git checkout gw-crispy -cd .. -cd app -ls -gulp -bower install -gulp -gulp build -git branch -a -ls -l -cd .. -ls -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -rm gate.conf -ls -l -sudo rm gate.conf -ls -l -sudo ln -s ../sites-available/app.conf -sudo ln -s ../sites-available/cdn.conf -sudo ln -s ../sites-available/gate-content-asset.conf -sudo ln -s ../sites-available/port-gamestate.conf -ls -l -sudo service nginx restart -ls -l -c -ls -cd api -ls -pm2 -ls -cd .. -ls -ln -s config/start_api -ln -s config/start_app -ln -s config/start_gate -ln -s config/start_port -ls -l -a -exit -c -cd ap -cd api -ls -git pull -git status -rm start-api-tests -ls -l -git status -r -cd api -ls -git pull -r -l -cd app -ls -bower -gulp build -r -cd app -ls -git diff -cd .. -ls -cd api -ls -git diff -cd .. -cd config/ -ls -git diff -git status -git commit -am "app configuration" -git push -cd .. -cd gamewheel-config/ -ls -cd .. -cd config/ -git branch crispy-dev -git checkout crispy-dev -ls -grep "/usr/share/gamewheel" * -R -grep "/usr/share/gamewheel" * -Rl | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/bugspencer\//g" -git commit -am "crispy config" -git push -u origin crispy-dev -ls -l -cd .. -cd config/ -git checkout tj-dev -ls -git pull -ls -l -cd .. -cd gamewheel-config/ -git diff -git checkout develop -ls -git reset --hard HEAD -git pull -git checkout develop -ls -l -cd .. -cd config/ -ls -git branch -a -git checkout crispy-dev -ls -git checkout gw-beta -git checkout tj-dev -git branch gw-beta -git checkout gw-beta -ls -git diff -git commit -am "gw-beta config" -git push -git push -u origin gw-beta -cd .. -ls -cd gamewheel-config/ -git branch -a -cd .. -rm -rf gamewheel-config -cd config/ -vim .git/config -git pull -git push -git branch -a -git checkout tj-dev -git push -u origin :gw-crispy -git pull -git branch -a -exit -r -cd config/ -git diff -r -sudo service nginx restart -r -exit -ssh gw-beta -c -cd api -git diff -git commit -am "channel not content" -git push -r# -r -ssh gw-beta -vim ~/.ssh/config -ssh gw-beta -vim ~/.ssh/config -ssh gw-beta -exit -ssh gw-beta -r -l -exit -mail_server -cd node-v4.4.2/lib/node_modules/capto/app/config/ -cd -cd node-v4.4.2/lib/node_modules/capto/app/config/ -ls -vim settings.js -ls -vim routes.js -pm2 start capto --node-args="run" --name capto-mail -pm2 list -r -d -./start_mail -r -l -npm capto -npm capto run -pm2 start capto -- run -l -d -st -s -l -cd api -ls -d -api -app -gate -port -mail_server -l -cd controller/ -git diff -git commit -am "mail controller" -git push -git pull -git push -r -l -r -l -cd model/ -git pull -r -l -cd config/ -git pull -git checkout gw-beta -git reset --hard HEAD -git checkout gw-beta -git pull -git checkout tj-dev -git reset --hard HEAD -git checkout tj-dev -ls -tj-ping https://api-admin.gamewheel.com/ -tj-ping api-admin.gamewheel.com -tj-ping beta-api.gamewheel.com -git diff -git commit -am "fix api nginx" -git push -exit -c -cd cong -cd config/ -git diff -git commit -am "history" -git push -cd .. -ls -l -ls -git clone git@github.com:ToywheelDev/gamewheel-controller.git controller -cd controller/ -ls -npm install -cd .. -ls -cd model/ -ls -git remote -v -git pull -git checkout develop -git pull -cd .. -ls -cd controller/ -ls -git checkout develop -git pull -cd .. -ls -cd model/ -npm install -cd .. -cd api -ls -git diff -git status -git remote -v -git pull -npm install -# -cd .. -ls -cd port/ -ls -git pull -git remote -v -git checkout develop -git pull -cd .. -cd app -ls -cd app -git clone drwxrwsr-x 8 tj www-data 4096 Mär 20 11:03 port -git clone git@github.com:ToywheelDev/gamewheel-app.git -git clone git@github.com:ToywheelDev/gamewheel-app.git app -ls -ls -l -cd app -git checkout develop -npm install -sudo apt-get install vino -vino-p -vino-preferences -ifconfig -vino-preferences -vino-passwd -/usr/lib/vino/vino-server -cd -cd Downloads/ -ls -tar -xf vnc-4_1_3-x86_linux.tar.gz -cd vnc-4_1_3-x86_linux/ -ls -./vncserver -vim README -./vncinstall /usr/local/bin/ -sudo ./vncinstall /usr/local/bin/ -vncserver -sudo vncserver -vim README -vncpasswd -sudo vncpasswd -sudo apt-get install libstdc++6 -ls -vncconfig -Xvnc -nmap localhost -sudo apt-get install nmap -nmap localhost -ifconfig -vino-preferences -nmap localhost -sudo service vino restart -killall vino-server -/usr/lib/vino/vino-server -vino-preferences -/usr/lib/vino/vino-server -vino-preferences -/usr/lib/vino/vino-server -cd /usr/share/vino/ -ls -/usr/lib/vino/vino-server -gsettings set org.gnome.Vino require-encryption false -/usr/lib/vino/vino-server -vino-preferences -/usr/lib/vino/vino-server --helkp -/usr/lib/vino/vino-server --help -/usr/lib/vino/vino-server --help-all -/usr/lib/vino/vino-server --help-sm-client -sudo gsettings set org.gnome.Vino require-encryption false -/usr/lib/vino/vino-server --help-sm-client -/usr/lib/vino/vino-server -ifconfig -/usr/lib/vino/vino-server -exit -cd -cd config/ -git pull -git diff -exit -gedit -xit -exit -c -cd config/ -ls -git diff -git commit -am "mail server config" -git push -git pull -git checkout gw-beta -- nginx/gate-content-asset.conf -ls -cd nginx/ -ls -vim gate-content-asset.conf -git reset --hard HEAD^1 -git pull -git checkout gw-beta -git pull -git checkout tj-dev -git checkout gw-beta -- nginx/gate-content-asset.conf -git checkout gw-beta -- nginx/gate.conf -cd .. -git checkout gw-beta -- nginx/gate-content-asset.conf -vim nginx/gate-content-asset.conf -sudo service nginx restart -cd /etc/nginx/ -ls -grep "443" * -R -vim sites-available/backup/www.conf -sudo vim sites-available/backup/www.conf -sudo mv ssl.conf /usr/share/gamewheel/config/nginx/ -ls -ln -s sites-available/ssl.conf -sudo ln -s sites-available/ssl.conf -ls -vim ssl.conf -sudo service nginx restart -vim sites-enabled/gate-content-asset.conf -c -cd config/ -ls -git status -git add nginx/ssl.conf -git status -git commit -am "ssl configuration" -git push -sudo service nginx restart -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -c -cd config/ -ls -cd nginx/ -ls -git checkout crispy-dev -- mail.conf -vim mail.conf -git add mail.conf -git commit -am "mail server" -git push -sudo service nginx restart -ls -cd .. -ls -vim start -git pull -git push -cp start_gate start_mail -ls -vim start_mail -./start_mail -l -vim config/hosts -l -exit -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -vim 3d-editor -vim 3d-editor.conf -ls -rm gate-content-asset.conf -sudo rm gate-content-asset.conf -sudo ln ../sites-available/gate-content-asset.conf 01-gate.conf -ls -sudo ln -s ../sites-available/gate-content-asset.conf 01-gate.conf -rm 01-gate.conf -sudo rm 01-gate.conf -sudo ln -s ../sites-available/gate-content-asset.conf 01-gate.conf -ls -sudo service nginx restart -vim 3d-editor-v2.conf -sudo rm 3d-editor-v2.conf -sudo rm 3d-editor-v3.conf -sudo rm api-v2.conf -sudo rm api-v3.conf -ls -sudo vim 3d-editor.conf -ssh gw-beta -ls -rm 01-gate.conf -sudo rm * -sudo ln -s ../sites-available/gate-content-asset.conf 01-gate-content-asset.conf -sudo ln -s ../sites-available/port-gamestate.conf 05-port-gamestate.conf -sudo ln -s ../sites-available/api.conf 10-api.conf -sudo ln -s ../sites-available/api-v1.conf 10-api-v1.conf -sudo ln -s ../sites-available/app.conf 10-app.conf -sudo ln -s ../sites-available/cdn.conf 20-cdn.conf -sudo ln -s ../sites-available/3d-pong.conf 30-3d-pong.conf -sudo ln -s ../sites-available/3doo.conf 30-3doo.conf -sudo ln -s ../sites-available/3d-editor 40-3d-editor.conf -sudo ln -s ../sites-available/3d-racing.conf 50-3d-racinf.conf -sudo ln -s ../sites-available/tools.conf 50-tools.conf -sudo ln -s ../sites-available/mail.conf 60-mail.conf -ls -rm 40-3d-editor.conf -sudo rm 40-3d-editor.conf -sudo ln -s ../sites-available/3d-editor.conf 40-3d-editor.conf -ls -sudo mv 50-3d-racinf.conf 50-3d-racing.conf -ls -sudo service nginx restart -ls -vim 40-3d-editor.conf -vim 01-gate-content-asset.conf -ls -rm * -sudo rm * -ln -s ../sites-available/server.conf -sudo ln -s ../sites-available/server.conf -sudo service nginx restart -ls -vim server.conf -sudo service nginx restart -ssh gw-api -ssh gw-beta -cd .. -cd conf.d/ -ls -ln -s /usr/share/gamewheel/config/nginx/ports.conf -sudo ln -s /usr/share/gamewheel/config/nginx/ports.conf -sudo service nginx restart -ls -cd .. -ls -vim nginx.conf -mv nginx.conf /usr/share/gamewheel/config/nginx/ -sudo mv nginx.conf /usr/share/gamewheel/config/nginx/ -sudo ln -s /usr/share/gamewheel/config/nginx/nginx.conf -ls -vim nginx.conf -ls -c -cd config/ -ls -cd nginx/ -l -ls -cd ng -cd config/ -cd nginx/ -ls -chown tj:www-data * -sudo chown tj:www-data * -ls -sudo service nginx restart -ls -sudo service nginx restart -3 -e1 -m -sudo service nginx restart -ls -sudo service nginx restart -ls -./start_po -./start_pong -l -exit -m -l -sudo service nginx restart -ssh gw-beta -ls -cd /etc/nginx/ -ls -cd sites-available -ls -git diff -git status -git add ../start_mail -git commit -am "config changes" -git push -git checkout crispy-dev -git pull -git checkout tj-dev -ls -cd -c -cd config/ -ls -cd nginx/ -ls -git commit -am "move conf files" -git push -git checkout crispy-dev -git checkout tj-dev -cd -c -cd config/ -git checkout tj-dev -git checkout crispy-dev -- certificate -ls -cd certificate/ -ls -git commit -am "certificate" -git push -cd .. -grep "\.local" * -R -grep "\.local" * -Rl | xargs sed -i "s/\.local/\.com/g" -git diff -ls -grep "gamewheel.com" * -R -grep "gamewheel.com" * -Rl | xargs sed -i "s/(\s*)(.*)\.gamewheel.com/\1tj-\2\.gamewheel.com/" -grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s*\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" -cd .. -grep "\.local" * -Rl | xargs sed -i "s/\.local/\.com/g" -mv nginx ../ -grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s*\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" -grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s+\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" -mv ../nginx . -ls -vim hosts -ls -cd nginx/ -ls -git diff -git commit -am "refactorign" -git push -git checkout crispy-dev -git pull -c -cd config/ -git pull -git commit -am "crispy dev" -git push -git checkout tj-dev -git checkout crispy-dev -- nginx/sites-available/gamewheel.conf -ls -cd /etc/nginx/ -ls -rm ssl.conf -sudo rm ssl.conf -cd /etc/ -ls -vim hostname -sudo vim hostname -ls -vim host.conf -ls -cd nginx/ -l -ls -c -cd /etc/nginx/ -ls -ln -s /usr/share/gamewheel/config/nginx/ssl/ -sudo ln -s /usr/share/gamewheel/config/nginx/ssl/ -ls -cd conf.d/ -ls -cd .. -sudo rm conf.d/ -sudo rm -rf conf.d -ls -sudo ln -s /usr/share/gamewheel/config/nginx/conf.d/ -ls -cd conf.d -ls -cd .. -ls -sudo rm sites-available -sudo ln -s /usr/share/gamewheel/config/nginx/sites-available/ -ls -l -cd sites-available -ls -cd .. -cd sites-enabled/ -ls -sudo rm server.conf -sudo ln -s ../sites-available/gamewheel.conf -ls -sudo service nginx restart -cd .. -ls -cd ssl -ls -sudo service nginx restart -c -ls -./start_gate -cd config/ -git diff -git commit -am "fix fallback upstream to gate" -git push -ssh gw-beta -exit -tail -f /var/log/syslog -tail -f /var/log/nginx/*.log -ssh gw-beta -exit -ping lab.gamewheel.com -ping beta.gamewheel.com -ping beta-api.gamewheel.com -exit -sudo service nginx restart -r -sudo service nginx restart -ls -l -exit -l -r -exit -sudo service nginx restart -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -tail -f /var/log/nginx/*.log -exit -pm2 list -lsit -exit -whoami -hostname -ssh gw-beta -tail -f /var/log/nginx/*.log -ssh gw-beta -c -cd config/ -git pull -ls -l -ssh gw-beta -ls -c -cd config/ -ls -git checkout tj-dev -exit -ssh gw-beta -exit -c -cd config/ -list -git diff -list -d -s -list -ls -cd con -cd config/ -git diff -git commit -am "cleanup config" -git push -ssh gw-beta -r -cd controller -ls -npm install --save nodemailer -r -cd api -git diff -git commit -am "whitespace" -git push -cd .. -cd controller/ -git diff -git commit -am "sign up email" -git push -git pull -r -sudo service nginx restart -r -grep "account not found" * -R -cd controller/ -grep "account not found" * -R -r -sudo service nginx restart -tail -f /var/log/nginx/*.log -exit -list -logs -l -cd api -cd .. -cd controller/ -npm remove --save nodemailer -npm install --save nodemailer@2.0.0 -l -exit -lsit -list -c -ls -./start_ap -./start_app -list -./start_port -./start_gate -./start_api -list -sudo service nginx restart -cd app -ls -gulp build -sudo service nginx restart -cd .. -ls -l -cd app -ls -ls -l -sudo service nginx restart -list -cd .. -ls -./start_pong -sudo service nginx restart -./start_editor_v -./start_editor_v1 -cd config/ -ls -cd .. -ls -rm start_editor_v* -ls -ln -s config/start_editor -ls -cd config/ -git commit -am "one config" -git push -git checkout gw-beta -ls -l -git merge tj-dev -git reset --hard HEAD -git checkout tj-dev -git push -u origin :gw-beta -git branch -D gw-beta -git branch gw-beta -git checkout gw-beta -ls -grep "tj-" * -R -grep "tj-" * -Rl | xargs sed -i "s/tj\-/beta\-/g" -git diff -git checkout tj-dev -- bash_history -git diff -grep "\/usr\/share\/gamewheel\/" * -R -grep "\/usr\/share\/gamewheel\/" * -R --exclude=bash_history -grep "\/usr\/share\/gamewheel\/" * -lR --exclude=bash_history | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/gamewheel\/app/" -git diff -git commit -am "beta config" -git pushg -git push -git push -u origin gw-beta -cd /etc/nginx/ -ls -cd .. -cd / -g -ls -ls -l -./update_all -cd api -ls -git diff -cd .. -cd controller/ -ls -git diff -git commit -am "mail controller" -git push -git pull -gitp ush -git push -cd .. -ls -cd api -git reset --hard HEAD -git pull -git commit -am "start mail signup" -git push -r -cd app/ -l -cd api -git dif -cd .. -cd app/ -ls -git diff -gulp build -bower install -gulp build -ssh gw-beta -r -list -sudo service nginx restart -r -list -r -d -start -s -ssh gw-bet -ssh gw-beta -exit -g -cd controller/ -ls -git commit -am "reset and changed mail" -git push -exit -c -cd controller/ -git commit -am "fixes" -git push -cd .. -cd ap -cd api -git diff -git commit -am "sign up mail" -git push -r -exit -ping portal.gamewheel.com -ssh gw-beta -ext -exit -ssh gw-beta -exit -start -s -exit -l -exit -list -m -r -m -exit -cd config/ -ls -cp inputrc /usr/share/gamewheel/config/ -c -cd config/ -ls -vim inputrc -git status -git add inputrc -git commit -am "inputrc" -git push -cd .. -c -cd -ls -rm \.inputrc -ln -s /usr/share/gamewheel/config/inputrc \.inputrc -ls -exit -start -s -cd ~/node-v4.4.2/lib/node_modules/capto/app/config/ -ls -vim settings.js -ssh gw-beta -mong -mongo -ssh gw-beta -exit -ifconfig -exit -ping gw-beta.gamewheel.com -ping beta-app.gamewheel.com -ping beta-api.gamewheel.com -exit -mongo -ssh gw-beta -c -cd app -cd test/ -mkdir specs -ls -cd specs/ -ls -cd .. -node test.js -cd test -ls -cd specs/ -ls -vim test_app.js -ls -cd .. -cd 3d-editor -ls -cd test/ -ls -cd integration/ -ls -vim test-3d-editor.js -# -ls -cd .. -ls -cd app -ls -npm install --save-dev assert -npm install --save-dev rmdir -node test.js -exit -cd /usr/local/bin/ -ls -sudo mv chromedriver chromedriver.bak -cp ~/Downloads/chromedriver_linux64\ \(1\).zip . -sudo cp ~/Downloads/chromedriver_linux64\ \(1\).zip . -sudo unzip chromedriver_linux64\ \(1\).zip -ls -l -sudo rm chromedriver_linux64\ \(1\).zip -ls -chromedriver -npm install -g v8debug -v8debug -npm remove -g v8debug -sudo npm install -g v8debug -v8debug -cd /usr/local/bin/ -ls -which v8debug -node -v -c -cd app/ -npm update -rm -rf node_modules -npm install -cd .. -cd port/ -ls -cd bin -git diff -ls -vim start -cd .. -cd api -ls -rm -rf node_modules/ -npm install -cd .. -cd gate -rm -rf node_modules/ -npm install -cd .. -cd port/ -rm -rf node_modules/ -npm install -cd .. -cd cdn/ -ls -cd .. -ls -cd config/ -rm -rf node_modules -npm install -cd .. -cd connect/ -ls -rm -rf node_modules -npm install -cd .. -cd controller/ -ls -rm -rf node_modules -npm install -cd .. -ls -cd helper/ -rm -rf node_modules -npm install -cd .. -cd model -rm -rf node_modules -npm install -cd .. -cd port/ -ls -rm -rf node_modules -npm install -r -sudo npm remove -f pm2 -sudo npm install pm2 -r -sudo npm remove pm2 -sudo npm install -g pm2 -pm2 -pm2 --version -r -d -pm2 update -d -s -cd /etc/nginx/ -ls -cd conf.d -l -cd /etc/nginx/conf.d -ls -vim ports.conf -xc -c -cd app -l -m -l -cd -ls -ls -l | grep node -cd .npm -ls -cd .. -mv \.npm \.npm.bak -cd -c -./start_api -npm install -npm -which npm -cd .. -cd /usr/bin -ls | grep npm -cd ../lib -ls -ls | grep node -cd no -cd node_modules/ -l -cd - -ls -cd npm -ls -cd bin/ -ls -npm -cd .. -cd local/bin/ -ls -which npm -npm -cd -rm -f node-v4.4.2.bak -rm -rf node-v4.4.2.bak -sudo rm -rf node-v4.4.2.bak -sudo rm \.npm -sudo rm -rf \.npm -sudo apt-get remove nodejs -sudo npm -sudo apt-get remove npm -sudo apt-get autoremove -node -sudo apt-get remove node -grep "node" * -R -ls -cd /usr/local/bin -l -ls -cd -vim bash_a -c -cd config/ -vim bash_aliases -:q -exit -sudo npm remove -g capto -sudo npm install -g capto -capto run -cd node-v4.4.2/lib/node_modules/capto/app/config/ -ls -mv settings.js.example settings.js -sudo mv settings.js.example settings.js -r -cd -ls -c -cd config/ -ls -vim start_mail -sudo npm remove -g capto -captoinfo -sudo npm install -g capto -capto run -npm --help -npm config -npm config lsit -npm config list -npm config ls -l -ls -l -cd -ls -which node -node -v -ls -l -cd node-v4.4.2/ -ls -tree . -cd .. -mv node-v4.4.2 node-v4.4.2.bak -capto run -npm -node --help -ls -ls grep "node" -ls | grep "node" -grep "node-v4.4.2" * -R -cd /etc/ -grep "node-v4.4.2" * -R -node -npm -echo $(NPM_HOME) -npmrc -ls -cd -vim .npmrc -cd /usr/local/ -ls -cd lib/ -ls -cd .. -ls -cd .. -cd lib -ls -find . -name "node_modules" -cd .. -find . -name "node_modules" -cd local/ -find . -name "node_modules" -ls -l -cd bin/ -ls -sudo apt-get install npm -ls -npm -ls -cd .. -ls -cd lib/ -ls -rm node_modules -sudo rm node_modules -sudo apt-get install --update npm -sudo apt-get install --upgrade npm -npm -cd .. -cd bin -ls -rm bower -sudo rm bower -sudo rm browserify -sudo rm capto -sudo rm cloc -sudo rm grunt -sudo rm gulp -sudo rm hs -sudo rm http-server -sudo rm n -sudo rm node* -;s -ls -rm npm -sudo rm npm -sudo rm pm2 -sudo rm pm2-* -sudo rm rundev -sudo rm selenium-standalone -sudo rm start-selenium -sudo rm tsc -sudo rm tsserver -sudo rm typings -sudo rm weinre -ls -ln -s -sudo apt-get remove npm -node -sudo apt-get install nodejs -sudo apt-get autoremove -sudo apt-get install npm -npm -node -pm2 -sudo apt-get update -sudo apt-get install pm2 -npm install pm2 -sudo npm install -g pm2 -cd Dow -cd -cd Downloads/ -ls -tar -xf node-v6.10.1-linux-x64.tar.xz -cd node-v6.10.1-linux-x64/ -ls -vim README.md -ls -cd bin/ -ls -no -./node -cd .. -ls -curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - -sudo apt-get install nodejs -npm -npm -v -node -v -npm install -g pm2 -sudo npm install -g pm2 -ls -l -r -ls -l -d -s -r -cd config/ -ls -vim start_mail -cd .. -npm install -g capto -sud onpm install -g capto -sudo npm install -g capto -capto run -cd /usr/local/lib/node_modules/capto/app/config/ -ls -sudo mv settings.js.example settings.js -capto run -cd .. -ls -cd .. -ls -npm install -sudo npm install -capto run -cd .. -ls -sudo npm install -g coffee-script -capto run -r -ls -l -cd app/ -rm -rf node_modules -npm install -cd .. -cd api -rm -rf node_modules/ -npm install -cd .. -ls -cd cdn/ -ls -cd .. -cd config/ -rm -rf node_modules -npm install -cd .. -cd connect/ -rm -rf node_modules -npm install -cd .. -cd controller/ -rm -rf node_modules -npm install -cd .. -cd gamewheel -ls -npm install -cd .. -ls -cd gate/ -rm -rf node_modules -npm install -cd .. -cd helper -rm -rf node_modules -npm install -cd .. -cd model -rm -rf node_modules -npm install -cd .. -cd port -rm -rf node_modules/ -npm install -r -ls -l -./start_app -ls -vim start_api -grep "debug=" * -R -grep "debug=" * -grep "debug=" * -l | xargs sed -i "s/debug=/inspect=/" -grep "debug=" * -l | xargs sed -i "s/debug\=/inspect\=/" -grep "debug=" * -l | xargs sed -i "s/debug\\=/inspect\\=/" -ls -vim start_ap -vim start_api -ls -m -./start_ap -./start_api -cd -ls -cd .npm -l -cd -cd .npm -ls -cd .. -node -v -which node -cd /usr/bin/ -ls | grep node -cd .. -cd lib -ls | grep node -cd node_modules/ -ls -cd npm/ -ls -cd .. -ls -which node -cd /usr/bin/ -ls -cd .. -cd local/ -cd lib/ -ls -cd node_modules/ -ls -l -exit -node -npm -ls -l -ls | grep npm -rm .npmrc -rm .npm.bak/ -rm .npm.bak -rm -rf .npm.bak -ls | grep npm -ls | grep node -rm -rf \.node-gyp -sudo rm -rf .node-gyp -sudo rm -rf .node_repl_history -ls -ls -l | grep pm2 -rm -rf \.pm2 -ls -l -ls | grep pm2 -ls | grep node -ls | grep npm -ls -l -sudo apt-get install nodejs -node -v -sudo apt-get install npm -sudo apt-get install --fix-missing -sudo apt-get remove nodejs -sudo apt-get remove node -curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - -sudo apt-get install nodejs -sudo apt-get install -y build-essential -sudo apt-get install npm -sudo apt-get update -curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - -curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - -sudo apt-get install nodejs -sudo apt-get remove nodejs -sudo apt-get install nodejs -node -v -sudo apt-get install npm -sudo vim /etc/apt/sources.list -ls -cd /etc/ap -cd /etc/apt -ls -cd sources.list.d/ -ls -vim nodesource.list -npm -v -sudo npm install npm -g -ls -l -cd -c -cd api -rm -rf node_modules -npm install -ls -cd .. -./start_api -r -cd .. -cd gamewheel/ -cd app/ -ls -cd .. -cd app/ -rm -rf node_modules -npm install -cd .. -./start_app -ls -cd config/ -rm -rf node_modules -npm install -cd .. -cd connect -rm -rf node_modules/ -npm install -cd .. -cd controller/ -rm -rf node_modules -npm install -cd .. -cd gamewheel -rm -rf node_modules/ -npm install -cd .. -cd gate/ -rm -rf node_modules/ -npm install -cdcd .. -cd .. -cd helper/ -rm -rf node_modules/ -npm install -cd .. -cd model -rm -rf node_modules/ -np -npm install -cd .. -cd port/ -rm -rf node_modules/ -npm install -npm install -g capto -sudo npm install -g capto -capto run -sudo npm install -g coffee-script -capto run -exit -gedit -r -ls -cd app -ls -./node_modules/.bin/wdio config -wdio wdio.conf.js -./node_modules/.bin/wdio wdio.conf.js -git status -cd test/reports/ -ls -git status -cd .. -git commit -am "integration tests for app" -git push -git checkout develop -git merge feature/integration_tests -git push -git pull -git push -cd .. -cd api -git diff -git checkout develop -git diff -git branch feature/password_mails -git checkout feature/password_mails -git push -u origin feature/password_mails -git commit -am "routes" -git push -git checkout develop -git pull -git checkout feature/password_mails -cd .. -cd controller/ -git pull -exit -c -cd app -ls -git diff -git pull -git branch feature/forgot_link -git checkout feature/forgot_link -cd .. -cd api -git pull -git branch feature/forgot_link -git checkout feature/forgot_link -git push -u origin feature/forgot_link -cd .. -cd app -git push -u origin feature/forgot_link -git branch -a -git checkout develop -git branch feature/integration_tests -git checkout feature/integration_tests -git diff -git push -u origin feature/integration_tests -cd .. -ls -cd 3d-editor -ls -cd test/ -ls -cd .. -ls -cd app -ls -mkdir test -ls -nom install --save wdio -npm install --save wdio -./node_modules/.bin/wdio --help -ls -cd node_modules/ -ls -cd wdio/ -ls -ls -l -node wdio.js -node wdio.js --help -vim example.js -cd .. -npm remove --save wdio -npm install --save-dev webdriverio -./node_modules/.bin/wdio --help -sudo npm install -g vvo/selenium-standalone -selenium-standalone -selenium-standalone start -selenium-standalone install -sudo selenium-standalone install -sudo selenium-standalone start -selenium-standalone start -sudo npm install -g vvo/selenium-standalone -selenium-standalone start -exit -selenium-standalone start -cd /usr/lib/node_modules/selenium-standalone/ -ls -ls -l -selenium-standalone install -sudo selenium-standalone install -selenium-standalone start -exit -selenium-standalone start -cd /usr/local/bin/ -ls -./chromedriver -exit -m -exit -sudo npm cache clean -f -sudo npm install -g n -sudo n stable -node -v -exit -sudo npm install -g v8-debug -v8debug -v8-debug -exit -s -r -which capto -cd /usr/local/bin/ -ls -cd capto -cd ../lib/node_modules/capto/ -ls -vim package.json -npm install --save coffee-script -sudo npm install --save coffee-script -capto run -npm remove --save coffee-script -sudo npm remove --save coffee-script -capto run -ls -l -cd .. -ls -cd coffee-script/ -ls -cd bin/ -ls -./coffee -ls -cd .. -ls -cd .. -ls -npm remove -g coffee-script -sudo npm remove -g coffee-script -sudo npm install -g coffee-script@1.6.3 -capto run -sudo npm remove -f coffee-script -sudo npm remove -f coffee-script@1.6.3 -ls -l -cd capto/ -sudo npm install --save coffee-script@1.6.3 -sudo npm install --save connect -capto run -r -cd app -git pull -r -ls -vim start_api -r -d -s -r -cd controller/ -ls -git diff -git commit -am "reset link things" -git pull -git mergetool -r -0~ -./update_all -r -exit -selenium-standalone start -exit -logs -exit -c -cd api -touch t -git status -rm t -vim -ls -vim reports.sql -git diff -exit -c -./update_all -cd gate/ -git pull -cd .. -cd model/ -git pull -r -exit -r -cd controller/ -git pull -git mergetool -git status -git diff -git status -vim user.js -git reset --hard HEAD -git pull -git mergetool -git commit -am "merge conflict" -git push -find . -name "*.orig" | xargs rm -ls -r -sudo service nginx restart -r -sudo service nginx restart -r -cd 3d-editor -cd src/ -grep "normalRender" * -R -exit -gedit -exit -vim .my.cnf -mysql -sudo service nginx restart -c -cd config/ -git diff -git commit -am "serve index.html" -git push -git diff -exit -c -ls -cd 3d- -cd 3d-editor -cd .. -cd game-lib -git diff -git branch -a -git pull -git checkout v2_v3_stable -cd .. -cd blender-node -git branch - -git branch -a -git checkout v2_v3_stable -rm -rf node_modules -npm install -cd .. -cd 3d-editor -git diff -git commit -am "fix" -git push -rm -rf node_modules/ -npm install -gulp build -sudo npm install -g gulp -gulp build -cd .. -cd game-lib -rm -rf node_modules/ -npm install -gulp build -ls -cd node_modules/ -ls -cd c-preprocessor/ -ls -cd lib/ -ls -cd .. -ls -cd bin/ -ls -cd .. -ls -cd .. -npm install -cd node_modules/gulp-c-preprocessor/ -ls -cd node_modules/ -ls -cd readable-stream/ -ls -cd .. -ls -cd through2/ -ls -cd .. -ls -cd .. -ls -cd .. -gulp build -exit -s -cd api -vim ~/.bashrc -cd -cc -c -./start_editor -l -logs -exit -3 -c -cd 3d-editor -gulp -exir -exit -c -cd game-lib -cd src/ -grep "ifdef" * -R -gulp build -gulp -exit -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -vim gamewheel.conf -c -cd 3d-editor -ls -rm game-lib-runtime.js -ln -s ../game-lib/build/game-lib.js -ls -l -git status -git add game-lib.js -git commit -am "there can be only one game-lib" -git push -r -sudo service nginx restart -exit -c -ls -cd api-v1/ -git branch -a -git checkout v2_v3_stable -rm -rf node_modules/ -npm install -ls -l -cd .. -ls -cd config/ -ls -cp start_api start_api-v1 -sudo vim start_api-v1 -cd .. -ls -ln -s config/start_api-v1 -ls -l -vim start -vim start_editor -./start_editor -l -r -l -logs -cd api-v1/ -ls -grep "api_v2 -grep "api_v2" * -R -grep "api_v3" * -R -ls -l -r -cd api-v1/ -grep "blender-node" * -R -r -d -./start_editor -cd api-v1/ -grep "api_v3" *-R -grep "blender-node" * -R -grep "game-lib" * -R -cd .. -ls -cd api-v1/ -ls -git diff -git commit -am "fix paths" -git push -exit -r -exit -c -cd game-lib -gulp -exit -c -cd 3d-editor -gulp -exit -nginx --version -nginx -version -nginx -v -sudo add-apt-repository ppa:nginx/stable -sudo apt-get update -sudo apt-get install nginx -cd /etc/nginx/ -ls -vim nginx.conf -exit -c -cd config/ -ls -cat secure.js -sudo service nginx restart -tail -f /var/log/syslog -tail -f /var/log/nginx/*.lof -tail -f /var/log/nginx/*.log -l -logs -tail -f /var/log/nginx/*.log -exit -mysql -exit -sudo service nginx restart -sudo poweroff -editor -ls -vim .bash_aliases -c -ls -vim start_editor -mv api-v1.6 api-v1 -ls -l -grep "api-v1.6" * -R -cd api-v1/ -ls -grep "api-v1.6" * -R -rm -rf node_modules -npm install -cd .. -grep "api-v1.6" * -R -grep "api-v1.6" * -Rl | xargs sed -i "s/api-v1.6/api-v1/g" -sudo service nginx restart -exit -ssh gw-beta -ls -cd config/ -ls -vim nginx.conf -cd nginx -ls -git diff -cd -c -cd config/ -ls -cd nginx/ -ls -cd .. -git diff -git commit -am "api v1 config" -git push -git status -cd nginx/sites-available/ -git add default.dpkg-dist -git commit -am "default nginx config" -git push -ls -git checkout gw-beta -git pull -ls -cd .. -ls -cd sites-available/ -ls -vim gamewheel.conf -git checkout tj-dev -git show gw-beta -- gamewheel.conf -git show gw-beta:gamewheel.conf -git show gw-beta:./gamewheel.conf -git show gw-beta:./gamewheel.conf > gamewheel.conf.beta -git checkout gw-beta -git status -rm gamewheel.conf.beta -git show tj-dev:./gamewheel.conf -git show tj-dev:./gamewheel.conf > gamewheel.conf.tj -meld gamewheel.conf gamewheel.conf.tj -git diff -git commit -am "options support" -git push -git status -rm gamewheel.conf.tj -ls -git checkout tj-dev -ls -cd .. -ls -cd .. -ls -exit -ssh gw-new -exit -ssh gw-beta -ssh gw-beta -exit -exit -c -cd config/ -git diff -grep "\/usr\/share\/gamewheel" * -R -grep "\/usr\/share\/gamewheel" * -R --exclude=bash_history -grep "\/usr\/share\/gamewheel" * -lR --exclude=bash_history | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/gamewheel\/app/g" -git diff -git commit -am "gw-new new config" -git push -git push -u origin gw-new -git checkout tj-dev -ls -ls -l -exit -ssh gw-new -exit diff --git a/start b/start index a4924e1..9d5477b 100755 --- a/start +++ b/start @@ -1,5 +1,6 @@ #!/bin/bash cd /usr/share/gamewheel +./start_editor ./start_api ./start_app ./start_gate From a28dcc710cc7261c0e6b75ee3df6c23707435561 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 28 Mar 2017 10:58:21 +0200 Subject: [PATCH 33/65] bash_hoist --- bash_history | 23503 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 23503 insertions(+) create mode 100644 bash_history diff --git a/bash_history b/bash_history new file mode 100644 index 0000000..edfe94d --- /dev/null +++ b/bash_history @@ -0,0 +1,23503 @@ +grep "Imageupload\/uploadJson" * -R +git diff +git checkout tj/DPC-1311 +git commit -am "DEVWWW-4568 - front-end updates for image upload" +git push +git checkout master +git merge tj/DPC-1311 +vim debian/changelog +head debian/changelog +git commit -am "plista-www (4.51.8)" +git push +git diff +grep "getResized" * -R +grep "imagelibrary.getResized" * -R +git diff +git branch tj/DPC-1311 +git commit -am "DEVWWW-4568 - image library updates for resize to include tenant part" +git reset --soft HEAD +git reset --soft HEAD^1 +git diff +git status +git pull +git status +git checkout tj/DPC-1311 +git diff +git commit -am "DEVWWW-4568 - image library updates for resize to include tenant part" +git push +git diff master +git checkout master +git pull +git merge tj/DPC-1311 +vim debian/changelog +git diff +vim debian/changelog +head debian/changelog +git commit -am "plista-www (4.51.9)" +git push +exit +vim /etc/hosts +exit +cd /usr/share/plista/lib-platform-core/ +git checkout next +git pull +cd db/authorization/ +./generate_acls.sql.php +vim ~/.my.cnf +mysql +exit +vim .my.cnf +mysql +vim .my.cnf +mysqldump tenants > tenants.sql; +mysqldump db_youfilter tenants > tenants.sql; +mysqldump --lock-tables=false db_youfilter tenants > tenants.sql; +mysql +sudo service redis-server restart +vim .my.cnf +cd /usr/share/plista/www +git diff +git checkout tj/DPC-1311 +git commit -am "DEVWWW-4568 - css and js files also need tenant info" +git push +git checkout master +git merge tj/DPC-1311 +head debian/changelog +vim debian/changelog +head debian/changelog +git commit -am "plista-www (4.51.10)" +git push +cd .. +cd lib-cake2-plugins/ +git diff +git branch +git checkout tj/DPC-1311 +git diff +git commit -am "DEVWWW-4568 - minify needs tenant info" +git push +git checkout master +git merge tj/DPC-1311 +vim debian/changelog +head debian/changelog +git commit -am "lib-cake2-plugins (1.51.3)" +git push +cd .. +cd lib-cake2-extensions/ +git diff +git branch +git checkout tj/DPC-1311 +git diff +git commit -am "DEVWWW-4568 - minify also now accessible from satellites" +git push +git checkout master +git merge tj/DPC-1311 +head debian/changelog +vim debian/changelog +head debian/changelog +git commit -am "lib-cake2-extensions (1.49.3)" +git push +exit +ssh -L 9005:127.0.0.1:9002 tjb@plistahk005.plista.com +ssh -R 9010:127.0.0.1:9010 tjb@plistahk005.plista.com +cd /usr/share/plista/ +cd www +git diff +git checkout tj/DPC-1311 +git commit -am "DEVWWW-4568 - upload url changes to include tenant info" +git push +git checkout master +git merge tj/DPC-1311 +vim debian/changelog +git checkout tj/DPC-1311 +git commit -am "DEVWWW-4568 - ignore de tenant" +git push +git checkout master +git merge tj/DPC-1311 +vim debian/changelog +head debian/changelog +git commit -am "plista-www (4.51.7)" +git push +hk5 +sudo poweroff +cd /usr/share/plista/www +grep "platformLoginUrl" * -R +cd .. +cd lib-cake2-extensions/ +grep "platformLoginUrl" * -R +cd .. +cd lib-platform-core/ +git pull +cd db/authorization/ +ls +./generate_acls.sql.php +vim ~/.my.cnf +mysql +sudo service redis-server restart +cd .. +cd . +cd .. +cd www-admin/ +git diff +git checkout next +git pull +git branch tj/DEVWWW-456 +git branch tj/DEVWWW-4569 +git branch -D tj/DEVWWW-456 +git checkout tj/DEVWWW-4569 +git commit -am "DEVWWW-4569 - www admin tenant aware" +git push +git push -u origin tj/DEVWWW-4569 +cd .. +cd lib-cake2-extensions/ +git checkout next +exit +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +cd /usr/share/plista/ +./branches +./checkout_all tj/DPC-1311 +./branches +cd www +git log +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +cd www +cd /usr/share/plista/ +ls +cd www-admin/ +git checkout tj/DEVWWW-4569 +git checkout tj/DPC-1311 +git checkout tj/DEVWWW-4569 +git merge tj/DPC-1311 +cd ... +cd .. +cd lib-cake2-extensions/ +git diff +git merge next +git checkout tj/DEVWWW-4569 +git diff +git branch tj/DEVWWW-4569 +git commit -am "DEVWWW-4569 - www admin tenant aware" +git push +cd .. +cd lib-cake2-plugins/ +git diff +git commit -am "DEVWWW-4569 - navigation visible for all, logout includes tenant info" +git push +hk5 +exit +sudo apt-get install aircrack-ng +sudo airmon-ng start wlan0 +sudo airmon-ng +sudo airodump-ng -a mon0 +sudo airmon-ng stop mon0 +sudo vim /etc/network/interfaces +man networks +sudo vim /etc/network/interfaces +sudo service network-manager restart +sudo airmon-ng start wlan0 +sudo airodump-ng mon0 +sudo vim /etc/NetworkManager/NetworkManager.conf +exit +gedit +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo service network-manager restart +ifconfig +ping 10.230.8.73 +ping 10.230.8.72 +ping 10.230.8.64 +ping 10.230.8.65 +ping 10.230.8.66 +route +ping frei.funk +ifconfig +sudo service network-manager restart +tail -f /var/log/syslog +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo service network-manager restart +sudo airmon-ng start wlan0 +sudo airodump-ng mon0 +sudo airodump-ng --bssid C0:25:06:C6:B4:2C mon0 +sudo airodump-ng --bssid C0:25:06:C6:B4:2C -c 1 mon0 +sudo airodump-ng mon0 +sudo airmon-ng stop mon1 +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo service network-manager restart +exit +vncviewer +sudo vncviewer +cd Downloads/ +ls +tar -xf VNC-5.3.0-Linux-x86-ANY.tar.gz +cd VNC-5.3.0-Linux-x86/ +ls +./vncviewer +ls -l +./vncinstall +sudo ./vncviewer +sudo ./vncinstall +vncviewer +ls +vim README +man vncviewer +vncviewer 5.68.26.131:5905 +cd /usr/bin/ +ls +ls | grep vnc +cd - +ls +./vncviewer +vim vncviewer +Xvnc +./Xvnc +java ./vncviewer +ls -l | grep dev +ls -l | grep deb +ls +vim vncinstall +cd .. +la +tar -xf VNC-5.3.0-Linux-x86-DEB.tar.gz +ls +sudo dpkg -i VNC-Viewer-5.3.0-Linux-x86.deb +sudo apt-get install libc6 +ls +tar -xf VNC-5.3.0-Linux-x64-DEB.tar.gz +ls +dpkg -i VNC-Viewer-5.3.0-Linux-x64.deb +sudo dpkg -i VNC-Viewer-5.3.0-Linux-x64.deb +realvnc-vnc-viewer +exit +cd config/ +ls +openssl aes-256-cbc < general > general.encrypted +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +git commit -am "ruckus" +git push +exit +sudo ifconfig wlan0 down +sudo killall wpa_supplicant +sudo ifconfig wlan0:0 up +sudo ifconfig wlan0up +sudo ifconfig wlan0 up +ifconfig +sudo killall wpa_supplicant +sudo ifconfig wlan0:1 up +sudo ifconfig --help +sudo ifconfig wlan0 +sudo ifconfig wlan0:1 +sudo ifconfig wlan0:2 +sudo ifconfig wlan0 down +ifup -a +sudo ifup -a +sudo ifdown -a +sudo ifup -a +sudo ifdown -a +ifconfig +sudo wpa_supplicant -B -Dwext -i wlan0 -c config/cybafelo-wpa.conf -dd +sudo ifup -a +sudo ifdown wlan0 +sudo ifconfig wlan0 down +sudo ifconfig wlan0 up +sudo ifconfig wlan0 down +sudo ifconfig +sudo ifconfig wlan0 up +sudo ifconfig +route +cat /etc/resolv.conf +sudo route add -net 0.0.0.0/0 gw 192.168.40.1 +route +ping www.google.com +ping 192.168.40.1 +sudo ifconfig wlan0 down +sudo ifconfig +cat config/wlan_up +sudo killall wpa_supplicant +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./cybafelo-wpa.conf -dd +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd +sudo ifconfig wlan0 up +sudo ifconfig wlan0 down +sudo killall wpa_supplicant +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd +sudo killall wpa_supplicant +sudo ifconfig wlan0 down +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd +dhclient wlan0 +sudo dhclient wlan0 +ifconfig +route +ping www.google.com +cat /etc/resolv.conf +ping 192.168.1.2 +ping 192.168.1.1 +ping 192.168.60.1 +ping 192.168.1.17 +ping 192.168.1.2 +route +sudo ifconfig wlan0 down +sudo killall wpa_supplicant +sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd +sudo dhclient wlan0 +ifconfi +ifconfig +route +ping 192.168.1.17 +ping 192.168.1.11 +ping 192.168.1.1 +ping 192.168.1.2 +ifconfig +route +ping 192.168.60.1 +cat /etc/resolv.conf +route del 0.0.0.0/0 +sudo route del -net 0.0.0.0/0 +route +sudo route add -net 0.0.0.0/0 gw 192.168.60.1 +route +ping www.google.com +ifconf +ifconfig +sudo su +exit +sudo su +exit +sudo su +exit +sudo iptables -I INPUT -p udp -i eth0 -d 192.168.0.5 --dport 514 -j ACCEPT +sudo iptables -I INPUT -p tcp -i eth0 -d 192.168.0.5 --dport 514 -j ACCEPT +exjt +exit +cd /var/log/ +ls | grep syslog +cat syslog +exit +ls +find . -name "syslog.conf" +vim /etc/ +cd /etc/ +ls +ls | grep sys +vim rsyslog.conf +sudo vim rsyslog.conf +sudo service rsyslog restart +sudo vim rsyslog.conf +sudo service rsyslog restart +ifconfig +exit +sudo su +cd /etc/ +ls +vim rsyslog.d/50-default.conf +ls +cd /var/ +ls +cd lo +cd log +ls +netstat -A +netstat -a +netstat -ap +netstat -ap | grep rsys +sudo netstat -ap | grep rsys +tail -f /var/log/syslog +exit +ifconfig +ping 192.168.1 +ping 192.168.1.1 +ping 192.168.12 +ping 192.168.1.2 +ifconfig +exit +sudo su +tcpdump +tcpdump eth0 +tcpdump --help +tcpdump -i eth0 +sudpo tcpdump -i eth0 +sudo tcpdump -i eth0 +tcpdump --help +tcpdump -i eth0 -T udp +man tcpdump +exit +ssh tj@cybafelo.com +exit +sudo su +exit +tail -f /var/log/syslog +exit +ifconfig +ping 192.168.40.1 +ifconfig +route print +route +ping 192.168.40.1 +ping 192.168.1.1 +ping 192.168.0.1 +ping 192.168.40.1 +ping 192.168.1.1 +ping 192.168.1.2 +ifconfig +ping 192.168.60.1 +ip --help + +ip --help +ping 192.168.60.1 +ping 192.168.40.1 +ifconfg +ifconfig +tail -f /var/log/syslog +exit +route +ifconfig +route print +route +exit +ping 192.168.0.1 +ping 192.168.0.2 +ping 192.168.0.1 +ping 192.168.1.1 +cat /etc/resolv.conf +sudo ifconfig wlan0 inet add 192.168.1.17/24 +sudo ifconfig wlan0 inet add address 192.168.1.17 netmask 255.255.255.0 +sudo ifconfig wlan0 inet add 192.168.1.17 netmask 255.255.255.0 +ifconfig +ip addr add 192.168.1.14/24 dev wlan0 +sudo ip addr add 192.168.1.14/24 dev wlan0 +ifconfig +ping 192.168.1.17 +ping 192.168.1.14 +ifconfig +ping 192.168.1.14 +sudo ip address del 192.168.1.14/24 +sudo ip address del 192.168.1.14/24 dev wlan0 +sudo ip address help +sudo ip address add help +sudo ip address add 192.168.1.17/24 gw 192.168.1.2 dev wlan9 +sudo ip address add 192.168.1.17/24 gateway 192.168.1.2 dev wlan0 +sudo ip address add 192.168.1.17/24 dev wlan0 +ifconfig +route +ping 192.168.1.1 +ping 192.168.1.2 +sudo ip address del 192.168.1.14/24 dev wlan0 +sudo ip address del 192.168.1.17/24 dev wlan0 +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo vim /etc/network/interfaces +sudo service network-manager restart +cd config/ +ls +vim wlan_up +sudo vim /etc/network/interfaces +vim wlan_up +chmod +x wlan_up +ls -l +cat wlan_up +vim cybafelo-wpa.conf +./wlan_up +vim cybafelo-wpa.conf +./wlan_up +vim cybafelo-wpa.conf +./wlan_up +vim cybafelo-wpa.conf +./wlan_up +ping 192.168.40.1 +ping 192.168.1.2 +ping 192.168.1.1 +vim wlan_up +./wlan_up +ping 192.168.1.1 +ifconfig +sudo vim /etc/network/interfaces +sudo vim wlan_up +./wlan_up +ifconf +ifconfig +ping 192.168.40.1 +ifconfig wlan0:1 +ping 192.168.1.2 +sudo vim /etc/network/interfaces +vim wlan_up +./wlan_up +vim wlan_up +sudo vim wlan_up +vim wlan_up +sudo vim wlan_up +sudo vim /etc/network/interfaces +sudo ifconfig wlan0 down +sudo killall wpa_supplicant +sudo vim /etc/network/interfaces +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo service network-manager restart +sudo service freeradius stop +which freeradius +sudo freeradius -X +exit +tail -f /var/log/freeradius/*.log +sudo tail -f /var/log/freeradius/*.log +sudo su +exit +cd config/ +./wlan_up +route +sudo ip route change default via 192.168.40.1 dev wlan0 +ifconfig +route +sudo route hepl +sudo route add help +sudo route add net 0.0.0.0/0 192.168.40.1 +sudo route add net 0.0.0.0/0 19gateway 2.168.40.1 +sudo route add ne-net 0.0.0.0/0 19gateway 2.168.40.1 +sudo route add -net 0.0.0.0/0 19gateway 2.168.40.1 +sudo route add -net 0.0.0.0/0 gw 2.168.40.1 +sudo route add -net 0.0.0.0/0 gw 192.168.40.1 +route +ping www.google.com +vim /etc/resolvconf/resolv.conf.d/base +sudo vim /etc/network/interfaces +ls +exit +radclient +echo "User-Name = tj" | radclient 192.168.1.8 testing123 +echo "User-Name = tj" | radclient 192.168.1.8 auth testing123 +mysql +echo "User-Name = sqltest, User-Password = testpwd" | radclient 192.168.1.8 auth testing123 +exit +tcpdump -i eth0 udp port 1812 +sudo tcpdump -i eth0 udp port 1812 +ping 10.1.0.1 +route +route del -net 0.0.0.0/0 +sudo route del -net 0.0.0.0/0 +sudo route add -net 0.0.0.0/0 gw 192.168.40.1 +ping 10.1.0.1 +sudo route del -net 0.0.0.0/0 +ifconfig +sudo route add -net 0.0.0.0/0 gw 192.168.60.1 +ping 10.1.0.1 +cd /usr/share/plista/ +ls +cd wegyle/ +ls +vim post.php +git pull +git add post.php +git push +git commit -am "post for captive portal" +git push +ssh tj@cybafelo.com +l +ls +vim test.php +git mv post.php web/ +git commit -am "in web folder" +git push +git pull +git remote -v +ssh tj@cybafelo.com +cd /usr/share/plista/ +cd api-server/ +grep "setCollecionType" * -R +grep "collectionType\s*=" * -R +cd .. +grep "collectionType\s*=" * -R +grep "setCollectionType\s*=" * -R +grep "setCollectionType" * -R +exit +cd /usr/share/plista/crm/ +cd app/Vendor/ +cd .. +git checkout next +git pull +cd app/Vendor/ +cd .. +./checkout_all next +./update_all +cd crm/ +cd app/Vendor/ +ls +git status +git push +git add phpunit.phar +git add phpunit.phar.4.8.16 +git commit -am "phpunit 4.8.16" +git push +cd .. +cd lib-platform-core/ +git diff +git commit -am "pets upload" +git push +git pull +git push +cd db/authorization/ +ls +./generate_acls.sql.php +mysql +mongo +git diff +cd .. +git diff +git commit -am "no default to cms file" +git push +git pull +git push +cd .. +cd api-server/ +git diff +git commit -am "pets files can be uploaded" +git push +cd .. +exit +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +p324 +p32 +p324 +exit +cd /home/tj/.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug +ls +sudo make install +exit +p324 +cd /usr/share/plista/ +ls -l +sudo apt-get install bittorent +sudo apt-get install bittorrent +bittorrent +cd +cd Downloads/ +sudo dpkg -i frostwire-6.2.2.all.deb +cd /usr/share/plista/www.cybafelo.com/ +ls +git remote -v +cd ~/dark-matter/ +ls +cd src/ +ls +mkdir www +ls +cd www +ls +cp /usr/share/plista/www.cybafelo.com/ . -R +ls -l +rm www.cybafelo.com +rm www.cybafelo.com -R +sudo rm www.cybafelo.com -R +ls +cp /usr/share/plista/www.cybafelo.com/* . -R +ls -l +cd .. +ls +git add www +git status +git checkout unstable +git commit -am "test introductions" +git push +git checkout unstable +ls +cd www +ls +git checkout master +ls +cd .. +ls +rm -rf www +git commit -am "oops" +git push +git merge unstable +git mergetool +git commit -am "breaking master" +git push +git checkout unstable +ls +find . -name "*.orig" +find . -name "*.orig" | xargs rm +ls +git diff +git merge master +git commit -am "ld flag" +git merge master +git push +git checkout master +git merge unstable +git push +ls +cd /usr/share/plista/ +./update_all +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.5mm.de +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +cd /home/tj/.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug +ls +./dark-matter-editor +# +./dark-matter-editor +ls +make dark-matter-editor +./dark-matter-editor +make dark-matter-editor +./dark-matter-editor +make dark-matter-editor +./dark-matter-editor +make dark-matter-editor +./dark-matter-editor +make dark-matter-editor +./dark-matter-editor +cd +cd dark-matter/ +git diff +git checkout unstable +git commit -am "stage placement - new stage viewport" +git push +git checkout master +git merge unstable +git push +exit +exit +ls +find . -name "dark-matter-editor" +cd ./.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug/ +ls +./dark-matter-editor +exit +find . -name "dark-matter-editor" +cd ./.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug/ +./dark-matter-editor +sudo poweroff +cd /etc/nginx/ +vim /etc/php5/fpm/php.ini +exit +cd dark-matter/ +git diff +git checkout unstable +git commit -am "single viewport for stage edit mode" +git push +git checkout master +git merge unstable +git push +killall dark-matter-editor +git checkout unstable +git commit -am "small cleanup" +git push +git checkout master +git merge unstable +git push +exit +cd Downloads/clion-145.184.4/ +cd bin/ +ls +./clion.sh +exit +gedit +exit +ssh tj@cybafelo.com +ssh tj@cybafelo.com +exit +exit +exit +scp yak.* tj@cybafelo.com:/srv/cybafelo.com/yourkiez +scp yak.png tj@cybafelo.com:/srv/cybafelo.com/yourkiez/webroot/img/ +exit +ssh tj@cybafelo.com +exit +mongo +sudo ldconfig +mongo +exit +git clone https://github.com/mongodb/mongo-c-driver.git +cd mongo-c-driver/ +ls +./autogen.sh +./configure +make +sudo make install +cd .. +git clone -b master https://github.com/mongodb/mongo-cxx-driver +cd mongo-cxx-driver/ +cd build/ +cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. +sudo apt-get install cmake +sudo apt-get remove frostwire +sudo apt-get remove cmake +cd +cd Downloads/ +tar -xf cmake-3.5.0-rc3-Linux-x86_64.tar.gz +cd cmake-3.5.0-rc3-Linux-x86_64/ +ls +cd doc/ +ls +cd cmake/ +ls +cd .. +ls +cd .. +ls +cd bin/ +ls +./cmake +./cmake --help +cd .. +ls +ls | grep "\.sh" +chmod +x cmake-3.5.0-rc3-Linux-x86_64.sh +ls -l +./cmake-3.5.0-rc3-Linux-x86_64.sh +cmake +ls -l +cd cmake-3.5.0-rc3-Linux-x86_64/ +ls +cd bin/ +ls +cd /usr/local/bin/ +ls +ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/ccmake +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake-gui +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cpack +sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/ctest +cmake +cd +cd Downloads/ +ls +cd .. +cd mongo-cxx-driver/ +cd build/ +ls +cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. +make +sudo make +sudo make install +sudo make uninstall +sudo make distclean +vim Makefile +cd /usr/local/include/mongocxx/ +ls +cd v_noabi/ +ls +cd mongocxx/ +ls +mv * ../../ +sudo mv * ../../ +ls +cd .. +ls +rmdir v_noabi/ +cd v_noabi/ +rmdir mongocxx/ +sudo rmdir mongocxx/ +cd .. +sudo rmdir v_noabi/ +ls +cd .. +cd bsoncxx/ +ls +cd v_noabi/ +ls +cd bsoncxx/ +ls +sudo mv * ../../ +ls +cd . +cd .. +sudo rmdir bsoncxx/ +cd .. +sudo rmdir v_noabi/ +ls +exit +cd /etc/ +cd /var/ +grep "clion-" * -R +cd .. +cd +cd .. +cd tj +grep "clion-" * -R +grep "clion\-" * -R +cd max +ls +cd max +cd max2 +ls +cd .. +rm -rf max +sudo rm -rf max +ls +grep "clion\-" * -R +grep "clion-" * -R +cd /etc/ +grep "clion-" * -R +cd // +cd / +cd var/ +ls +grep "clion-" * -R +cd .. +ls +cd usr/ +grep "clion-" * -R +grep "clion.1." * -R +cd .. +cd +cd dark-matter/ +git diff +git checkout unstable +git commit -am "added mongo c++ driver" +git push +git checkout masster +git checkout master +git merge unstable +it push +git push +ls +git commit -am "reduced logging" +git push +git checkout unstable +git merge master +git push +exit +cd Downloads/ +ls +cd clion-145.184.4/ +ls +cd bin/ +./clion.sh +exit +cd dark-matter/ +git branch mongoresource +git checkout mongoresource +git commit -am "mongo resource start" +git push +git status +git add src/storyline/ +git push +git status +cd src/storyline/ +rm chapter\ 1~ +rm chapter\ 2~ +ls +cd .. +git commit -am "storyline" +git push +exit +ping 192.168.4.216 +ssh 192.168.4.216 +exit +tail -f /var/log/syslog +exit +cd Downloads/ +ls +unzip 2016-02-26-raspbian-jessie-lite.zip +sudo dd bs=1M if=2016-02-26-raspbian-jessie-lite.img of=/dev/sdb +exit +cd dark-matter/ +git commit -am "mongoresource compiling" +git push +git checkout unstable +git merge mongoresource +git push +delete mongoresource +git diff +git commit -am "starting to save stages" +git push +killall java +ls +ps -A grep java +ps -A |#grep java +ps -A |grep java +kill -9 3471 +git branch broken +git checkout broken +git commit -am "refactor class imports" +git push +git push -u origin broken +git pull +git checkout unstable +git pull +git checkout broken +git pull +git push -u origin broken +git remote -v +git status +git pull +git branch -l +git push +git push -u origin broken +git branch --set-upstream-to=origin/broken +git push +git pull +git mergetool +exit +gedit list-editor +exity +exit +vim +sudo poweroff +ssh tj@cybafelo.com +exit +ping studio-sds.de +exit +cd /usr/share/plista/lib-platform-core/db/authorization/ +ls +cat /tmp/acls.sql +./generate_acls.sql.php +cat /tmp/acls.sql +ssh tj@cybafelo.com +exit +ssh studio-sds.de +ssh u74268104@studio-sds.de +ssh tj@cybafelo.com +exit +ssh u74268104@studio-sds.de +exit +cd config/ +ls +cd Desktop/ +git diff +openssl aes-256-cbc < general > general.encrypted +git push +git commit -am "yourkiez" +git push +cd +cd dark-matter/ +ls +git reset --hard HEAD +ls +git checkout unstable +git checkout broken +git log +git checkout unstable +git branch unstable-broken +git checkout unstable-broken +git cherry-pick 0c3b224abea49bc4d4a8c6f284529a60b552ca04 +git log +ls +delete broken +git branch -D broken +cd src/ +grep ".*ErrorCodes" * -R +git diff +git commit -am "fixed - adding entities to stages now" +git push +git checkout unstable +git merge unstable-broken +git push +exit +vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces/ +vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces +vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces/ +vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces +cd /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces +vim . +ls -l +gnome-screenshot +gnome-screenshot --help +gnome-screenshot -a +cd .. +grep "findOne" * -R +cd .. +cd api-server/ +grep "findOne" * -R +cd .. +cd lib-cake2-plugins/ +grep "findOne" * -R +cd .. +cd plista/ +cd www +grep "findOne" * -R +cd .. +ls +cd lib-platform-core/db/authorization/ +ls +cd .. +cd www +grep "findOne" * -R +cd .. +ls +exit +cd dark-matter/ +cd src/ +grep "applyTransformations" * -R +grep "applyOrientation" * -R +grep "applyTransformations" * -R +grep "setModelViewMatrix" * -R +dmesg +cd +mkdir t +mount /dev/sdb1 t +sudo mount /dev/sdb1 t +sudo mount /dev/sdb0 t +sudo mount /dev/sdb1 t +tail -v /var/log/syslog +tail -f /var/log/syslog +sudo mount /dev/sdb1 t +sudo mount t /dev/sdb1 +sudo mount /dev/sdb t +cd t +ls +cd nu-mixtape-flatliner-instrumentals/ +ls +play +sudo apt-get install sox +play ./* +sudo apt-get install lame +play ./* +play ./*.wav +sudo apt-get install libsox-fmt-mp3 +sudo apt-get install libsox-fmt-oss +sudo apt-get install libsox-fmt-pulse +play ./* +ls +mv *.asd ~/ +sudo mv *.asd ~/ +play ./* +exit +cd dark-matter/src/ +s +ls +cd ~/t +ls +cd JH5/ +ls +cd .. +ls +cd twi4u/ +ls +cd .. +ls +tree . +cd - +ls +cd ~/dark-matter/src/ +ls +git branch "getting rid of gldrawables" +git branch broken +git checkout broken +git commit -am "getting rid of gldrawables" +git push +git push -u origin broken +exit +mongo +cd dark-matter/ +git commit -am "compiling again" +git psh +git push +exit +ssh pi@192.168.6.216 +exit +man cmake +cmake --help +cd dark-matter/ +git diff +git commit -am "monitor continue" +git push +exit +ssh pi@192.168.6.216 +cd dark-matter/ +git diff +git commit -am "monitor" +git push +exit +cd dark-matter/ +git checkout unstable +cd dark-matter/ +git diff +git checkout broken +git reset --hard HEAD +git checkout broken +git diff +git commit -am "window creation" +git push +git commit -am "window catch error" +git push +ssh tj@cybafelo.com +exiyt +exit +cd /usr/share/plista/ +clone tj@git.cybafelo.com:/srv/git/yourkiez.git +git clone tj@git.cybafelo.com:/srv/git/yourkiez.git +cd yourkiez/ +ls +cd /etc/nginx/ +ls +cd sites-enabled +ls +cd .. +cd sites-available +ls +sudo cp www.conf yourkiez.conf +sudo vim yourkiez.conf +cd .. +cd sites-enabled +sudo ln -s ../sites-available/yourkiez.conf +ls -l +sudo service nginx restart +cd .. +sudo vim hosts +cd /usr/share/plista/yourkiez/ +ls +cd src/ +ls +cd .. +cd webroot/ +ls +sudo vim /etc/nginx/sites-enabled/yourkiez.conf +sudo service nginx restart +mysql +cd .. +mysql +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cd /usr/share/plista/yourkiez/ +ls +cd config/ +ls +cp app.default.php app.php +vim app.php +ls +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +ssh tj@yourkiez.de +cd /etc/ +exit +gedit +exit +ssh tj@yourkiez.de +ssh -vvv tj@yourkiez.de +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +ssh root@yourkiez.de +vim .ssh/known_hosts +ssh root@yourkiez.de +ssh tj@yourkiez.de +ssh root@yourkiez.de +cat .ssh/id_rsa.pub +ssh root@yourkiez.de +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +sudo service php5-fpm restart +sudo service nginx restart +sudo service php5-fpm restart +cd /usr/share/plista/ +cd yourkiez/ +git diff +git commit -am "frontend" +git push +exit +ssh tj@yourkiez.de +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +cd /usr/share/plista/yourkiez/ +vim migrate.sql +mysql +exit +cd /usr/share/plista/yourkiez/ +git diff +git commit -am "got rid of locations" +git push +exit +cd /usr/share/plista/yourkiez/ +vim migrate.sql +git commit -am "color for migration script" +git push +mysql +exit +php -i | grep "encoding" -i +cd /usr/share/plista/yourkiez/ +git diff +git commit -am "like working" +git push +git commit -am "dislike working too" +git push +exi +exit +mysql +cd /usr/share/plista/yourkiez/ +git diff +git branch fronted +git checkout fronted +git push -u origin fronted +git checkout master +ls -l +./bin/cake bake all comments +git diff +git checkout fronted -- src/Controller/CommentsController.php +git diff +git checkout fronted -- src/Model/Table/CommentsTable.php +git diff +vim migrate.sql +mysql +./bin/cake bake all comments +./bin/cake bake all ages +./bin/cake bake all categories +./bin/cake bake all images +./bin/cake bake all ratings +./bin/cake bake all sexes +git diff +git checkout fronted /src/Controller/CommentsController.php +git checkout fronted -- src/Controller/CommentsController.php +git diff +vim migrate.sql +mysql +vim migrate.sql +mysql +./bin/cake bake all comments +git diff +git checkout fronted -- src/Controller/CommentsController.php +git diff +git checkout fronted -- src/Template/Comments/edit.ctp +git diff +git checkout fronted -- src/Template/Comments/index.ctp +git diff +git commit -am "updated comment migrations" +git push +git pull +vim migrate.sql +git push +git pull +git push +git log +ssh tj@yourkiez.de +vim ~/.ssh/known_hosts +ssh tj@yourkiez.de +git diff +git commit -am "only return moderated comments" +git push +vim migrate.sql +mysql +./bin/cake bake all ratings +git commit -am "updated ratings with color" +git push +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +exit +ssh tj@yourkiez.de +exit +cd /etc/freeradius/ +ls +ls -l +sudo ls +sudo su +exit +cd dark-matter/ +git diff +git commit -am "application refactoring" +git push +cd /usr/share/doc/ +grep "CREATE" * -R +cd /etc/freeradius/ +sudo su +exit +sudo vim /etc/php5/fpm/php.ini +cd /usr/share/plista/ +./checkout_all next +./update_all +cd +cd t +ls +cd .. +mount /dev/sdb t +sudo mount /dev/sdb t +ls +cd t +ls +play Flatliner\ \&\ Fiaspec\ -\ 205.mp3 +cd .. +sudo umount t +exit +cd glew-1.10.0/ +ls +sudo make uninstall +cd .. +git clone https://github.com/nigels-com/glew.git +cd glew +make +ls +make +cd build/ +ls +cd cmake/ +ls +cmake +cmake ../../src/ +cmake ../../ +cd .. +ls +cd .. +ls +vim cmake-testbuild.sh +./cmake-testbuild.sh +cd out/build/glew/ +ls +make +cd . +make al +make all +cd .. +ls +cd . +ks +cd .. +ls +cd .. +ls +cd build/cmake/ +ls +vim CMakeLists.txt +cd .. +ls +cd .. +ls +./cmake-testbuild.sh +vim cmake-testbuild.sh +ls +cd out/ +ls +cd build/ +ls +cd glew/ +ls +exit +mysql +cd /usr/share/plista/ +cd yourkiez/ +git diff +git commit -am "additional edit fields" +git push +exit +ssh tj@yourkiez.de +cd /usr/share/plista/yourkiez/ +clear; +git pull +git diff +git commit -am "less info in comment list" +git diff +git commit -am "no id columns" +git push +ssh tj@cybafelo.com +exit +cd /usr/share/plista/ +ls +cd yourkiez/ +git diff +git commit -am "dislike" +git push +mysql +vim migrate.sql +mysql +vim migrate.sql +mysql +git diff +./bin/cake bake all comments +git diff +git diff | sed -s "/^-//" +git diff | sed "s/^-//" +git diff +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cd /usr/share/plista/yourkiez/ +git diff +git commit -am "headline and location fields" +git push +ssh tj@yourkiez.de +uit +git diff +ssh tj@yourkiez.de +exit +vim .my.cnf +mysqldump yourkiez categories > categories.sql +cat categories.sql +scp categories.sql tj@yourkiez.de:~/categories.sql; +exit +ssh tj@yourkiez.de +exit +ssh tj@cybafelo.com +exit +cd glew +ls +./cmake-testbuild.sh +vim /etc/default/locale +sudo vim /etc/default/locale +exit +cd gl +cd glew +./cmake-testbuild.sh +git pull +git banch +git branch +git branches +cd .. +wget https://sourceforge.net/projects/glew/files/glew/1.13.0/glew-1.13.0.tgz/download +mv download glew-1.13.0.tgz +tar -xf glew-1.13.0.tgz +cd glew-1.13.0/ +ls +make +sudo make install +sudo ldconfig +ls +cd doc/ +ls +vim glew.txt +google-chrome index.html +sudo ldconfig +cd /usr/local/lib/ +ls +cd /usr/lib64/ +ls +pkgconfig/ +pkgconfig +pkg-config +pkg-config glew +pkg-config --help +pkg-config --libs glew +pkg-config --list-all +pkg-config --list-all | grep glew +pkg-config --list-all | grep GL +echo ${PKG_CONFIG_PATH} +env PKG_CONFIG_PATH=/usr/lib64/pkgconfig +pkg-config --list-all | grep GL +pkg-config --list-all | grep glew +pkg-config +pkg-config --help +cd +cd glew-1.13.0/ +ls +make uninstall +sudo make uninstall +cd .. +cd glew-1.10.0/ +make install +sudo make install +sudo ldconfig +sudo make uninstall +cd .. +cd glew-1.13.0/ +sudo make install +sudo ldconfig +cd /usr/lib64/ +ls -l +cd pkgconfig/ +ls +cd .. +ls +cd ~/glew-1.13.0/ +sudo make uninstall +cd .. +cd glew-1.10.0/ +sudo make install +cd /usr/lib64/ +ls +ls -l +sudo ldconfig +cd pkgconfig/ +ls +cat glew.pc +sudo ldconfig +cd /home/tj/.CLion15/system/cmake/generated/dark-matter-e07c0180/e07c0180/Debug/dark-matter-monitor +ls +cd /home/tj/.CLion15/system/cmake/generated/dark-matter-e07c0180/e07c0180/Debug/ +ls +grep libGLEW * -R +cd /usr/lib64/ +ls +cat libGLEW.so +cd ~ +cd glew-1.10.0/ +sudo make uninstall +cd .. +cd glew-1.13.0/ +sudo make install +sudo ldconfig +cd - +cd /usr/lib64/ +ls +cat libGLEW.so +ls +exit +cd glew-1.13.0/ +sudo make uninstall +cd .. +cd glew-1.10.0/ +sudo make install +sudo ldconfig +cd .. +cd dark-matter/ +git diff +git commit -am "application refactoring - getting rid of glfwwindow" +git push +exit +cd /usr/share/plista/api-server/classes/Plista/ApiServer/MailerApi/ +ls +git log | grep -n 5 "Theun +git log | grep -n 5 "Theu" +git log | grep -n 5 "Theu*" +git log +git log | grep -c 5 "Theu*" +git log | grep -c5 "Theu*" +git log | grep -n5 "Theu*" +cd /usr/share/plista/cr +cd /usr/share/plista/crm +ls +git diff +git commit -am "logout for unit tests" +git pull +git push +cd /usr/share/plista/ +grep "PlistaRequestHandler" * -R +grep "PlistaEmail" * -R +grep "PlistaShellDispatcher" * -R +grep "cakeShellBootstrap" * -R +cd www +grep "getResized" * -R +git diff +sudo poweroff +mongo +exit +ping www-test.plista.com +ping plista324.plista.com +php -a +exit +cd /usr/share/plista/ +./checkout_all next +./update_all +cd lib-platform-core/ +git diff +git reset --hard HEAD +git diff +cd .. +grep "new\s*Platform" * -R +grep "Failed groups lookup" * -R +vim ~/.my.cnf +mysql +p32 +p324 +ssh tj@plista795.plista.com +ssh tjb@plista795.plista.com +ssh tj.botha@plista795.plista.com +exit +mysql +vim .my.cnf +mysql +exit +cd /usr/share/plista/lib-platform-core/ +git add -p +git checkout -b fortk +git status +git commit -m "patch for ttl" +git push +git status +git push +git pull +git push -u origin fortk +git pull +git merge next +cd .. +grep "getToken(" * -R +grep "getToken(" * -R --include=*.php +mysql +cd Downloads/ +tar -xf blender-2.77-linux-glibc211-x86_64.tar.bz2 +cd blender-2.77-linux-glibc211-x86_64/ +./blender +vim .my.cnf +mysql +exit +cd /usr/share/plista/lib-platform-core/db/authorization/ +exit +cd /usr/share/plista/lib-platform-core/ +git checkout master +git stash +git checkout master +git pull +cat classes/Plista/LibPlatformCore/Authorization/Rights/General.php +hk5 +hk5 +exit +exit +vim .my.cnf +mysql +cd /usr/share/plista/lib-platform-core/ +git checkout master +git pull +cd db/authorization/ +./generate_acls.sql.php +mysql +exit +cd /usr/share/plista/api-server/ +git diff +git branch wefixchina +git checkout wefixchina +git add -p +git commit -am "support HEAD requests" +git reset HEAD^1 +git status +git add -p +git status +git commit -m "patch for HEAD requests" +git push -u origin wefixchina +git pull +git push +git push -u origin wefixchina +git stash +cd .. +cd lib-platform-core/ +cd .. +./branches +git checkout master +./checkout_all master +./update_all +cd lib-cake2-plugins/ +git diff +git reset --hard HEAD +git checkout master +git pull +cd . +cd .. +ls +cd api-server/ +git checkout wefixchina +git pull +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +curl -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +curl -i -X HEAD http://images.google.de/imgres?imgurl=http%3A%2F%2Fstorelocator.asda.com%2Fimages%2Fasda-logo.png%253F1458557504&imgrefurl=http%3A%2F%2Fstorelocator.asda.com%2F&h=167&w=381&tbnid=zMCAjBLZPFBjxM%3A&docid=R2-LxfwSBEM1-M&ei=c9LzVvLIDsbmPf3Cl4gH&tbm=isch&iact=rc&uact=3&dur=121&page=1&start=0&ndsp=17&ved=0ahUKEwiyztvvntnLAhVGcw8KHX3hBXEQrQMIMDAB +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +cd /usr/share/plista/lib-platform-core/db/authorization/ +git diff +./generate_acls.sql.php +vim ~/.my.cnf +mysql +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +cd . +cd .. +cd api-server/ +grep "getResponse(" * -R +grep "this..getResponse(" * -R +grep "getResponse(" * -R --exclude-dir=vendor +grep "getResponse(" * -R --exclude-dir=vendor --exclude-dir=test +curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b +git add -p +git commit -m "proper head include" +git push +cd .. +cd lib-platform-core/ +git diff +git checkout next +git pull +git commit -am "head rights for upload api" +git pull +git push +cd .. +cd api-server/ +git diff +git reset --hard HEAD +git pull +git push +git checkout next +git diff wefixchina +git pull +git checkout wefixchina +git merge next +git push +git checkout next +git diff wefixchina +git merge wefixchina +git push +cd .. +cd lib-platform-core/ +git push +hk5 +exit +exit +hk5 +exit +cd /usr/share/plista/api-server/ +git checkout master +git pull +git checkout master +git pull +git checkout next +git pull +git merge master +git pull +git diff +git commit -am "version fix live" +vim debian/changelog +head debian/changelog +git commit -am "plista-api-server (1.34.5)" +git checkout master +git merge next +git push +git checkout next +git pull +git push +p398 +exit +p494 +xit +exit +cd /usr/share/plista/api-server/ +vim debian/changelog +git commit -am "changelog fix" +git checkout master +git merge next +git push +git checkout next +git push +exit +gedit +exit +cd /usr/share/plista/ensemble/ +git pull +grep "new\s*WorkerDescription" * -R +grep "new\s*WorkerDescription(.*?,.*?,.*?)" * -R +grep -P "new\s*WorkerDescription(.*?,.*?,.*?)" * -R +cd /usr/share/plista/core/ +git diff +git pull +git checkout next +git pull +git diff +git commit -am "logging more info" +vim debian/changelog +head debian/changelog +git commit -am "plista-core-platform (1.3.3)" +git checkout master +git merge next +git push +git checkout next +git push +hk5 +xit +exit +hk5 +exit +gnome-screenshot +exit +cd /usr/share/plista/yourkiez/ +ls +vim migrate.sql +git diff +git commit -am "users login" +git push +ssh tj@yourkiez.de +exit +cat /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Authorization/Rights/General.php +exit +mysql +vim .my.cnf +mysql +cd /usr/share/plista/ +cd yourkiez/ +cat migrate.sql +mysql +cat migrate.sql +mysql +ls +./bin/cake bake all users +mysql +git status +git add src/* tests/* +git status +git commit -am "users controllers etc" +git push +git diff +git commit -am "logout to layout" +git push +git status +git add src/ +git status +git diff +git diff next +git commit -am "no logout on login form" +git push +cd +cd dark-matter/ +git diff +git commit -am "viewport redraw calculations not 100%" +git push +exit +vim .my.cnf +mysql +exit +ps -A | grep wicd +sudo ps -A | grep wicd +iwlist +cd dark-matter/ +git diff +git branch "need a concept" +git branch "needconcept" +git checkout needconcept +git commit -am "wtf!" +git push +git push -u origin needconcept +exit +cd Desktop/ +mkdir backup +cd backup/ +cp /media/tj/PLISTA_2015/* . -R +ls -l +cp /media/tj/PLISTA_2015/\.* . +ls +ls -l +cp .bash_history ../../ +exit +cd /usr/share/ +mkdir gamewheel +sudo mkdir gamewheel +cd Desktop/backup/ +cd .. +cd Desktop +cd .. +cd config/ +openssl aes-256-cbc -d < general.encrypted > general +git pull +cd Desktop/ +openssl aes-256-cbc -d < general.encrypted > general +ls -l +cd +cd Desktop/ +ln -s ../config/Desktop/general +ls -l +cd .. +cd Downloads/ +tar -xf WebStorm-2016.1.1.tar.gz +cd WebStorm-145.597.6/ +ls +cd bin/ +ls +./webstorm.sh +sudo apt-get install gnome-panel +sudo service networking restart +sudo service network-manager restart +ifconfig +vim /etc/sysctl.conf +nano /etc/sysctl.conf +sudo nano /etc/sysctl.conf +sudo sysctl -p +cat /proc/sys/net/ipv6/conf/all/disable_ipv6 +sudo service network-manager restart +ifconfig +sudo apt-get install gnome-panel +sudo service lightdm restart +cd /usr/share/pl +cd /usr/share/ +sudo apt-get install nginx +sudo chown tj:www-data gamewheel/ +sudo chmod g+s gamewheel +cd gamewheel/ +touch t +ls +rm r +rm t +ls +ls -l +git clone https://github.com/cybafelo/dark-matter.git +sudo apt-get install mys +sudo apt-get install mysql-server +sudo apt-get install nodejs +nodejs -v +node -v +sudo apt-get remove nodejs +sudo apt-get install node +cd +cd Doww +cd Downloads/ +ls +tar -xf node-v4.4.2-linux-x64.tar.xz +cd node-v4.4.2-linux-x64/ +ls +cd bin/ +ls +./node +ls +cd .. +mv node-v4.4.2-linux-x64 ../node-v4.4.2 +cd /usr/local/bin/ +ls -l +sudo ln -s ~/node-v4.4.2/bin/node +sudo ln -s ~/node-v4.4.2/bin/npm +exit +ccsm +exit +node +node -v +npm -v +cd /usr/share/gamewheel/ +ls +cd dark-matter/ +git status +ls -l +cd .. +ls +exit +cd /usr/share/gamewheel/ +git clone https://github.com/ToywheelDev/GW_Config.git +git clone https://github.com/ToywheelDev/GW_Runtime.git +exit +sudo poweroff e +sudo poweroff +xit +exit +sudo vim /etc/resolvconf/resolv.conf.d/base +sudo vim /etc/hostname +sudo vim /etc/hosts +exit +cd /usr/share/gamewheel/Games/ +git clone git@github.com:ToywheelDev/GW_Calendar.git +ls +cd /srv/gamewheel.com/ +ls +cd games/ +ls +cd templates/ +ls +cd .. +ls +cd .. +ls +cd .. +ls +sudo chown tj:www-data gamewheel.com +sudo chown tj:www-data gamewheel.com -R +ls +sudo chmod g+s gamewheel.com/ +ls +cd gamewheel.com/ +ls +sudo chmod g+s games -R +ls +cd games/ +ls +cd templates/ +ls +ln -s /usr/share/gamewheel/Games/GW_archery Archery +ln -s /usr/share/gamewheel/Games/GW_Calendar Calendar +ln -s /usr/share/gamewheel/Games/GW_Stacker Catcher +ln -s /usr/share/gamewheel/Games/GW_VerticalScroller Collector +ln -s /usr/share/gamewheel/Games/GA_pianoTiles PianoTiles +ln -s /usr/share/gamewheel/Games/GA_ScratchCard Quiz +ln -s /usr/share/gamewheel/Games/GA_ScratchCard Scratchcard +ln -s /usr/share/gamewheel/Games/GW_Stacker Stacker +ls -l +rm Archery +ln -s /usr/share/gamewheel/Games/GA_archery Archery +ls -l +ls .. +ls +cd ..ls +ls +cd .. +ls +cd .. +ls +cd /usr/share/gamewheel/q + +cd /usr/share/gamewheel/ +ls +sudo npm i -g pm2 +ls +cd GW_Config/ +ls +make +cd con +cd conf/ +l +sls +ls +cp config.sample.json config.json +vim config.json +sudo reboot +cd /usr/share/gamewheel/Games/ +git clone git@github.com:ToywheelDev/GA_pianoTiles.git +git clone git@github.com:ToywheelDev/GW_Stacker.git +git clone git@github.com:ToywheelDev/GW_VerticalScroller.git +cd /usr/share/g +cd /usr/share/gamewheel/ +ls +git clone https://github.com/ToywheelDev/GW_UrlMasker.git +cd +cd .ssh +mkdir .ssh +cd .ssh +ssh-keygen -t rsa -b 4096 -C "tj@gamewheel.com" +ls +cat id_rsa.pub +cd /usr/share/gamewheel/ +cd GW_Runtime/ +git pull +git remote -v +git remote --help +git remote rename origin https://cybafelo@github.com/ToywheelDev/GW_Runtime.git +git remote remove origin +git remote add origin https://cybafelo@github.com/ToywheelDev/GW_Runtime.git +git remote -v +git pull +cd .. +cd GW_UrlMasker/ +ls +git remote remove origin +git remote add git@github.com:ToywheelDev/GW_UrlMasker.git +git remote add origin git@github.com:ToywheelDev/GW_UrlMasker.git +git pull +git branch --set-upstream-to=origin/master master +git pull +git push +git config --global ppush.default matching +git config --global push.default matching +git push +git pull +cd .. +cd GW_Config/ +git remote remove origin +git remote add origin git@github.com:ToywheelDev/GW_Config.git +git branch --set-upstream-to=origin/master master +git pull +git branch --set-upstream-to=origin/master master +git pull +git push +cd .. +cd GW_Runtime/ +git remote remove origin +git remote add origin git@github.com:ToywheelDev/GW_Runtime.git +git pull +git branch --set-upstream-to=origin/master master +git pull +git push +cd .. +mkdir Games +cd Games/ +ls +mkdir bin +mkdir templates +mkdir instances +ln -s ../GW_Config/bin/compose_image.sh +ln -s ../GW_Config/bin/compose_images.sh +ls +mv compose_image* bin +cd bin/ +ls +rm * +ln -s ../../GW_Config/bin/compose_images.sh +ln -s ../../GW_Config/bin/compose_image.sh +ls +cd .. +ls +cd templates/ +ls +cd .. +ls +cd .. +ls +cd Games/ +ls +cd .. +ls +cd .. +cd src/ +cd /srv/ +l;s +ls +mkdir gamewheel.com +sudo mkdir gamewheel.com +cd gamewheel.com/ +ls +mkdir games +sudo mkdir games +ls +cd games/ +ls +sudo mv /usr/share/gamewheel/Games/* . +ls -l +cd bin +ls +rm * +sudo ln -s /usr/share/gamewheel/GW_Config/bin/compose_image.sh +sudo ln -s /usr/share/gamewheel/GW_Config/bin/compose_images.sh +ls +ls -l +cd .. +ls +cd templates/ +ls +cd /usr/share/gamewheel/ +ls +cd Games/ +ls +git clone git@github.com:ToywheelDev/GA_archery.git +git clone git@github.com:ToywheelDev/GA_ScratchCard.git +cd /srv/ +mv gamewheel.com gamewheel.com +sudo mv gamewheel.com gamewheel.com +ls +exit +mysql +vim .my.cnf +mysql +cd /usr/share/gamewheel/GW_Config/ +ls +make +cd node_modules/ +ls +cd .. +rmdir node_modules +rm -r node_modules +ls -l +make +make start +cd conf/ +ls +cd .. +make start +mysql +make start +make install +make start +mysql +make start +cd bin +ls +vim migrate.sh +ls +cd .. +cd con +cd conf/ +ls +cp sequelize.config.sample.json sequelize.config.json +vim sequelize.config. +vim sequelize.config.json +cd .. +cd bin +ls +./migrate.sh all +./migrate.sh +ls +vim deploy.sh +vim admin_task.sh +make +cd .. +make +make install +make start +cat Makefile +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api +exit +pm2 +sudo npm i -g pm2 +pm2 +exit +vim logfiles.txt +exit +cd /usr/share/gamewheel/GW_Runtime/logs/ +ls +ls -l +cd .. +cd GW_Config/ +l +cd /etc/mysql/ +ls +vim my.cnf +sudo vim my.cnf +sudo service mysql restart +cat my.cnf | grep log +sudo service nginx restart +exit +cd /etc/ssl/ +ls +cd er +cd certs/ +ls | grep snake +sudo service nginx restart +tail -f /var/log/nginx/error.log +cd /srv/gamewheel.com/games/ +ls +cd .. +ls +mkdir assets +ls +pm2 restart api +exit +sudo service nginx restart +vim logfiles.txt +exit +cd /usr/share/gamewheel/GW_Config/ +cat Makefile +exit +cd /var/log/ +l +touch err.log +sudo touch err.log +sudo touch out.log +sudo chmod g+w err.log +sudo chmod g+w out.log +sudo chown tj:www-data err.log +sudo chown tj:www-data out.log +ls -l +tail -f err.log out.log +ls +cd +ls +cd /usr/share/gamewheel/ +ls +cd GW_Runtime/ +ls +cd con +cd conf/ +ls +vim config.json +cd .. +make +make install +rm -rf node_modules +make +make install +make start +cat Makefile +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api_runtime +pm2 list +ps -A | grep pm +ps -A | grep pm2 +ps -A | grep node +ps -? +ps --help +man ps +echo "a" /var/log/err.log +echo "a" > /var/log/err.log +cat /var/log/err.log +man pm2 +pm2 --help +pm2 restart api_runtime +pm2 lsit +pm2 list +pm2 show api_runtime +cat Makefile +echo "$(d)" +mkdir logs +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime +pm2 stop api_runtime +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime +pm2 list +mkdir logs +pm2 show api_runtime +pm2 delete api_runtime +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime +cd logs +ls +tail -f *.log +ls +cd .. +ls +cd con +cd conf/ +ls +cat gw-runtime-api.nginx.conf +sudo cp gw-runtime-api.nginx.conf /etc/nginx/sites-available/api-runtime.conf +cd /etc/nginx/ +ls +cd sites-enabled/ +s +ls +cd .. +rm -rf sites-enabled/ +sudo rm -rf sites-enabled/ +sudo ln -s sites-available sites-enabled +ls +ls -l +cd sites-enabled +ls +vim api-runtime.conf +sudo vim api-runtime.conf +cd /etc/vim/ +ls +ls -l +sudo ln -s ~/config/vimrc.com +ls -l +vim +cd /etc/nginx/sites-enabled/ +ls +vim api-runtime.conf +sudo vim api-runtime.conf +cp api-runtime.conf app.conf +sudo cp api-runtime.conf app.conf +sudo vim app.conf +mv app.conf api.conf +sudo mv app.conf api.conf +sudo service nginx restart +ls +l s-l +cat api.conf +sudo service nginx restart +vim app.conf +sudo vim app.conf +sudo service nginx restart +sudo vim assets.conf +sudo service nginx restart +ls +rm default +sudo rm default +exit +cd /usr/share/gamewheel/ +ls +cd GW_Config/ls +cd GW_Config/conf/ +ls +vim config.json +exit +sudo apt-get install postfix +pm2 +node pm2 +cd /usr/local/ +ls +cd bin/ +ls +cd .. +ls +find . -name "pm2 +find . -name "pm2*" +cd .. +find . -name "pm2*" +cd local/lib/ +ls +cd .. +npm --help +which npm +cd .. +cdcd +cd +cd node-v4.4.2/ +ls +cd lib +ls +cd node_modules/ +ls +cd /usr/local/lib/ +ls +sudo ln -s ~/node-v4.4.2/lib/node_modules/ +pm2 +ls +cd node_modules +ls +cd pm2/ +ls +cd .. +ls +which npm +cd /usr/local/bin/ +ls +npm +vim ~/.npmrc +ls +ls -l +ln -s ~/node-v4.4.2/lib/node_modules/pm2/bin/pm2 +sudo ln -s ~/node-v4.4.2/lib/node_modules/pm2/bin/pm2 +pm2 +cd /usr/share/gamewheel/GW_Config/ +ls +cat Makefile +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api +pm2 list +node server.js +pm2 delete api +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" --name api +pm2 list +cd .. +cd GW_Runtime/ +ls +make +cd con +cd conf +ls +cp config.sample.json config.json +cat gw-runtime-api.nginx.conf +sudo vim /etc/nginx/sites-enabled/api.conf +exit +hostname +sudo vim /etc/hosts +tj-ping app.gamewheel.com +ls +sudo service nginx restart +exit +pm2 list +pm2 stop api +pm2 delete api +cd /usr/share/gamewheel/GW_Config/ +ls +mkdir logs +cat Makefile +make start -d . +make -d=. start +make -d. start +make -d\. start +make start -d. +make start -d\. +cat Makefile +pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api +pm2 list +telnet 127.0.0.1 +telnet 127.0.0.1 25 +pm2 restart api +pm2 restart api_runtime +pm2 list +pm2 restart api +pm2 list +cd /etc/postfix/ +ls +vim main.cf +pm2 list +pm2 --help +pm2 restart api +pm2 list +pm2 stop api +pm2 start api +pm2 restart api +exit +sudo service nginx restart +cd /usr/share/gamewheel/GW_Config/ +ls +cd con +cd conf/ +ls +vim config.json +sudo service nginx restart +pm2 restart api +sudo service nginx restart +ls +cd .. +ls +node server.js +cd /srv/gamewheel.com/ +ls +cd games/ +ls +cd templates/ +ls +cd .. +cd templates/ +mv Scratchcard ScratchCard +ls +cd ScratchCard/ +ls +cd .. +cd Archery +ls +cd bin/ +ls +vim build.sh +./build.sh +git clone git://github.com/ToywheelDev/gamewheel.git +git clone git@github.com:ToywheelDev/gamewheel.gitls +ls +vim install.sh +ls +vim deploy.sh +ls +vim build.sh +ls +cd .. +ls +vim Gruntfile.js +ls +vim bower.json +vim settings.json +vim bower.json +cd bin/ +ls +./build.sh +vim ../bower.json +./build.sh +php +cd .. +sudo apt-get install php5-cli +./build.sh +cd bin/ +./build.sh +ls cd .. +cd .. +ls +cd Calendar/bin/ +ls +cd .. +ls +cd /usr/share/gamewheel/Games/G +cd /usr/share/gamewheel/Games/ +ls +cd GA_pianoTiles/ +ls +cd bin/ +ls +cd .. +vim bower.json +cd .. +grep "Gamewheel.*" * -R include=bower.json +grep "Gamewheel.*ToywheelDev" * -R include=bower.json +grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s/"ToywheelDev\/gamewheel/git@github.com:ToywheelDev\/gamewheel.git/" +grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s#ToywheelDev/gamewheel\##git@github.com:ToywheelDev/gamewheel.git\##" +grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" +cd GA_archery/ +ls +vim bower.json +grep "Gamewheel.*ToywheelDev" * -;R include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" +grep "Gamewheel.*ToywheelDev" * -lR include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" +ls +cd .. +grep "Gamewheel.*ToywheelDev" * -lR include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" +ls -l +cd GA_pianoTiles/ +ls +git diff +cd .. +ls +cd /srv/gamewheel.com/games/ +ls +cd templates/ +ls +cd Ca +cd Calendar +ls +cd bin/ +./build.sh +cd .. +ls +cd .. +ls +cd Catcher +ls +cd bin/ +./build.sh +cd .. +ls +cd Collector +ls +cd bin/ +ls +./build.sh +cd .. +ls +cd PianoTiles +cd bin/ +./build.sh +cd .. +ls +cd Quiz +ls +cd bin/ +ls +./build.sh +cd .. +ls +cd ScratchCard +cd bin/ +./build.sh +ls +cd .. +ls +cd .. +ls +cd Stacker +cd bin/ +./build.sh +cd .. +ls +cd .. +cd instances/ +ls +cd drafts/ +ls +cd 1 +ls +cd media/ +ls +cd .. +ls +cd .. +ls +cd /usr/share/gamewheel/ +ls +cd GW_Config/ +ls +sudo apt-get install imagemagick +exit +cd /etc/mysql/ +sudo vim my.cnf +cd /usr/share/gamewheel/ +ls +git clone +git clone git@github.com:ToywheelDev/GW_Frontend.git +cd GW_Frontend/ +ls +npm i +ls +bower install +npm i -g bower +cd /usr/local/bin/ +ls +ln -s /home/tj/node-v4.4.2/lib/node_modules/bower/bin/bower +sudo ln -s /home/tj/node-v4.4.2/lib/node_modules/bower/bin/bower +bower +cd - +ls +bower install +grunt css +npm install -g grunt-cli +sudo npm install -g grunt-cli +cd /usr/local/bin/ +ls +ln -s /home/tj/node-v4.4.2/lib/node_modules/grunt-cli/bin/grunt +sudo ln -s /home/tj/node-v4.4.2/lib/node_modules/grunt-cli/bin/grunt +cd - +grunt css +sudo vim /etc/nginx/sites-enabled/api.conf +cat *.conf +cat * +cd /etc/nginx/sites-enabled +ls +cat * +sudo vim api.conf +ls +sudo vim games.conf +sudo service nginx restart +sudo vim games.conf +exit +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +mysql +exit +msy +mysql +exit +cd /srv/ +ls +cd gamewheel.com/ +ls +ln -s /usr/share/gamewheel/www/ +ls +cd www +ls +cd .. +ls +cd /usr/share/gamewheel/ +ls +cd GW_Config/ +ls +cd .. +ls +cd .. +ls +cd .. +cd etc/ +cd nginx/ +ls +cd sites-enabled +ls +vim api.conf +sudo vim api.conf +cd /srv/ +ls +cd gamewheel.com/ +ls +ln -s /usr/share/gamewheel/GW_Config api +ls +ls /etc/nginx/sites-enabled/ +ls /usr/share/gamewheel/ +ln -s /usr/share/gamewheel/GW_Frontend/ app +ls +rm app +ln -s /usr/share/gamewheel/GW_Frontend app +ls +ln -s /usr/share/gamewheel/GW_UrlMasker masker +ls -l +ln -s /usr/share/gamewheel/GW_Runtime api-runtime +ls -l +cd games/ +ls +cd templates/ +ls +cd .. +ls +cd .. +ls +exit +vim logfiles.txt +exit +sudo vim /etc/hosts +exit +cat .ssh/id_rsa.pub +# +exit +cd /etc/php5/ +ls +cd fpm/ +ls +vim php-fpm.conf +ls +cd pool.d/ +ls +vim www.conf +sudo vim www.conf +sudo service php5-fpm restart +cd .. +cd nginx/ +ls +cd sites-enabled +ls +vim www.conf +sudo vim www.conf +sudo service php5-fpm restart +sudo service nginx restart +sudo apt-get install php5-mysql +vim www.conf +ls +ls -l +sudo vim www.conf +sudo vim api-runtime.conf +sudo service nginx restart +cd /usr/share/gamewheel/www/ +grep "hero-section" * -R +grep "hero-section" * -R --include="*.php" +grep ".mp4" * -R --include="*.php" +grep "\.mp4" * -R --include="*.php" +grep "\.mp4" * -R --include="*.js" +cd +vim gw_wp.sql +mysql +mysql +ssh gw-web +exit +cd /usr/share/gamewheel/ +ls +mkdir www +cd www +scp gw-web:/var/www/gamewheel.com . +cd .. +scp gw-web:/var/www/gamewheel.com . -R +scp gw-web:/var/www/gamewheel.com . +scp --help +scp gw-web:/var/www/gamewheel.com . -r +scp -r gw-web:/var/www/gamewheel.com . +ls +rmdir www +mv gamewheel.com www +cd www +ls +vim wp-config.php +vim /etc/vim/vimrc.com +ls +vim wp-config.php +mysql +cd /etc/nginx/sites-enabled +ls +cp assets.conf www.conf +sudo cp assets.conf www.conf +sudo vim www.conf +sudo apt-get install php5-fpm +ls -l +sudo service nginx restart +sudo vim /etc/hosts +ls +ls -l +sudo vim /etc/php5/fpm/php.ini +sudo service php5-fpm restart +sudo touch /var/log/php_errors.log +sudo chown root:www-data /var/log/php_errors.log +sudo chmod g+w /var/log/php_errors.log +sudo service php5-fpm restart +cd +vim logfiles.txt +cd /etc/ +ls +cd // +ls +cd /var/log/ +ls -l +ls -l | grep php_eror +ls -l | grep php_err +ls -l +exut +exit +cd /usr/share/gamewheel/ +ls +cd /etc/nginx/ +ls +cd sites-available/ +ls +cp api.conf masker.conf +sudo cp api.conf masker.conf +vim masker.conf +sudo vim masker.conf +sudo service nginx restqart +sudo service nginx restart +ls -l +cd .. +cd /usr/share/gamewheel/ +ls +cd GW_UrlMasker/ +ls +cd bin/ +ls +vim deploy.sh +ls +cd .. +ls +cd bin/ +ls +cp ../../GW_Config/Makefile . +ls +cd .. +ls +cd bin/ +rm Makefile +ls +cd .. +ls +cat Makefile +cd conf/ +ls +cp config.sample.json config.json +ls +vim config. +vim config.json +cd .. +ls +make +make install +make start +ls +vim Makefile +make start +vim Makefile +make start +vim Makefile +make start +ls +git diff +cd .. +ls +ssh gw-web +sudo service nginx restart +exit +vim .my.cnf +mysql +vim .my.cnf +mysql +mysqldump gw_wp > gw_wp.sql; +vim .my.cnf +mysql +exit +sudo vim /etc/hosts +exit +cd /usr/share/gamewheel/ +ls +cd woopra/ +ls +node server.ts +sudo poweroff +cd +vim .ssh/ +cd .ssh +vim config +cd .. +ssh gw-dev +ssh gw-web +ls +cat .ssh/config | grep Host +cat .ssh/config | grep "Host " +ssh gw-rt-api-group +ssh gw-web +ssh gw-backup +ssh tw-web +ssh gw-app +cat .ssh/config | grep "Host " +ssh gw-api +ssh gw-rt-api +cat .ssh/config | grep "Host " +ssh gw-rt-api-test +ssh gw-management +cat .ssh/config | grep "Host " +ssh gw-demo +ssh gw-dev +ssh gw-dev2 +ssh gw-backup +vim .ssh/config +cat .ssh/config | grep "Host " +ssh gamewheel.bitbucket +mysql +vim gw_wp.sql +mysql +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cat logfiles.txt +vim logfiles.txt +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +cd /usr/share/gamewheel/ +ls +cd GW_UrlMasker/ +ls +grep "Could not find masked " * -R +cd .. +ln -s ~/logfiles.txt +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +vim /etc/nginx/sites-enabled/www.conf +cd /var/log/nginx/ +ls +vim /etc/nginx/sites-enabled/www.conf +sudo vim /etc/nginx/sites-enabled/www.conf +sudo service nginx restart +ls -l +tj-rm www.gamewheel.com.* +tj-sudo rm www.gamewheel.com.* +ls -l +sudo service nginx restart +ls +cd +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +ls +cd /usr/share/gamewheel/ +ls +cd www +ls +grep "gamewheel.com" * -R +ls -l +vim /etc/nginx/sites-enabled/www.conf +mysql +ls +cd .. +ls +cd +ls +ls | grep .sql; +vim gw_wp.sql +mysql +ls +vim .my.cnf +mysqldump gw_wp > gw_wp.sql; +scp gw-web:/home/ubuntu/www.tgz . +cp www.tgz /usr/share/gamewheel/ +ls +tar -xf www.tgz +ls +ls -l +rm -rf gamewheel.com/ +cd .. +cd /usr/share/gamewheel/ +ls +rm -rf www +tar -xf www.tgz +mv gamewheel.com www +cd www +mysql +ls +ssh gw-web +ibus restart +exit +sudo apt-get install php5-xdebug +sudo service php5-fpm restart +sudo vim /etc/php5/mods-available/xdebug.ini +exit +sudo service php5-fpm restart +exit +cd Downloads/ +ls +tar -xf PhpStorm-2016.1.tar.gz +cd PhpStorm-145.258.2/ +ls +cd bin/ +ls +./phpstorm.sh +sudo vim /etc/sysctl. +sudo vim /etc/sysctl.conf +sudo sysctl -p +exit +gedit +ssh gw-web +php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php +php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '7228c001f88bee97506740ef0888240bd8a760b046ee16db8f4095c0d8d525f2367663f22a46b48d072c816e7fe19959') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" +php composer-setup.php +php -r "unlink('composer-setup.php');" +composer +ls -l +sudo mv composer.phar /usr/local/bin/ +php composer.phar +sudo mv /usr/local/bin/composer.phar /usr/share/gamewheel/core/ +cd /srv/gamewheel.com/ +ls +cd core +ls +php composer.phar +php composer.phar install +exit +cd /usr/share/gamewheel/ +ls +cd /srv/gamewheel.com/ +ls +mv core /usr/share/gamewheel/ +ls -l +ln -s /usr/share/gamewheel/core +ls -l +cd core +ls +php composer.phar install +php composer.phar require woopra/woopra-php-sdk +php composer.phar install +rm composer.* +ls -l +ls +cd vendor/ +ls +cd woopra/ +ls +cd .. +rmdir woopra/ +git clone https://github.com/Woopra/woopra-php-sdk.git# +git clone https://github.com/Woopra/woopra-php-sdk.git +ls +cd woopra-php-sdk/ +ls +rm -rf .git +ls -l +ls +vim woopra_tracker.php +cd /etc/php5/fpm/ +ls +vim php-fpm.conf +cd /etc/nginx/ +ls +cd sites-enabled +ls +cd .. +ls +vim nginx.conf +sudo vim nginx.conf +sudo service nginx restart +exit +sudo poweroff +ls +exit +cat /etc/php5/fpm/php-fpm.conf +cat /etc/nginx/sites-enabled/www.conf +cd /var/run/ +ls +cd lightdm/ +ls +sudo ls +ld -l +sudo su +exit +tj-wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+article&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +tj-wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +tj-wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +tj-wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=UserStory&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Oracle&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 +cd /srv/gamewheel.com/ +ls +find . -name "woopra_tracker.php" +find . --name "woopra_tracker.php" +find . -name "woopra_tracker.php" +ls -l +cd /usr/share/gamewheel/ +find . -name "woopra_tracker.php" +exit +cd /srv/gamewheel.com/www +ls +cd wp-content/ +ls +cd uploads/ +ls +ln -s ../../../core/js/events.json +ls -l +gedit +ssh tj@cybafelo.com +exit +exit +cd /usr/share/gamewheel/ +ls +cd www +ls +ssh gw-web +ssh gw- +ssh gw-web +exit +cd /usr/share/gamewheel/GW_Frontend/ +ls +bower search woopra +exit +cd /etc/nginx/ +cd sites-available/ +ls +vim redirect.conf +sudo mv ~/redirect.conf . +ls +ls -l +sudo chown root:root redirect.conf +sudo chmod 644 redirect.conf +ls -l +sudo service nginx restart +cd /usr/share/gamewheel/GW_Frontend/ +ls +grep "util.js" * -R +grep "util.js" * -R --include=*.html +grep "utils.util.js" * -R +grep "utils\/" * -R +grep "data-ng-controller" * -R +grep "RegisterController" * -R +exit +cd /etc/nginx/ +l;s +ls +vim sites-enabled +sudo vim sites-enabled/www.conf +ssh gw-weg +ssh gw-web +exit +cd /srv/gamewheel.com/ +ls +scp -r core gw-web:/var/www/ +scp -r core gw-web:/var/www +scp -r core root@gw-web:/var/www +scp -r core gw-web:~/ +cd .. +ls +cd ga, +cd gamewheel.com/ +ls +ssh gw-web +ls -l +ls +cd www +ls +exit +pm2 list +cd /srv/gamewheel.com/ +ls +pm2 +pm2 list +pm2 start api +pm2 start app +pm2 list +pm2 stop app +pm2 start api-runtime +pm2 delete app +exit +php -a +exit +cd /usr/share/gamewheel/ +lks +ls +cd GW_Frontend/ +git reset --soft HEAD^1 +git diff +git reset --soft HEAD^1 +git diff +git pull +git diff +git -p +git commit -p +git diff +git commit -p +git status +git reset --hard HEAD^1 +git pull +git status +sudo npm i -g http-server +http-server +cd /usr/local/bin/ +ls +ln -s /home/tj/node-v4.4.2/bin/http-server +ln -s /home/tj/node-v4.4.2/bin/hs +sudo ln -s /home/tj/node-v4.4.2/bin/hs +sudo ln -s /home/tj/node-v4.4.2/bin/http-server +ls +cd +cd - +cd /srv/gamewheel.com/ +ls +http-server +ls +cd www +ls +cd .. +vim x.html +http-server +cd ap +cd app +ls +git diff +git commit -am "fix referer" +git push +git pull +git checkout master +git pull +git checkout dev +git checkout develop +git pull +git merge tj/analytics +git push +ls +cd .. +ls +vim x.html +http-server +cd ap +cd app +git push +git checkout master +git pull +git merge tj/analytics +git push +git diff +exit +xit +exitr +exit +cd /usr/share/gamewheel/ +ls +cd GW_Frontend/ +git diff +git branch tj/analytics +git checkout tj/analytics +git commit -am "analytics add-on" +git config --global user.name "Theunis J. Botha" +git config --global user.email "theunis.botha1@gmail.com" +git commit --amend --reset-author +git config --help +git config --list +ls +git config help +git config --help +git config --global core.editor vim +git push -u origin tj/analytics +git checkout master +git pull +git checkout tj/analytics +git merge master +git diff +git status +git push +exit +ssh gw-app +exit +ps -A +killall install-printer +ps -A | grep defunct +kill -9 3807 3811 +sudo kill -9 3807 3811 +sudo kill -9 3505 +ping www.google.com +ifconfig +ping 192.168.2.1 +ping 192.168.2.10 +ifconfig +ping www.google.com +cat /etc/resolv.conf +ping www.google.com +exit +tail -f /var/log/syslog +sudo vim /etc/sysctl.conf +sudo sysctl -p +tail -f /var/log/syslog +sudo vim /etc/sysctl.conf +sudo sysctl -p +exit +ls +vim head +ls +route +pm2 start api-runtime +cd /usr/share/gamewheel/ +ls +cd /srv/gamewheel.com/ +ls +cd ap +ls +cd app/ +ls +ls -l +pm2 start api-runtime +pm2 list +sudo pm2 +sudo pm2 list +pm2 list +ls -l +cd app/ +ls +dc .. +ls +ls -l +vim M +ls +cd .. +ls +cd api +ls +vim Makefile +cat Makefile +make start prod +vim Makefile +exit +cd /etc/sane.d/dll.d/ +ls +cd .. +ls +sudo vim /etc/default/saned +sudo vim /etc/sane.d/saned.conf +sudo service saned restart +sudo service saned status +sudo vim /etc/sane.d/net.conf +xsane +sudo apt-get install xsane +xsane +exit +sudo vim /etc/sysctl. +sudo vim /etc/sysctl.conf +cat /etc/resolv.conf +exit +xsane +sudo vim /etc/sane.d/net.conf +sudo vim /etc/sane.d/saned.conf +sudo service saned status +xs +xsane +sudo service saned restart +xsane +ping 192.168.2.112 +cd /usr/share/gamewheel/GW_Frontend/ +ls +git checkout tj/analytics +cd .. +cd GW_Frontend/ +git dff +git diff +git commit -am "email is name" +git push +git pull +git push +git config --global push.default matching +git push +git checkout develop +git pull +git config --global pull.default matching +git push +git merge tj/analytics +git push +./bin/deploy.sh dev +git diff +git checkout tj/analytics +git commit -am "username and also identify on register" +git push +git checkout develop +git merge tj/analytics +git push +./bin/deploy.sh dev +git diff +git commit -am "identify all track events" +git push +git checkout tj/analytics +git merge develop +git push +git checkout develop +git push +./bin/deploy.sh dev +./bin/deploy.sh prod +git pull +git checkout develop +git pull +git diff master +git checkout master +git push +./bin/deploy.sh prod +exit +cd /usr/share/gamewheel/GW_Frontend/ +ls +git diff +git checkout tj/analytics +git commit -am "identify users" +git push +git checkout master +ls +cd .. +ls +cd /srv/gamewheel.com/ +ls +ln -s /usr/share/gamewheel/logfiles.txt +ls -l +vim ~/.ssh/config +exit +cd /srv/gamewheel.com/ap +cd /srv/gamewheel.com/app +ls +git checkout master +git pull +git merge tj/analytics +git log +cd dev +git checkout develop +git pull +git push +git checkout master +cd .. +ls +cd app +ls +cd app/cd .. +ls +cd app/directives/gw-input/ +ls +vim gw-input-switch.js +git push +exit +ifconfig +route +ping 192.168.2.11 +cd config/ +ls +git diff +openssl aes-256-cbc < general > general.encrypted +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +git diff +git commit -am "gw" +git push +exit +php -a +exit +cd /usr/share/gamewheel/core/ +git init +git add * +git commit -am "stuff" +git push +git diff +git commit -am "removed uncommented code"# +exit +cd /srv/gamewheel.com/ +l;s +ls +ls -l +ls +cd api +ls +make start +exit +cd /srv/gamewheel.com/api-runtime +ls +make start +exit +ping 192.168.2.10 +cd /usr/share/gamewheel/GW_Frontend/ +ls +cd .. +cd GW_Frontend/ +ls +./bin/deploy.sh prod +exit +ifconfig +exit +sudo apt-get install nss-hostname +sudo apt-get install nss-myhostname +sudo apt-cache search nss-myhostname +sudo apt-get install libnss-myhostname +sudo iwlist +sudo iwlist wlan0 +sudo iwlist wlan0 channel +ifconfig +sudo iwlist wlan0 channel + +sudo iwlist wlan0 channel +exit +tail -f /var/log/syslog +exit +php -a +exit +cd /usr/share/gamewheel/GW_Frontend/ +ls +grep "app.run(" * -" +grep "app.run(" * -R +./bin/deploy.sh prod +cd /usr/share/gamewheel/ +cd GW_Frontend/ +git diff +git checkout tj/analytics +git commit -am "location does not reload controller and partial sometimes" +git push +git checkout master +git pull +git checkout develop +git pull +git merge tj/analytics +./bin/deploy.sh dev +./bin/deploy.sh prod +git checkout master +git merge tj/analytics +git push +./bin/deploy.sh prod +git diff +git status +git log +git checkout tj/analytics +git diff +git push +git checkout develop +git merge tj/analytics +git push +git checkout master +git merge tj/analytics +git push +./bin/deploy.sh dev +cd /usr/share/gamewheel/Games/ +ls +vim ~/.bashrc +g +exit +g +cd core/ +ls +cd js/ +ls +cd .. +cd core/ +ls +npm install typescript +sudo npm install -g typescript +ls +cd /usr/local/bin/ +ls +sudo ln -s /home/tj/node-v4.4.2/bin/tsc +sudo ln -s /home/tj/node-v4.4.2/bin/tsserver +ls -l +npm --help +npm config --help +npm config list +npm config ls -l +cd +cd node-v4.4.2/ +ls +vim README.md +cd ../Downloads/ +ls +cd .. +ls +cd node-v4.4.2/ +ls +cd bin/ +ls +cd .. +npm config ls -l +cd bin/ +ls +vim /etc/environment +npm config +npm config set prefix "/usr/local/bin" +sudo npm remove typescript +sudo npm install -g typescript +npm config set prefix "/usr/local" +sudo npm install -g typescript +cd /usr/local/lib/ +ls +tsc +g +ls +cd core/ +ls +cd js/ +ls +cd gamewheel/i +cd gamewheel/interfaces/ +ls +tsc Server.ts +cd .. +cd implementations/ +l +tsc SocketServer.ts +node SocketServer.js +node SocketServer.ts +ls +tsc SocketServer.ts +tsd +npm --help +npm install typings --save-dev +ls +cd .. +ls +cd .. +ls +cd .. +ls +typings install --save --ambient require +typings +sudo npm install -g typings +typings install --save --ambient require +ls +cd typings/ +ls +cd .. +ls +vim typings +vim typings.json +cd js/gamewheel/implementations/ +ls +tsc SocketServer.ts +cd .. +cd core/ +sudo npm install -g tsd +typings +typings install http +typings install http --ambient +typings install --ambient http +typings search tape +typings search http +typings search require +npm remove http +ls +cd js/gamewheel/implementations/ +ls +tsc SocketServer.ts +cd .. +cd Games/GW_Pong/ +ls +npm remove websocket.io +sudo npm remove websocket.io +npm install typescript-require +ls +node server.js +node --debug server.js +node --debug=3302 server.js +node --debug-brk=3302 server.js +cd .. +cd GW_Pong/ +ls +cd .. +npm install websocket.io +ls +rm -rf node_modules +cd GW_Pong/ +npm install websocket.io +ls +node --debug-brk=3302 server.js +exit +g +ls +cd Games/GW_Pong/ +ls +npm install websocket.io +sudo npm install websocket.io +npm +npm remove websocket.io +sudo npm --ws:verbose install websocket.io +ls +cd .. +git clone https://github.com/ToywheelDev/vr_pong.git +cd core/ +sudo npm install websocket.io +sudo npm install http +exit +g +git clone https://github.com/ToywheelDev/GW_WebSocketServer.git +ls -l +cd GW_WebSocketServer/ +ls +ls -l +l +ls +cd .idea/ +ls +cd .. +ls +g +cd core/js/gamewheel/modules/ +ls +cd test/ +ls +node client.js +exit +g +cd core/js/gamewheel/modules/test/ +node server.js +ls +cd .. +ls +cd .. +ls +cd .. +ls +git diff +ls -l +exit +g +man npm +npm --help +npm help install +cd core/js/gamewheel/modules/ +ls +cd socket-server/ +ls +npm install --save socket.io +cd .. +ls +cd .. +ls +git remote add origing git@github.com:ToywheelDev/core.git +git remote remove origing +git remote add origin git@github.com:ToywheelDev/core.git +git push -u origin master +ls +git add package.json +git commit -am "package.json" +git push +git branch unstable +git checkout unstable +git push -u origin unstable +git add * +git commit -am "more files" +git push +cd js/gamewheel/ +ls +cd modules/ +ls +cd socket-server/test/ +ls +node all.js +node --debug-brk=3302 app.js +node --debug-brk=3302 ./app.js +node all.js +node --debug-brk=3302 app.js +ls +node --debug-brk=3302 all.js +cd .. +ls +cd modules/ +ls +cd test/ +ls +node --debug-brk=3302 all.js +cd .. +ls +cd socket-client/ +ls +npm install --save socket.io +ls +npm install --save socket.io-client +npm remove socket.io +ls -l +cd .. +ls +cd test/ +ls +node --debug-brk=3302 all.js +node all.js +node --debug-brk=3302 all.js +node all.js +node --debug-brk=3302 all.js +node all.js +cd .. +cd socket-client/ +ls +npm install sleep +cd .. +cd test/ +node all.js +cd .. +cd socket-client/ +npm remove sleep +cd .. +cd tes +cd test +node all.js +node --debug-brk=3302 all.js +node all.js +node --debug-brk=3302 all.js +node all.js +cp all.js server.js +cp all.js client.js +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +ls +cd .. +ls +cd socket-client/ +s +ls +cd .. +cd test/ +ls +npm install --save x11 +ls +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +node client.js +node --debug-brk=3302 client.js +node client.js +git commit -am "sending coords via test - need to work on connection management" +git push +exit +sudo vim /etc/hosts +exit +cd /etc/nginx/ +ls +sudo service nginx restart +exit +ifconfig +g +cd public/ +git diff +git commit -am "dependency injection" +git push +npm publish +cd .. +ls +cd core/ +ls +cd js/gamewheel/modules/ +ls +cd socket-client/ +ls +npm install --save gamewheel.public +ls +cd .. +cd core/test/ +ls +node module-socket-client.js +cd .. +cd public/ +git diff +git commit -am "expose module via index.js" +git push +npm push +npm publish +cd . +cd .. +cd core/ +ls +cd js/gamewheel/modules/ +ls +cd socket-client/ +ls +npm update +npm update --save +cd +g +cd core/test/ +ls +node module-socket-client. +node module-socket-client.js +ls +npm update --save +node module-socket-client.js +cd .. +cd public/ +ls +git diff +git commit -am "fix name" +git push +cd .. +cd core/test/ +npm update --save +cd .. +cd js/gamewheel/modules/socket-client/ +npm update --save +cd .. +cd public/ +git diff +git push +cd .. +cd core/test/ +npm update --save +node module-socket-client.js +cd .. +cd public/ +git diff +git commit -am " + +git diff +git commit -am "expose GamewheelSocketClient to node (for who cares)" +git push +npm publish +cd .. +cd core/test/ +npm update --save +cd .. +cd js/gamewheel/modules/socket-client/ +npm update --save +cd .. +cd public/ +git diff +git commit -am "safe checking for module" +git push +npm publish +cd .. +cd core/test/ +npm update --save +cd .. +cd js/gamewheel/modules/socket-client/ +npm update --save +g +cd core/test/ +node module-socket-client.js +npm install --save three +cd .. +ls +cd .. +cd public/ +ls +git diff +git commit -am "three wrapper" +git push +git commit -am "v0.0.7" +git push +npm publish +cd .. +cd core/test/ +ls +cd node_modules/ +ls +rm -rf gamewheel.public +ln -s ../../../public gamewheel.public +g +ls +cd /srv/gamewheel.com/ +ls +g +ls +cd core/ +ls +rm -rf node_modules +sudo rm -rf node_modules +ls -l +git commit -am "restructure code" +git push +git checkout master +git merge unstable +git push +git checkout unstable +cd /srv/gamewheel.com/ +ls +ln -s /usr/share/gamewheel/core/test/ dev-core +ls -l +cd dev-core +ls +cd /etc/nginx/sites-available/ +ls +ls -l +cp www.conf dev-core.conf +sudo cp www.conf dev-core.conf +sudo vim dev-core.conf +ls -l +cd +g +cd core/ +ls +cd js/ +ls +cd gamewheel/ +ls +cd .. +ls +cd test/ +ls +vim package.json +npm install --save socket.io-client +npm adduser +cd .. +git clone git@github.com:ToywheelDev/gamewheel.public.git +cd gamewheel.public/ +ls +git diff +ls +git add * +git status +git commit -am "initial commit" +git push +npm publish +npm login +npm publish +npm publish gamewheel.public +npm publish +git diff +git commit -am "updated package.json" +git push +npm publish +ls +cd .. +ls +cd gamewheel.public/ +ls +cd .. +mv gamewheel.public public +ls +cd public/ +ls +cd .. +cd core/test/ +ls +npm install --save gamewheel.public +ls +npm module-socket-server.js +node module-socket-server.js +node --debug-brk=3302 module-socket-server.js +node module-socket-server.js +git diff +git status +cd node_modules/ +ls +rm gamewheel.public +cd .. +npm update --save +git commit -am "starting to respond with game rules" +git push +git checkout master +git merge unstable +git push +git checkout unstable +cd .. +cd public/ +git diff +git commit -am "starting to add threejs wrapper" +git push +git checkout unstable +g +ls +cd public/ +ls +git push +cd .. +cd core/ +git diff +npm update --save +cd .. +cd public/ +npm publish +cd .. +cd core/test/ +npm update --save +node module-socket-server.js +node --debug-brk=3302 module-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +ls +cd node_modules/ +ls +rm gamewheel.public -rf +ln -s /usr/share/gamewheel/public/ gamewheel.public +cd .. +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git commit -am "need to work on player management" +git push +git merge master +git checkout master +git merge unstable +git push +rm node_modules/gamewheel.public +ls +cd .. +cd public/ +ls +git commit -am "updates" +git push +npm publish +cd .. +cd test +cd core/ +cd test +npm update --save +git commit -am "public updates" +git push +git checkout master +git merge unstable +git push +git checkout unstable +exit +g +cd core/test/ +ls +cd node_modules/ +ls -l +rm gamewheel.public -r +ls +ln -s ../../../public gamewheel.public +node --debug-brk=3302 pong-socket-server.js +cd .. +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +cd .. +cd core/js/gamewheel/modules/ +ls +cd .. +ls +vim package.json +cd js/gamewheel/ +ls +cd modules/socket-server/ +ls +npm i --save lodash +cd .. +cd test/ +ls +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +ls +cd node_modules/ +ls +rm gamewheel.public +ls +cd .. +cd public/ +ls +git diff +git commit -am "sanity checks" +git push +npm publish +cd .. +ls +cd core/ +cd test/ +npm update --save +git diff +git commit -am "better connection management" +git pus +git push +git checkout master +git merge unstable +git push +git checkout unstable +exit +cd /etc/nginx/ +ls +cd sites-enabled +ls +cd / +cd /srv/gamewheel.com/ +ls +ln -s /usr/share/gamewheel/vr_pong pong +ls -l +cd /etc/nginx/sites-enabled +ls +cp dev-core.conf pong.conf +sudo cp dev-core.conf pong.conf +sudo vim pong.conf +sudo service nginx restart +cat dev-core.conf +cat pong.conf +vim ~/logfiles.txt +sudo service nginx restart +sudo vim /etc/hosts +sudo apt-get install cheese +cheese +lspci +lsusb +lsusb 0v +lsusb -v +lspci -v +exit +cd .config/google-chrome/Default/ +ls +vim Preferences +exit +google-chrome --enable-usermedia-screen-capture +sudo rmmod uvcvideo +sudo modprove uvcvideo +g +cd tquery/ +grep "DraPanControls" * -R +grep "DragPanControls" * -R +ls +ssh gw-web +ssh gw-app +ssh gw-web +exit +cd vr_pong/ +ls +git branch multiplayer +git checkout multiplayer +git diff +ls +npm install --save gamewheel.public +npm install --save tquery +cd .. +git clone git@github.com:cybafelo/tquery.git +cd tquery/ +ls +npm install --save three +npm install --save requirejs +npm install --save es5-shim +npm install --save threex +cd .. +ls +cd .. +cd vr_pong/ +ls +cd vendor/ +ls +cd .. +rm -rf vendor/ +ls +cd node_modules/ +cd tquery/ +ls +mv vendor ../ +ls +ls -l +mv node_modules ../ +ls +mv js ../ +ls +mv plugins ../ +ls -l +git diff +git status +git commit -am "stripped down version" +git diff +ls +vim package.json +git push +git status +git add * +git push +git commit -am "added built files" +git push +vim README.md +git add README.md +ls +git status +git commit -am "npm info" +git push +npm publish +ls +cd .. +ls +cd node_modules/ +ls +rm -rf vendor +ls +cd tquery/ +ls +git status +cd .. +rm -rf tquery/ +cd .. +npm install --save tquery +ls +rm tquery-* +ls +rm three.min.js +ls +cd node_modules/ +ls +cd tquery/ +ls +git commit -am "npm modules now" +git push +ls +cd .. +ls +npm install --save "socket.io-client" +ls +git status +cd .. +cd core/ +ls +cd test/ +ls +cp pong-socket-server.js ../../vr_pong/ +ls +cd .. +cd.. +cd .. +g +cd po +cd vr_pong/ +ls +ls -l +ls +node pong-socket-server.js +killall node +node pong-socket-server.js +ps -A +kill -9 9743 +node pong-socket-server.js +ls +npm install --save three +cd node_modules/ +grep "PointerLockControls" * -R +cd .. +node pong-socket-server.js +node pong-socket-server.js +npm remove three +git commit -am "start" +git push +cd .. +cd core/ +git diff +git commit -am "server updates" +git push +cd vr_pong/ +ls +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +g +cd core/ +git diff +git commit -am "better connection management - two players should not connect to each other" +git push +cd .. +ls +cd vr_pong/ +git diff +git commit -am "better encapsulation" +git push +exit +ps -A | grep chrom +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +ccsm +g +node --debug-brk=3302 pong-socket-server.js +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git diff +git commit -am "fairly stable version - sending too many ball positions" +git push +cd .. +cd public/ +ls +git diff +cd .. +ls +cd core/ +git diff +git commit -am "stable - too many ball position updats" +git push +git checkout master +git merge unstable +git push +git tag 0.0.1 +git status +git log +git help tag +git log +cd .. +cd vr_pong/ +node pong-socket-server.js +exit +ssh gw-dev +sudo service lightdm restart +ifconfig +g +cd vr_pong/ +cd node_modules/ +ls +cd gamewheel.public/ +git diff +ls +cd .. +cd public/ +ls +git diff +git commit -am "updates" +git push +meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js +sudo apt-get install meld +meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js +git diff +git commit -am "disable auto reconnect for now" +git push +ssh gw-web +g +cd vr_pong/ +node pong-socket-server.js +vim ~/.ssh/config +ssh gw-dev +ssh gw-dev2 +ssh gw-dev2 +sudo vim /etc/nginx/sites-enabled/pong.conf +exit +ssh gw-dev2 +exit +exit +tj-ping dev-pong.gamewheel.com +exit +g +cd vr_pong/ +node pong-socket-server.js +exit +ssh tj@cybafelo.c +ssh tj@cybafelo.com +exit +g +git diff +git commit -am "more files" +git push +git checkout unstable +git merge master +git push +cd .. +cd public/ +ls +meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js +git diff +git commit -am "0.0.11" +git push +npm publish +cd n.. +cd .. +cd vr_pong/ +npm update --save +git diff +cd .. +ls +mkdir config +cd config/ +ls +vim config.js +git init +git remote add origin https://github.com/ToywheelDev/config.git +git push -u origin master +git push -u origin +git pull +git branch --set-upstream-to=origin/master master +git push -u origin master +git remote remove origin +git status +git remote -v +git remote add origin git@github.com:ToywheelDev/config.git +git push -u origin master +git add config.js +git push -u origin master +git commit -am "initial commit" +git push -u origin master +git branch tj-dev +git checkout tj-dev +git branch gw-dev +git checkout gw-dev +ls -l +cd .. +ls +ls -l +cd vr_pong/ +ls +git diff +ln -s ../config/config.js +ls -l +cd .. +cd config/ +ls +git checkout tj-dev +git diff +cd .. +ls +cd vr_pong/ +ls +git add config.js +ls +git rm --cached config.js +git status +git commit -am "v0.0.1" +git push +git commit -am "v0.0.1" +git push +ls +cd .. +ls +cd config/ +git branch +git checkout gw-dev +ls +vim config.js +git commit -am "gw-dev config" +git push -u gw-dev +git push -u origin gw-dev +cd .. +cd vr_pong/ +ls +git push -u origin multiplayer +ls +node pong-socket-server.js +git diff +git commit -am "configuration update" +git push +cd .. +cd config/ +ls +git diff +git commit -am "node bindings" +git push +ls +git checkout tj-dev +git merge gw-dev +ls +vim config.js +git commit -am "tj-dev" +git push +git checkout gw-dev +vim config.js +cd .. +cd core/ +git diff +git checkout master +git diff unstable +git diff +cd .. +cd vr_pong/ +git diff +ls +cd .. +cd core/ +git diff +cd .. +cd config/ +ls +git diff +exit +sudo service lightdm restart +g +cd public/ +git diff +git commit -am "added sync to client" +git push +cd .. +cd vr_pong/node_modules/gamewheel.public/ +meld socket-client.js /usr/share/gamewheel/public/socket-client.js +exit +g +cd core/ +git diff +exit +ssh gw-dev2 +g +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit -am "taking into account server latency" +git push +cd .. +cd core/ +git diff +git commit -am "syncing for client to determine latency" +git push +cd .. +cd public/ +git diff +meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js +ls +git commit -am "syncing for clients (now have latency)" +git push +npm publish +ssh gw-dev2 +cd .. +cd config/ +git checkout gw-dev +ls +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit -am "refactoring" +git push +ssh gw-dev2 +cd .. +cd config/ +ls +git checkout gw-dev +cd .. +cd vr_pong/ +git diff +git commit -am "updated latency test" +git push +cd .. +cd config/ +git diff +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git commit -am "ball latency instead" +git push +cd .. +cd config/ +git checkout gw-dev +ssh gw-dev2 +exit +g +cd vr_pong/ +git diff +cd .. +cd config/ +ls +git checkout tj-dev +cd .. +cd core/ +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit pong-socket-server.js +git commit pong-socket-server.js -m "socket server updates +" +git push +cd .. +cd core/ +git diff +cd .. +cd config/ +git checkout gw-dev +cd .. +cd vr_pong/ +git diff +cd .. +cd onf +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git commit -am "super cool" +git push +cd .. +cd config/ +git checkout gw-dev +cd .. +cd vr_pong/ +wget https://raw.github.com/dataarts/dat.gui/master/build/dat.gui.js +git diff +cd .. +cd core/ +git diff +git commit -am "send server time on game start" +git push +cd .. +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git diff +node pong-socket-server.js +git diff +git commit -am "super cool interpolation" +git push +cd .. +cd core/ +git diff +git commit -am "super cool interpolation" +git push +cd .. +cd config/ +git checkout gw-dev +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git commit -am "ghost ball" +git push +cd .. +cd core/ +git commit -am "ghost ball" +git push +cd .. +cd config/ +git checkout gw-dev +cd .. +cd vr_pong/ +git status +git add dat.gui.js +git commit -am "datgui" +git push +cd .. +cd core/ +git diff +git commit -am "30 ms server updates" +git push +git diff +git commit -am "60ms interval" +git push +exit +ssh gw-dev2 +exit +g +cd vr_pong/ +cd .. +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit -am "proper refresh rate" +git push +cd .. +cd core/ +git diff +git commit -am "proper refresh rate" +git push +cd .. +cd config/ +git checkout gw-dev +CD .. +cd .. +cd vr_pong/ +npm install ammo +npm remove ammo +npm install ammojs +cd .. +mkdir ammojs +cd ammojs/ +wget https://github.com/kripken/ammo.js/blob/master/builds/ammo.js +ls -l +vim ammo.js +cd .. +rm -rf ammojs/ +git clone https://github.com/kripken/ammo.js.git +cd ammo.js/ +cd .. +ls +cd ammo.js/ +ls +vim package.json +cd .. +cd vr_pong/ +ls +npm install ammo.js +npm install --save ammo.js +npm install --save three.js +git branch ammo +git checkout ammo +npm remove three.js +npm install --save three +find . -name "Stats.js" +cd node_modules/ +ls +cd three/ +ls +find . -name "stats.js" +cd .. +cd config/ +git checkout tj-dev +cd .. +cd vr_pong/ +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git branch three +git checkout three +git commit -am "migrated to three" +git push +git checkout ammo +git merge three +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git branch +git push -u origin three +git push -u origin ammo +node pong-socket-server.js +git push -u origin ammo +node pong-socket-server.js +git diff +git commit -am "ammo.js physics" +gitp ush +git push +cd .. +cd core/ +git diff +git commit -am "ammo.js physics" +git push +cd .. +cd vr_pong/ +git diff +node pong-socket-server.js +cd .. +cd vr_pong/ +git commit -am "updated physics" +git push +cd .. +cd core/ +exit +g +ls +cd vr_pong/ +ls +git log +git branch ammo-backup +git checkout ammo +git checkout ammo-backup +git push -u origin ammo-backup +ls -l +cd .. +cd vr_pong/ +git checkout ammo +git pull +git diff ammo-backup +git checkout ammo-backup +git log +git checkout amm +git checkout ammo +git branch ammo-stefan +git checkout ammo-stefan +git push -u origin ammo-stefan +git merge ammo-backup +git +git diff +ls +git log +git cherry-pick 40b2aea9b8cbf158f0f0512b15c6cb1f4cda284d +git mergetool +git commit -am "re-introduce ammo" +git cherry-pick 2155d4ada26d94445bd457641cffee0b7bc55c08 +git mergetool +git commit -am "stereo things" +git log +git checkout ammo -- index.html +git diff +git show 2155d4ada26d94445bd457641cffee0b7bc55c08 +git diff +git status +node pong-socket-server.js +cd .. +cd config/ +cd . +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git status +rm node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/base64-arraybuffer/README.md~ +rm node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/base64-arraybuffer/package.json~ +git commit -am "scorebar" +git push +git checkout ammo +git merge ammo-stefan +git push +node pong-socket-server.js +cd .. +cd core/ +git diff +git commit -am "player configuration updates" +git push +git branch pong +git checkout pong +git diff +cd .. +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +ping ninja.gamewheel.co +ssh ubuntu@217.115.50.233 +ssh tj@217.115.50.233 +ssh root@217.115.50.233 +ssh ubuntu@217.115.50.233 +cat .ssh/id_rsa.pub +ssh ubuntu@217.115.50.233 +ssh christian@217.115.50.233 +sudo vim /etc/NetworkManager/NetworkManager.conf +sudo killall NetworkManager +sudo iwlist +sudo iwlist wlan0 +sudo iwlist wlan0 scanning +sudo iwlist wlan0 scanning | grep cybafelo +sudo iwlist wlan0 scanning +sudo iwlist wlan0 +sudo iwlist +sudo iwlist wlan0 scanning cybafelo +sudo iwlist wlan0 channel 48 +sudo iwlist wlan0 channel +ssh ubuntu@217.115.50.233 +ssh christian@217.115.50.233 +ssh gw-dev2 +g +cd vr_pong/ +git diff +git log +cd .. +cd cor +cd core/ +git diff +xs .. +cd .. +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +git commit -am "better encapsulation" +git pull +git mergetool +git commit -am "color change" +node pong-socket-server.js +git push +node pong-socket-server.js +grep "roomName" * -R +grep "roomName" * -Rl | xargs sed -i "s/roomName/roomId/g" +cd .. +cd core/ +grep "roomName" * -R +grep "roomName" * -Rl | xargs sed -i "s/roomName/roomId/g" +git diff +git commit -am "fixes" +git push +git checkout master +git pull +git merge pong +git push +cd .. +cd vr_pong/ +git diff +git commit -am "roomName to roomId" +git push +git pull +git commit -am "oops" +git push +node pong-socket-server.js +git diff +node pong-socket-server.js +git commit -am "delete old games" +git push +git pull +git push +cd .. +cd core/ +git diff +git commit -am "got rid of some uncommented code - could be useful later though" +git push +ssh gw-dev2 +ssh christian@217.115.50.233 +ssh gw-dev2 +ssh christian@217.115.50.233 +ssh tj@cybafelo.com 'set -o xtrace && ls' +exit +ssh tj@cybafelo.com +exit +g +cd vr_pong/ +git diff +node pong-socket-server.js +git diff +git commit -am "restiution and velocity updates" +git push +cd .. +cd core/ +git diff +cd .. +cd vr_pong/ +git pull +node pong-socket-server.js +git branch +git checkout three +git checkout ammo +node pong-socket-server.js +git commit -am "original physics" +git push +node pong-socket-server.js +git diff +git commit -am "dat gui disabled" +git push +git commit -am "forget pointer lock" +git push +git commit -am "forget pointer lock" +git push +exit +g +cd vr_pong/ +git diff +git commit -am "more sensitive" +git push +git commit -am "more sensitive" +git push +node pong-socket-server.js +git diff +git branch orientation +git checkout orientation +git diff +git commit -am "orientation instead of acceleration" +git push +ls -l +git push -u origin orientation +git diff +git commit -am "beta" +git push +git remote -v +git remote delete origin +git remote remove origin +git remote add origin git@github.com:ToywheelDev/vr_pong.git +git pull +git pull orientation +git push -u origin orientation +git pull +git checkout physics +git push -u origin +git pull +git checkout ori +git checkout orientation +ls +g +cd vr_pong/ +git diff +git commit -am "gamma" +git push +git diff +git commit -am "clamp y" +git push +g +git diff +git commit -am "orientation instead" +git push +git commit -am "orientation instead" +git push +git diff +git commit -am "super cool motion for ios only so far" +git push +git diff +git commit -am "don't log so much" +git push +git diff +git commit -am "for android start" +git push +git commit -am "for android start" +git push +exity +exit +g +cd vr_pong/ +git diff +git commit -am "updatecheck" +git push +git commit -am "bad check" +git push +it diff +git diff +git commit -am "less check" +git push +cd .. +cd core/ +git diff +git commit -am "move log" +git push +cd .. +cd vr_pong/ +git diff +git commit -am "inverse for ios" +git push +git branch physics +git checkout physics +node pong-socket-server.js +git diff +git commit -am "ammo physics" +git push +git push -u origin physics +git pull +ssh gw-dev2 +exit +g +cd vr_pong/ +ls +node pong-socket-server.js +git diff +git commit -am "30% more sensitive" +git push +ssh christian@217.115.50.233 +git stash +git stash apply +git branch game-encapsulation +git checkout game-encapsulation +git commit -am "better game encapsulation" +git checkout ammo +git commit -am "end of game 20 wins" +git push +ssh christian@217.115.50.233 +git checkout game-encapsulation +git diff +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git diff +git commit -am "better encapsulation" +git push +ls +git checkout ammo +git merge game-encapsulation +git mergetool +git commit -am "merging conflicts" +git push +cd .. +cd core/ +git diff +git commit -am "better encapsulation" +git push +git diff +ssh christian@217.115.50.233 +cd .. +cd vr_pong/ +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +git diff +git commit -am "don't remove event listeners" +git push +ssh christian@217.115.50.233 +node --debug-brk=3302 pong-socket-server.js +git commit -am "logging type of device usage" +git push +ssh christian@217.115.50.233 +git commit -am "probable fix for motion events" +git push +ssh christian@217.115.50.233 +exit +ssh gw-dev2 +exit +g +cd vr_pong/ +git diff +git commit -am "android seems broken" +git push +exit +ssh gw-dev2 +g +cd vr_pong/ +ls +exit +ssh christian@217.115.50.233 +exit +exit +g +cd vr_pong/ +git diff +git commit -am "30 degree viewing angle" +git push +git commit -am "oops - 30 degree viewing angle" +git push +git commit -am "instant feedback" +git push +git commit -am "updated orientation code" +git push +git diff +git commit -am "check for null" +git push +git diff +git commit -am "android broken" +git push +git commit -am "android broken - another fix attempt" +git push +git commit -am "document ?" +git push +git checkout ammo +git diff +git pull +cp ~/Downloads/pong.png . +ls +git commit -am "updated landing page!" +git push +git add pong.png +git commit -am "remember image" +git push +git checkout ori +git checkout orientation +git merge ammo +git push +git diff +git commit -am "count motion events to log" +git push +git diff +git commit -am "again test for android" +git push +git commit -am "again test for android" +git push +git commit -am "proper remove of listener" +git push +git commit -am "motion wrapper" +git push +git commit -am "more sensitive" +git push +git commit -am "less sensitive" +git push +git diff +git commit -am "some grfx improvs" +git push +git commit -am "black background for canvas" +git push +git commit -am "some updates" +git push +git commit -am "more color updates" +git push +ls +git diff +git commit -am "introduce maxScore" +git push +cd .. +cd core/ +git diff +git commit -am "introduce maxScore" +git push +ssh christian@217.115.50.233 +exit +g +cd vr_pong/ +node pong-socket-server.js +exit +g +ls -l +cd vr_pong/ +git diff +node pong-socket-server.js +git diff +git commit -am "memory optimizations" +git push +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +exit +ssh christian@217.115.50.233 +ssh tj@cybafelo.com +scp Desktop/ball.jpg tj@cybafelo.com:/srv/cybafelo.com/fiddle/ +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +cat /etc/nginx/sites-enabled/api.conf +:q +exit +cat .ssh/id_rsa.pub +ssh tj@cybafelo.com +scp Desktop/ball.png tj@cybafelo.com:/srv/cybafelo.com/fi +scp Desktop/ball.png tj@cybafelo.com:/srv/cybafelo.com/fiddle/ +g +cd .. +ls +cd gamewheel/ +cd fiddle/ +ls +ssh tj@cybafelo.com +exit +i +ssh tj@cybafelo.com +exit +npm +g +cd .. +cd gamewheel/ +rm -rf fiddle +git clone tj@git.cybafelo.com:/srv/cybafelo.com/git/fiddle.git +ls +cd fiddle/ +ls +ssh tj@cybafelo.com +cd /etc/nginx/ +ls +vim sites-enabled/dev-core.conf +cd +f +g +cd fiddle/ +git clone https://github.com/dataarts/dat.gui.git +cd dat.gui/ +ls +git branch +cd build/ +ls +cd .. +git add dat.gui/build +git commit -am "dat.gui" +git push +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +ssh tj@cybafelo.com +exit +sudo umount /dev/pts +ssh tj@cybafelo.com +scp Desktop/ball.jpg tj@cybafelo.com:/srv/cybafelo.com/fiddle/ +ssh tj@cybafelo.com +g +cd fiddle/ +git add ball_bump.png +git commit -am "ball bumpmap" +git push +ls +cp ~/Desktop/normalMap.png ./ball_normal_map.png +git add ball_normal_map.png +git commit -am "normal map" +git push +cp ~/Desktop/sphere_normal_map.png . +git add sphere_normal_map.png +git commit -am "sphere normal map" +git push +cp ~/Desktop/sphere_emissive_map.png . +git add sphere_emissive_map.png +git commit -am "sphere emissive map" +git push +cp ~/Desktop/sphere_emissive_map_2.png . +git add sphere_emissive_map_2.png +git commit -am "map 2 emissive" +git push +git add bump_map_2.png +git commit -am "bump map 2" +git push +git +git commit -am "update map" +git push +git add grid_normal_map.png +git commit -am "grid normal map" +git push +cd +cd Downloads/ +tar -xf blender-2.77a-linux-glibc211-x86_64.tar.bz2 +g +cd fiddle/ +ls +git add box.obj +git commit -am box.obj +git push +git diff +git commit -am "uv maps for paddle" +git push +git add normal_map_box.png +git commit -am "normal map box" +git push +git diff +git commit -am "bigger scale" +git push +git log +git diff +git commit -am "smaller scale" +git push +git add normal_map_box_2.png +git commit -am "normal map box 2" +git push +exit +cd Downloads/ +mv blender-2.77a-linux-glibc211-x86_64 ../ +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +g +cd fiddle/ +ls +touch t +git add t +git commit -am "test" +git push +git pull +ssh tj@cybafelo.com +exit +exit +g +cd fiddle/ +scp sphere_emissive_map.png tj@cybafelo.com:/srv/cybafelo.com/fiddle/ +ls +ssh tj@cybafelo.com +g +cd fiddle/ +scp ball_map.png tj@cybafelo.com:/srv/cybafelo.com/fiddle +g +cd vr_pong/ +ls +npm install q +git diff +git branch graphics +git checkout graphics +git commit -am "graphics commit" +git push +git push -u origin graphics +exit +g +cd fiddle/ +ls +git pull +cd node_modules/three/examples/js/ +ls +cd cameras/ +ls +vim StereoCamera.js +git add StereoCamera.js +git reset --head +git reset --soft HEAD +git status +git branch tj +git checkout tj +git commit -am "Stereo Camera" +git push +git push -u origin tj +git checkout master +git merge tj +git push +ls +vim StereoCamera.js +git commit -am "updated StereoCamera" +git push +git log +git checkout 40b87ef0d163a22e820d5606ccfed1453ff995bd -- StereoCamera.js +git status +vim StereoCamera.js +git commit -am "Reverted StereoCamera" +git push +git log +git checkout 410bcdce593cb6cf4575cacbe9fdeef2bd08299e -- StereoCamera.js +git commit -am "This one actually works" +git push +vim StereoCamera.js +cat StereoCamera.js +git commit -am "stereocamera refactoring" +git push +ibus restart +g +ls +cd vr_pong/ +ls +npm install stats.js +ls +mv box.obj pong.obj +mv box_emissive_map.png pong_emissive_map.png +mv box_normal_map.png pong_normal_map.png +ls +npm install dat.gui +ibus restart +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +git commit -am "started single player stuff" +git push +cd .. +cd core/ +git diff +git commit -am "updated configuration" +git push +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +git commit -am "promise stuff" +git push +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +git commit -am "fixed connect process - need to disconnect promise" +git push +cd .. +cd core/ +git diff +git commit -am "sanity checks" +git push +exit +g +cd fiddle/ +git status +git add particle.png +git commit -am "particle" +git push +ls +cd .. +cd vr_pong/ +cat Roboto_Bold.json +mv ~/Downloads/Roboto_Bold.js . +exit +g +cd vr_pong/ +git commit -am "glowing text" +git push +git status +git add orbitron-bold.js +git commit -am "font" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +exit +g +cd vr_pong/ +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "touch events" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "device orientation" +git push +git commit -am "faster ball" +git push +git commit -am "faster ball" +git push +git commit -am "faster ball breaks collission detection" +git push +exit +g +cd vr_pong/ +git pull +git fetch --all +git reset --hard origin/graphics +node pong-socket-server.js +cd ... +cd cor +cd .. +cd core/ +git pull +cd .. +cd vr_pong/ +git diff +node pong-socket-server.js +node --debug-brk=3302 pong-socket-server.js +cdm .. +cd .. +cd core/ +git diff +git reset --hard HEAD +git pull +cd .. +cd vr_pong/ +node --debug-brk=3302 pong-socket-server.js +node pong-socket-server.js +cd .. +cd core/ +git diff +git log +git diff 896005e64d4b5d8ba05b50707d86329d28dcd0ab +cd .. +cd vr_pong/# +cd vr_pong/ +node pong-socket-server.js +cp ../fiddle/particle.png . +git add particle.png +node pong-socket-server.js +git diff +git commit -am "restrict z, cooler trails" +git push +cd .. +cd core/ +git diff +cd .. +ssh gw-dev2 +exit +g +cd vr_pong/ +git commit -am "font" +git push +node pong-socket-server.js +git commit -am "touch events listen" +git push +git commit -am "only canvas object" +git push +git commit -am "only canvas object" +git push +git +git diff +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +git commit -am "touch event updates" +git push +node pong-socket-server.js +exit +cd Downloads/ +mv Roboto_Bold.json /usr/share/gamewheel/vr_pong/ +mv Orbitron_Bold.js /usr/share/gamewheel/vr_pong/orbitron-bold.js +g +cd vr_pong/ +node pong-socket-server.js +cd .. +cd core/ +ls +cd js/gamewheel/modules/ +ls +cd bad-word-filter/ +npm install --save naughty-words +cd +cd +g +cd vr_pong/ +node +node pong-socket-server.js +git branch wide +git checkout wide +git commit -am "wide pong" +git push +git push -u origin wide +ssh gw-dev2 +exit +ssh tj@cybafelo.com +exit +cd /srv/gamewheel.com/ +ls +cd +g +ls +cd Games/ +ls +cd .. +ls +cd Games/ +ls +cd .. +ls +cd Games/ +ls +cd .. +ls +tree . +sudo apt-get install tree +tree . +find . -name "instances" +sudo vim /etc/nginx/sites-enabled/games.conf +cd /usr/local/games/ +ls +cd /usr/local/games/ +sudo vim /etc/nginx/sites-enabled/games.conf +cd /srv/gamewheel.com/games/ +ls +cd instances/ +ls +cd publish/ +ls +scp -R gw-api:/var/www/games/instances/publish/1476 . +scp -r gw-api:/var/www/games/instances/publish/1476 . +ls +scp -r gw-api:/var/www/games/instances/publish/1476 . +ld +ls +cd .. +ls +cd .. +ls +sudo vim /etc/nginx/sites-enabled/www.conf +sudo vim /etc/nginx/sites-enabled/pong.conf +sudo vim /etc/nginx/sites-enabled/games.conf +sudo service nginx restart +ls +cd instances/ +ls +cd publish/ +ls +cd 1476/ +ls +grep "gamewheel.com" * -R +grep "gamewheel." * -R +grep "http.*gamewheel." * -R +ls -l +grep "http[*]gamewheel." * -R +grep "http[***]gamewheel." * -R +grep "http[...]gamewheel." * -R +grep "http...gamewheel." * -R +grep "http....gamewheel." * -R +grep "http.....gamewheel." * -R +grep "http.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+gamewheel." * -R +cat /etc/nginx/sites-enabled/app.conf +cd .. +cd /srv/ +cd gamewheel.com/ +ls +cd api +ls +vim server.js +pm2 start server.js +cd .. +cd app/ +ls +cd .. +ls +cd api-runtime +ls +pm2 start server.js +ls +git pull +cd .. +cd api-runtime +pm2 stop server.js +cd .. +cd app/ +ls +git pull +pm2 stop server.js +pm2 start server.js +pm2 +pm2 list +pm2 start server.js +ls +cd .. +ls +cd api-runtime +git pull +pm2 stop server.js +pm2 start server +cd .. +ls +cd app/ +git pull +cd .. +cd ap +cd api +ls +git pull +pm2 stop server.js +pm2 start server.js +ls +cd .. +ls +g +ls +cd Games/ +ls +cd GA_ScratchCard/ +ls +git pull +git diff +./bin/build.sh +cd .. +ls +cd GA_pianoTiles/ +gitp ull +git pull +./bin/build.sh +git diff +cd .. +exit +g +cd /srv/gamewheel.com/ +ls +cd api-runtime +ls +pm2 stop server.js +node --debug-brk=3302 server.js +node --debug-brk=3099 server.js +cd +cd vr +g +cd vr_pong/ +git diff +git commit -am "delta" +git push +git commit -am "delta" +git push +git commit -am "delta" +git push +git commit -am "alpha" +git push +git commit -am "alpha" +git push +cd .. +ls +cd /srv/gamewheel.com/api-runtime +ls +git pull +git branch badnames +git checkout badnames +git push -u origin badnames +ls +git checkout develop +ssh gw-api +ssh gw-api-runtime +vim ~/.ssh/config +ssh gw-rt-api +ssh gw-api +exit +vim +exit +gedit +exit +cd /srv/gamewheel.com/ +cd api-runtime +ls +node --debug-brk=3099 server.js +ls +npm install +node --debug-brk=3099 server.js +node server.js +node --debug-brk=3099 server.js +node server.js +node --debug-brk=3099 server.js +node server.js +exit +sudo vim /etc/nginx/nginx.conf +sudo service nginx restart +g +ls +cd GW_Runtime/ +ls +git diff +git checkout badnames +git stash +git checkout badnames +git merge develop +git stash apply +ls +npm install --save "naughty-words" +exit +cat /etc/nginx/sites-enabled/api-runtime.conf +g +cd GW_Runtime/ +ls +grep "fuckface" * -R +git diff +git commit -am "badnames initial commit" +git push +exit +ssh gw-rt-api +ssh gw-dev2 +gnome-calculator +exit +g +ls +git status +cd node_modules/ +ls +git add naughty-words +git add -f# naughty-words +git add -f naughty-words +git status +git commit -am "modified version of npm package naughty words" +git push +git diff +git commit -am "more words" +git push +git diff +git commit -am "more words" +git push +git diff +cd .. +cd vr_pong/ +git commit -am "xz motion for vr" +git push +node server.js +node pong-socket-server.js +git diff +git commit -am "updates" +git push +node pong-socket-server.js +git commit -am "less sensitive" +git push +node pong-socket-server.js +exit +g +cd vr_pong/ +git diff +git commit -am "proper values" +git push +git commit -am "proper values" +git push +git commit -am "proper values" +git push +git commit -am "proper values" +git push +git commit -am "proper values" +git push +git commit -am "field depth" +git push +git commit -am "field depth" +git push +cd .. +cd core/ +git diff +git status +git commit js/gamewheel/modules/field-configuration/field-configuration.js +git push +git commit js/gamewheel/modules/field-configuration/field-configuration.js +cd .. +cd vr_pong/ +git diff +git commit -am "motion X" +git push +git commit -am "motion X" +git push +git commit -am "motion X" +git push +git commit -am "motion X" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z" +git push +git commit -am "motion Z log" +git push +git commit -am "motion Z log" +git push +git commit -am "rotational z movement" +git push +git commit -am "rotational z movement" +git push +git commit -am "rotational z movement" +git push +git commit -am "rotational z movement" +git push +git commit -am "less sensitive" +git push +mv ~/Downloads/pong-wide.obj ./pong-green.obj +git diff +git status +git commit -am "cool pong +" +git push +git commit -am "fixed import" +git push +exit +ssh gw-api +ssh gw-dev2 +exit +exit +cd Downloads/blender-2.77a-linux-glibc211-x86_64/ +./blender-thumbnailer.py +ls +cd .. +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +cd +cd Downloads/ +ls +mv Material.001\ -\ Default\ Texture0002.png pong-green.png +mv pong-wide\ green.mtl pong-green.mtl +mv pong-wide\ green.obj pong-green.obj +ls +vim pong-green.mtl +vim pong-green. +vim pong-green.mtl +vim pong-green.obj +mv pong-green.* /usr/share/gamewheel/vr_pong/ +ls +g +cd vr_pong/ +ls +git add pong-green.* +g +cd GW_Runtime/ +ls +git diff +git checkout develop +git merge badnames +git push +git pull +git push +git pull +git push +git --global +git push.default +git --help +git config +git config --global push.default = matching +exit +g +cd vr_pong/ +node pong-socket-server.js +git config --global push.default simple +g +ls +cd GW_Runtime/ +ls +git push +g +cd vr_pong/ +node pong-socket-server.js +cd +cd Downloads/ +ls +tar -xf emsdk-portable.tar.gz +cd emsdk_portable/ +ls +./emsdk +./emsdk update +./emsdk install latest +sudo apt-get install cmake +./emsdk install latest +cd .. +mv emsdk_portable ../ +ls +cd .. +cd emsdk_portable/ +ls +./emsdk activate latest +nod +node +source ./emsdk_env.sh +g +cd vr_pong/ +git diff +git commit -am "q +git diff +git commit -am "fix boundaries - center scaled obj object geometry" +git psuh +git push +ssh tj@cybafelo.com +exit +ssh gw-dev2 +ls +exit +ssh gw-dev2 +ls -l +g +ls +cd core/ +ls +cd .. +ls +cd GW_Runtime/ +git branch anti-cheating +git checkout anti-cheating +git push -u origin anti-cheating +git checkout develop +git pull +git checkout anti-cheating +git merge develop +git status +git push +git status +cd .. +cd core/ +git status +git add js/gamewheel/modules/anti-cheating +cd .. +cd vr_pong/ +git diff +git commit -am "speed increase" +git push +cd .. +cd core/ +cd test/ +l +node --debug-brk 3099 module-anti-cheating.js +node --debug-brk=3099 module-anti-cheating.js +git status +git add module-anti-cheating.js +git status +git rm ../js/gamewheel/modules/bad-word-filter +git rm ../js/gamewheel/modules/bad-word-filter -r +git commit -am "anti cheating" +git push +git status +find -name ".*~" +find -name "*~" +cd .. +find -name "*~" +find -name "*~" | xargs rm +ls +git status +git commit -am "removed bad files" +git push +ls +git diff +git commit -am "anti cheating - need to work on time extrapolation cheat probability" +git push +exit +g +cd gw_prototype/ +cd bin/ +cd .. +npm i +./bin/start +cd Downloads/ +unzip gw_prototype.zip +mv gw_prototype /usr/share/gamewheel/ +g +cd gw_anti_cheating/ +ls +npm install --save sequelize +npm --help +npm install help +npm install -h +man npm +l +ls +cd src/model/ +ls +ln -s ../../../GW_Runtime/models/game_instance.js +ln -s ../../../GW_Runtime/models/game_session.js +ls +cd .. +ls +ln -s ../../GW_Runtime/db.js +ls -l +ls +ln -s ../../GW_Runtime/config.js +ln -s ../../GW_Runtime/conf +ls +cd con +cd conf/ +ls +cd .. +cd bin/ +ls +./start +cd .. +cd GW_Runtime/ +cd .. +cd gw_anti_cheating/ +git diff +ls +git init +git remote add origin git@github.com:ToywheelDev/gw_anti_cheating.git +git push -u origin master +ls +git add * +git add . +git status +git commit -am "anti cheating initial commit" +git push +git push -u origin master +ls +cd bin/ +ls +./start +env +env node +env | grep node +git diff +git commit -am "server starting" +git push +cd .. +node --debug-brk=3099 index.js +cd bin/ +node --debug-brk=3099 start +cd .. +cd GW_Runtime/ +ls +git pull +git checkout develop +git pull +git checkout anti-cheating +git merge develop +ls +node --debug-brk=3099 server.js +git diff +git commit -am "anti cheating start integration into runtime" +git push +git push -u origin anti-cheating +exit +g +cd vr_pong/ +node --debug-brk=3099 module-anti-cheating.js +node pong-socket-server.js +exit +gedit +cat /etc/hosts +ssh gw-dev2 +ssh gw-dev +g +ls +cd gam +cd Games/ +ls +cd .. +cd GW_Runtime/ +node --debug=3099 server.js +git commit -am "anti cheating done" +git push +exit +mysql +exit +cd /etc/ +cd nginx/ +ls +sudo vim sites-enabled/games.conf +sudo service nginx restart +sudo vim sites-enabled/games.conf +cd sites- +cd sites-enabled +ls +cat api.conf +cat api-runtime.conf +sudo vim games.conf +sudo service nginx restart +sudo vim api-runtime.conf +sudo service nginx restart +cd /srv/gamewheel.com/ +ls +cd ap +cd api +ls +node serv +node server.js +meld +g +cd GW_Runtime/ +node --debug-brk=3099 server.js +node server.js +node --debug-brk=3099 server.js +node --debug=3099 server.js +ssh gw-dev +vim .my.cnf +exit +mysql +vim .my +vim .my.cnf +mysql +exit +g +cd GW_Runtime/ +git pull +node --debug=3099 server.js +git diff +node --debug=3099 server.js +vim ~/.ssh/config +ssh gw-rt-api +git diff +git commit -am "updates" +git push +node --debug=3099 server.js +ls +git diff +exit +g +cd GW_Runtime/ +node --debug=3099 server.js +git diff +git commit -am "anti-cheating - can run custom validations" +git push +exit +vim .my.cnf +mysql +eit +exit +g +cd GW_Runtime/ +ls +git diff +exit +cd Desktop/ +ls +openssl aes-256-cbc < general > general.encrypted +cd .. +cd config/ +git diff +cd Desktop/ +cd .. +git status +ls -l +cd Desktop/ +ls +cp ../../Desktop/general.encrypted . +ls +git status +git commit -am "update" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd vr_pong/ +node --debug=3099 pong-socket-server.js +exit +g +cd vr +cd vr_pong/ +git diff +git commit -am "anti aliasing" +git pull +git push +cd .. +cd core/ +git diff +git commit -am "custom validation flags" +git push +git pull +git push +exit +ssh gw-dev2 +ssh gw-dev2 +ssh gw-dev +ssh gw-dev2 +cd ammo.js/ +python make.py +vim bullet/src/LinearMath/btScalar.h +python make.py +vim builds/ammo.js +cd builds/ +ls +cd .. +grep btSetInternalTickCallback * -R +grep "btSetInternalTickCallback" * -R +ls +grep "btSetInternalTickCallback" * -R +grep "btSetInternalTickCallback" * -R --include=ammo.idl +grep "setInternalTickCallback" * -R +cd builds/ +grep "setInternalTickCallback" * -R +cd .. +cp builds/ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd builds/ +vim ammo.js +ls -l +cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd .. +python make.py +ls -l +cd builds/ +ls +cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd src +cd .. +cd bullet/ +cd src/ +grep "worldUserInfo" * -R +grep "setWorldUserInfo" * -R +exit +cd +cd emsdk_portable/ +ls +ld +ls +cd emscripten/ +ls +cd master +ls +./emcc -v +cd tests/ +cd .. +./emcc tests/hello_world.c +node a.out.js +cat a.out.js +./emcc tests/hello_world_sdl.cpp -o hello.html +ls +cp hello.* /srv/gamewheel.com/pong/ +cd +git clone https://github.com/kripken/ammo.js.git +cd ammo.js/ +python make.py +cd bullet/ +./autogen.sh +sudo apt-get install autogen +./autogen.sh +sudo apt-get install autotools-dev +./autogen.sh +sudo apt-get install aclocal +sudo apt-cache search aclocal +sudo apt-get install build-essential +sudo apt-get install automake +./autogen.sh +sudo apt-get install libtoolize +sudo apt-cache search libtoolize +sudo apt-cache search libtool +sudo apt-get install autotools-dev +sudo apt-get install libtool +./autogen.sh +cd .. +python make.py +ls +find . -name "*.idl" +vim ammo.idl +ls +cd bu +cd bullet +grep setInternalTickCallback * -R +ls -l +cd src/ +ls +grep setInternalTickCallback * -R +tree . +cd .. +vim ammo.idl +ls +cd builds/ +ls +cp ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd .. +vim ammo.idl +python make.py +vim ammo.idl +exit +cd ammo.js/ +ls +cd builds/ +ls +cd .. +cd bullet/ +ls +cd src/ +ls +grep "setInternalTickCallback" * -R +cd BulletDynamics/Dynamics/ +ls +vim btDynamicsWorld.h +grep "btOverlappingPairCallback" * -R +cd .. +grep "btOverlappingPairCallback" * -R +grep "RayResultCallback" * -R +vim BulletCollision/CollisionDispatch/btCollisionWorld.h +grep "setInternalTickCallback" * -R +grep "btInternalTickCallback" * -R +vim BulletDynamics/Dynamics/btDynamicsWorld.h +exit +g +cd vr_pong/ +git pull +cd .. +cd core/ +git pull +cd .. +cd vr_pong/ +ls +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +sudo vim /etc/nginx/sites-enabled/pong.conf +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/pong.conf +sudo service nginx restart +sudo vim /etc/hosts +sudo service nginx restart +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +git diff +git commit -am "super cool prediction" +git push +node pong-socket-server.js +git diff +git commit -am "minimal data transfer" +git push +node pong-socket-server.js +git commit -am "elapsed time instead of fixed time" +git push +git commit -am "elapsed time instead of fixed time" +git push +git commit -am "elapsed time instead of fixed time including lag" +git push +node pong-socket-server.js +git commit -am "ignore lag for now" +git push +git commit -am "ignore lag for now" +git push +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +ps -A | grep node +node pong-socket-server.js +git diff +node pong-socket-server.js +ps -A | grep java +kill -9 3542 +node pong-socket-server.js +exit +cd ammo.js/ +cd bullet/ +grep "DefaultVehicleRaycaster" * -R +grep "btScalar" * -R +cd src/LinearMath/ +vim btScalar.h +cd .. +python make.py +cp builds/ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +vim ammo.idl +grep "Runtime" * -R +cd .. +cd ammo.js/ +cd bullet/ +cd src/ +grep "Runtime" * -R +cd .. +cd builds +grep "Runtime" temp.js +vim temp.js +cd .. +cd bullet/ +grep "getWorldUserInfo" * -R +cd Demos/SoftDemo/ +vim SoftDemo.cpp +exit +ssh gw-dev +ssh gw-dev2 +exit +ibus restart +g +cd vr_pong/ +git diff +git commit -am "new ammo - still no interval callback - better physics somehow?" +git push +exit +g +cd vr_pong/ +git diff +git commit -am "ammo recompile test" +git push +git branch goblin +git checkout goblin +git push -u origin goblin +npm install --save goblinphysics +npm remove --save ammo.js +npm remove --save tquery +node pong-socket-server.js +git commit -am "goblin physics start - need to put in paddles" +git push +git status +git add node_modules/goblinphysics/ +git commit -am "goblin" +git push +sudo poweroff +g +cd vr_pong/ +node pong-socket-server.js +cd +g +cd dark-matter/ +git checkout unstable +git branch +cd +cd ammo.js/ +ls +python make.py +cd builds/ +ls +cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js +cd emsdk_portable/ +ls +cd emscripten/ +ls +cd master +ls +./emcc tests/hello_world.cpp +./em++ tests/hello_world.cpp +cd tests/ +ls +g++ hello_world.cpp +g++ -std=c++11 hello_ +g++ -std=c++11 hello_world.cpp +[A +g++ -std=c++11 hello_world.cpp + +g++ -std=c++11 hello_world.cpp -o hi +./hi +g++ -std=c++11 hello_world.cpp +cd .. +./em++ tests/hello_world.cpp +./em++ -std=c++11 tests/hello_world.cpp +cd tests/ +ls +find . -name "*.idl" +vim webidl/test.idl +cd .. +ls +vim a.out.js +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +ls +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 --bind tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +./em++ -std=c++11 --bind tests/hello_world.cpp +cp a.out.js /usr/share/gamewheel/vr_pong/ +cd config/ +ls +cd Desktop/ +ls +openssl aes-256-cbc < general > general.encrypted +git pull +git commit -am "pp" +git push +emscripten +cd +cd emsdk_portable/ +ls +cd emscripten/ +ls +cd master +ls +cd tests/ +ls +vim hello_world.cpp +g +cd vr_pong/ +git commit -am "new pong" +git push +g +cd vr_pong/ +git diff +node pong-socket-server.js +git pull +git mv pong\ new\ white.png pong-new-white.png +git commit -am "rename" +git push +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +git commit -am "pong glow effects for other player - many small bug fixes" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd vr_pong/ +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +node --debug=3099 pong-socket-server.js +node pong-socket-server.js +git commit -am "cool crazy version - server and client side physics" +git push +git commit -am "cool crazy version - server and client side physics" +cd .. +cd core/ +git diff +git branch goblin +git checkout goblin +git commmit -am "removed implementation from generic code" +git push +git commit -am "removed implementation from generic code" +git push -u origin goblin +node pong-socket-server.js +cd .. +cd vr_pong/ +node pong-socket-server.js +ssh gw-dev2 +git checkout wide +git pull +git checkout goblin +git checkout wide +git log +git checkout goblin +git push +ssh gw-dev2 +exit +vim /etc/hosts +vim .ssh/config +ssh gw-api +g +cd vr_pong/ +ls +cd .. +ls +ln -s ~/config/update_all +vim update_all +./update_all +vim ~/.ssh/config +ssh -L 3099:127.0.0.1:3033 gw-api +ssh -R 3033:127.0.0.1:3099 gw-api +ssh -L 3032:127.0.0.1:3033 gw-api +gedit +exit +ssh gw-api +ssh -L 2022:127.0.0.1:3033 gw-api +ssh -L 1222:127.0.0.1:3122 gw-api +ssh -L 2022:localhost:3033 gw-api +ssh -L 3033:localhost:3033 gw-api +exit +cd Desktop/ +cd .. +cd config/ +cd Desktop/ +ls +openssl aes-256-cbc < general > general.encrypted +git commit -am "yt" +git push +node -v +php -a +ssh gw-dev2 +exit +g +cd vr_pong/ +node pong-socket-server.js +ls +git status +git add pong.blend +git commit -am "pong.blend" +git push +node pong-socket-server.js +ls +node pong-socket-server.js +git diff +git status +git commit -am "awesome version - nice pongs - client side physics - server sends updates" +git push +cd .. +cd core/ +git diff +node pong-socket-server.js +cd .. +cd vr_pong/ +node pong-socket-server.js +git diff +node pong-socket-server.js +git commit -am "can win and lose" +git push +node pong-socket-server.js +git diff +git commit -am "grid right glow rotation fix" +git push +ssh gw-dev2 +node pong-socket-server.js +git commit -am "updated pong positions" +git push +ssh gw-dev2 +node pong-socket-server.js +git commit -am "super cool - stable version" +git push +ssh gw-dev2 +node pong-socket-server.js +git push +ssh gw-dev2 +git diff +git commit -am "update score from client" +git push +node pong-socket-server.js +git commit -am "ok - cool version with score" +git push +ssh gw-dev2 +exit +g +cd vr_pong/ +git diff +git commit -am "prevent default for touchmove" +git push +git commit -am "try to fix fullscreen request" +git push +git commit -am "try to fix fullscreen request" +git push +git commit -am "otherplayer check" +git push +git commit -am "otherplayer check also for frame updates" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd vr_pong/ +node pong-socket-server.js +exit +g +cd vr_pong/ +git diff +node pong-socket-server.js +git commit -am "resize window on start" +git push +node --debug=3099 pong-socket-server.js +git branch streamlined +git checkout streamlined +cd .. +cd core/ +git branch streamlined +git checkout streamlined +cd .. +cd vr_pong/ +ls +git diff +npm remove --save lodash +git diff +git commit -am "server cleanup" +cd .. +cd core/ +git diff +git commit -am "server cleanup" +git push +git push -u origin streamlined +cd .. +cd vr_pong/ +git diff +git push -u origin streamlined +node --debug=3099 pong-socket-server.js +git push -u origin streamlined +node --debug=3099 pong-socket-server.js +git diff +git commit -am "lots of refactoring - start to test" +git push +cd .. +cd core/ +git diff +git commit -am "lots of refactoring - start to test" +git push +exit +g +cd vr_pong/ +git diff +node --debug=3099 pong-socket-server.js +git diff +git commit -am "connect after file dowload" +git push +exit +g +cd vr_pong/ +node --debug=3099 pong-socket-server.js +git status +git add side_* +git add grid_bottom_normal_map.png +git commit -am "gamewheel logo - server fixes needed for when player leaves and enters again" +git push +exit +cp Downloads/grid_normal_map3.png /usr/share/gamewheel/vr_pong/bottom_grid_normal_map.png +g +cd vr_pong/ +mv bottom_grid_normal_map.png grid_bottom_normal_map.png +cp ~/Downloads/grid_normal_map6.png ./side_normal_map.png +cp short_border_emissive_map.png side_emissive_map.png +exit +g +cd vr_pong/ +git diff +node --debug=3099 pong-socket-server.js +git diff +git commit -am "fixed multiplayer restart match" +git push +git branch cannpn +git branch -D cannpn +git branch cannon +git checkout cannon +npm remove --save goblinphysics +npm install --save cannon +git status +git add node_modules/cannon +node --debug=3099 pong-socket-server.js +git commit -am "cannon physics" +git push +git push -u origin cannon +git push +node --debug=3099 pong-socket-server.js +git commit -am "capping velocity" +git push +ssh gw-dev2 +cd .. +cd core/ +git diff +git push +ssh gw-dev2 +exit +g +cd vr_pong/ +node --debug=3099 pong-socket-server.js +git diff +git commit -am "stable - fixed rotation bug for physics pong 1" +git push +cd .. +cd core/ +cd .. +ssh gw-dev2 +gedit +exit +gedit +exit +g +cd vr_pong/ +git pull +git commit -am "hide controls when fullscreen" +git push +ibus restart +node --debug=3099 pong-socket-server.js +git commit -am "hide controls in virtual reality mode" +git push +git commit -am "reset glow" +git push +node --debug=3099 pong-socket-server.js +git commit -am "shininess" +git push +ssh gw-dev2 +node --debug=3099 pong-socket-server.js +cd .. +cd GW_Config/ +git pull +git checkout feature/dev_1.6 +npm i +mongo +sudo apt-get install mongo +sudo apt-get install mongodb +sudo service mongodb start +vim /etc/mongodb.conf +mongo +cd .. +ls +cd vr_pong/ +git diff +exit +g +cd vr_pong/ +git --help +git help --commit +git commit --help +git commit -p -m "color hit fix" +git push +ssh gw-dev2 +cd .. +cd dark-matter/ +sudo vim /etc/hosts +ping dark-matter.cybafelo.com +git diff +git branch websocket +git checkout websocket +git commit -am "websocket start" +git push -u origin websocket +cd src/server/ +node dark-matter-socket-server.js +ls +npm install --save +node dark-matter-socket-server.js +ibus restart +cd .. +ls +cd public/ +ls +vim package.json +vf .. +ld +vf .. +ld +vf .. +cd .. +cd var +cd vr_pong/ +vim package.json +cd .. +cd dark-matter/src/client/ +ls +npm install +git status +exit +g +cd vr_pong/ +node --debug=3099 pong-socket-server.js +exit +g +cd GW_Config/ +git diff +git commit -am "Updated Schemas" +git pull +git push +git commit -am "Don't authenticate yet" +git push +exit +gedit +sudo su +cat /etc/hosts +cat /etc/hosts | grep "pong" +exit +g +cd GW_Config/ +git diff +git commit -am "finalized schemas (except for User)" +git push +git pull +git commit -am "include all dates" +git push +exit +g +cd GW_Config/ +git diff +git commit -am "start schema" +git push +exit +tail -f /var/log/nginx/access.log +dmesg +exit +tail -f /var/log/syslog +exit +g +cd GW_Config/ +git diff +git pull +git commit -am "account structure" +git push +mongo +cd ..c +cd .. +cd vr_pong/ +git diff +git commit -p -m "color hit fix" +git push +ssh gw-dev2 +cd .. +cd GW_Config/ +git diff +git commit -am "updated structure" +git push +git diff +git commit -am "updated structure" +git push +exit +mongo +g +cd GW_Config/ +ls +git commit -p -m "schema updates" +git push +git diff +g +cd GW_Config/ +ls +npm install --save sinon +npm install --save chai +npm install --save sinon-chai +de .. +cd .. +git clone https://tjgamewheel@bitbucket.org/gamewheel/gamewheel-bus.git +cd gamewheel-bus/ +ls +cd tests/ +ls +cat test.Address.js +cd .. +cd GW_Config/ +ls +cd .. +cd gamewheel-bus/ +ls +npm install +gulp coverage +npm install -g gulp +sudo npm install -g gulp +gulp coverage +ibus restart +cd .. +cd GW_Config/ +ls +npm install --save-dev supertest +git diff +git commit -am "test environment setup" +git push +esdit +exit +g +cd tj/ +node server.js +[A +node server.js +exit +g +ls +cd dark-matter/ +ls +cd .. +ls +mkdir tj +cd tj +ls +vim server.js +exxit +exit +g +cd tj/ +node server +exit +ps -A +ps -A | grep node +top +exit +g +cd GW_Config/ +ls +# +gulp +sudp npm i -g gulp +sudo npm i -g gulp +npm i --save-dev gulp-sync +npm i --save-dev gulp-plumber +npm i --save-dev gulp-mocha +gulp test +npm i --save-dev gulp +gulp test +npm i --save-dev wrench +gulp test +npm i --save-dev gulp-util +gulp test +gulp test-watch +mongo +vim /etc/mongodb.conf +ls +git commit -am "testing framework start - started with user model - not persisting to db even though no error present" +git push +git pull +exit +mongo +tail -f /var/log/mongodb/mongodb.log +sudo service mongodb restart +tail -f /var/log/mongodb/mongodb.log +sudo service mongodb restart +tail -f /var/log/mongodb/mongodb.log +exit +vim +exit +gedit +exit +mon +mongo +exit +g +cd GW_Config/ +git pull +mongo +sudo service stop mongodb +sudo service mongodb stop; +/etc/init.d/mongodb --help +vim /etc/init.d/mongodb +vim /etc/mongodb.conf +sudo service mongodb start; +vim /etc/mongodb.conf +sudo vim /etc/mongodb.conf +sudo service mongodb restart +tail -f /var/log/mongodb/mongodb.log +git pull +git reset gulp/test.js +git checkout gulp/test.js +git checkout test/test.UserModel.js +git pull +npm i +tail -f /var/log/mongodb/mongodb.log +vim /etc/mongodb.conf +sudo vim /etc/mongodb.conf +sudo service mongodb restart +tail -f /var/log/mongodb/mongodb.log +vim package.json +mongo +tail -f /var/log/mongodb/mongodb.log +exit +g +cd GW_Config/ +git diff +git commit -am "updated tests - preparing for auth tests" +git push +exit +mongo +g +cd GW_Config/ +grep "randomToken" * -R +mongo +git diff +git commit -am "Authentication done - can authenticate a password, stores password hashes and not passwords, reset password creates a new token and stores a new hash" +git push +tail -f /var/log/mongodb/mongodb.log +git push +git commit -am "first API integration test for signing up users" +git push +exit +g +cd GW_Config/ +git diff +npm i --save deasync +git diff +git commit -am "done with sign up" +git push +git commit -am "done with sign in" +git push +git commit -am "signout done" +git push +git diff +git commit -am "typo" +git push +exit +mongo +exit +vim +gnome-calculator +exit +g +cd vr_pong/ +git diff +git commit -p -m "pong low graphics mode bug fix" +git push +ssh gw-dev2 +g +cd GW_Config/ +cat package.json +grep "createTransport" * -R +npm install -g capto +npm install --save capto +ls +npm remove capto +sudo npm i -g capto +mongo +exit +g +cd GW_Config/ +git diff +git commit -am "user api done - up until password reset - update next" +git push +git diff +ext +exit +vim +gem +sudo apt-get install docker +docker pull mailhog/mailhog +docker +sudo apt-get autoremove +go +sudo apt-get remove docker +sudo apt-get install go +sudo apt-get install gccgo-go +go get github.com/mailhog/MailHog +go help gopath +export GOPATH=/home/tj/gocode +echo $GOPATH +mkdir gocode +go get github.com/mailhog/MailHog +MailHog -h +cd gocode/ +ls +cd src/ +ls +cd github.com/ +ls +cd mailhog/ +ls +cd MailHog +ls +cd .. +ls +cd MailHog-Server/ +ls +vim README.md +cd .. +go get github.com/mailhog/MailHog +sudo apt-get install bzr +go get github.com/mailhog/MailHog +mv gocode gocode-bak +mkdir gocode +go get github.com/mailhog/MailHog +go --help +go list +rmdir gocode +cd gocode +ls +cd src/ +tree . +4 +cd .. +mv gocode gocode.segfault +mv gocode-bak/ gocode +go list +ls +go list +go +go run MailHog +cd gocode +ls +tree . +cd .. +go get github.com/mailhog/MailHog +go +go fix +go fix mailhog +go fix MailHog +go fix mailhog +cd gocode/src/ +ls +go fix github.com/mailhog/ +go fix github.com/mailhog/MailHog/ +go fix github.com/mailhog/MailHog +cd .. +bzr +cd /usr/local/lib/node_modules/capto/app/con +cd /usr/local/lib/node_modules/capto/app/config/ +ls +cp settings.js.example settings.js +sudo cp settings.js.example settings.js +sudo vim settings.js +capto run +exit +vim +exitr +exit +ssh . +ssh 127.0.0.1 +dmesg +export GOPATH=/home/tj/gocodev +go get github.com/mailhog/MailHog +export GOPATH=/home/tj/gocode_err +go get github.com/mailhog/MailHog +export GOPATH=/home/tj/gocode_error +go get github.com/mailhog/MailHog +exit +cat /etc/environment +cat /etc/debian_version +go +mongo +g +cd GW_Config/ +git diff +git commit -am "done with user API and tests - 82.5% sloc coverage" +git push +git diff +git commit -am "100% user schema coverage" +git push +git commit -am "include status update" +git push +mongo +git diff +git commit -am "mongoose manages create and update dates" +git push +exit +g +cd GW_Config/ +npm install --save-dev gulp-istanbul +exit +go get github.com/mailhog/MailHog +export GOPATH=/home/tj/gocode +go get github.com/mailhog/MailHog +go -v +go --version +go version +exit +vim +cat x +vim +capto run +exit +g +ls +cd GW_Config/ +ls +ssh tj@cybafelo.com +vim .ssh/config +exit +ssh gw-dev2 +exut +exit +ccsm +tailall +tail -f /var/log/syslog +exit +g +cd GW_Config/ +git pull +git checkout feature/dev_1.6_REST +npm install +netstat -ltp +netstat -ltp | grep 9025 +kill -9 5501 +netstat -ltp | grep 9025 +git diff +netstat -ltp | grep 9025 +kill -9 6592 +netstat -ltp | grep 9025 +kill -9 7105 +git commit -am "template API ported to new CRUDController" +git push +git checkout feature/dev_1.6 +git pull +git merge feature/dev_1.6_REST +git push +exit +echo "/var/log/mongodb/mongodb.log\n/var/log/nginx/access.log" > logfiles.txt +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +vim logfiles.txt +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +cd /usr/share/gamewheel/ +cd GW_Frontend/ +grep "WoopraService" * -R +cd .. +cd GW_Runtime/ +grep "WoopraService" * -R +cd .. +cd GW_Frontend/ +git pull +git log +grep "WoopraService" * -R +git branch no_woopra +git checkout no_woopra +git commit -am "removed woopra from login / registration process" +git push -u origin no_woopra +git pull +ssh gw-app +cd .. +cd GW_Config/ +git diff +exit +vim .ssh/config +exit +ssh gw-beta-api +exit +ping admin.gamehweel.com +tj-ping admin.gamewheel.com +ssh 52.58.105.135 +ping gamewheel.com +tj-ping backup.gamewheel.com +tj-ping app.gamewheel.com +tj-ping api.gamewheel.com +tj-ping api-runtime.gamewheel.com +g +cd GW_Frontend/ +git diff +git commit -am "removed woopra service" +git push +cd .. +cd GW_Config/ +gitr +git diff +git commit -am "start with campaign API" +git push +git checkout master +git pull +git branch beta +git checkout beta +git merge feature/dev_1.6 +git mergetool +git commit -am "merge conflicts" +git push +git push -u origin beta +tj-ping statistics.gamewheel.com +vim ~/.ssh/config +ssh gw-statistics +ssh gw-beta-api +ssh gw-statistics +exit +tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 +exit +g +cd GW_Config/ +git diff +git commit -am "schema updateS" +git push +exit +ssh gw-dev2 +exit +tj-ping dev-hex.gamewheel.com +cd Downloads/ +ls +tar -xf WebStorm-2016.2.tar.gz +ls -l | grep WebStorm- +cd WebStorm-162.1121.31/ +ls +cd bin/ +ls +./webstorm.sh +g +cd GW_Config/ +git pull +vim +git commit -am "done with campaign create" +git push +git commit -am "done with campaign update" +git push +exit +g +netstat -ltp | grep 9025 +kill -9 11167 +exit +cd config/Desktop/ +openssl aes-256-cbc < general > general.encrypted +cd Downloads/WebStorm-162.1121.31/ +ls +cd bin/ +./webstorm.sh +ssh gw-beta-api +mongo +g +cd GW_Config/ +git pull +git mergetool +git checkout lib/model/schema/user.js +git diff +git commit -am "include user object in response" +git pull +grep "randomString" * -R +git commit -am "fix user token duplication problem" +git push +mongo +exit +g +cd GW_Config/ +git commit -am "updates for campaigns working" +git push +git commit -am "done with campaigns API" +git push +git commit -am "done with content API GET" +git push +git pull +git push +ssh gw-beta-api +git commit -am "done with content API" +git push +git pull +git push +git commit -am "include body" +git push +git pull +git push +git pull +git commit -am "platform start" +git checkout feature/dev_1.6_REST +git checkout feature/dev_1.6_REST_3d_editor +git commit -am "asset belongs to platform" +git push +exit +g +cd GW_Config/ +ls +git branch +git checkout beta +git log +git push +git pull +git push +git checkout beta +git diff +git commit -am "particle type" +git push +git checkout beta +cd .. +cd vr_pong/ +git diff +git branch "customization" +git checkout customization +git commit -am "start customizing!" +git push -u origin customization +cd .. +cd GW_Config/ +ls +exit +g +cd vr_pong/ +node server +ls -l +node pong-socket-server.js +exit +g +cd dark-matter/ +ls +cd .. +cd dark-matter/ +ls +cd +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd GW_Config/ +ls +git checkout feature/dev_1.6_REST_3d_editor +exit +mongo +g +cd GW_Config/ +mongo +git commit -am "done with account API" +git push +git checkout feature/dev_1.6_REST_3d_editor +git merge beta +mongo +git diff +git commit -am "image API start" +git push +exit +php +cd Documents/ +php -a +cat test.png +php -a +exit +ccsm +g +cd gw_3d_editor/ +ls +vim ~/.bashrc +3d +ls +exit +ccsm +ls +3d +ls +npm run protractor +npm test +npm run protractor +sudo npm run protractor +npm run protractor +protractor +npm update +bower update +npm run protractor +cd .. +cd vr_racing/ +ls +node server.js +cd /etc/nginx/ +ls +cd sites-enabled +ls +cp pong.conf racer.conf +sudo cp pong.conf racer.conf +sudo vim racer.conf +sudo vim /etc/hosts +cd /srv/gamewheel.com/ +ls +sudo ln -s /usr/share/gamewheel/vr_racer/ +sudo service nginx restart +ls +tj-ping racer.gamewheel.com; +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/racer.conf +ls +rm vr_racer +sudo ln -s /usr/share/gamewheel/vr_racer/ racer +g +vim ~/.bashrc +r +exit +r +cd lib +ls +ln -s ../../core/js/gamewheel/modules/socket-client +g +cd gw_3d_editor/ +ls +cd /etc/nginx/ +ls +cd sites-enabled +ls +cp pong.conf 3d-editor.conf +ls +sudo cp pong.conf 3d-editor.conf +vim 3d-editor.conf +sudo vim 3d-editor.conf +cd /srv/gamewheel.com/ +ls +ln -s /usr/share/gamewheel/gw_3d_editor 3d-editor +ls +sudo vim /etc/hosts +sudo service nginx restart +g +cd gw_3d_editor/ +ls +npm install +npm run update-webdriver +npm run protractor +npm start +3d +npm install +npm i --save express +ln -s ../config/config.js +node server.js +npm i --save cors +node server.js +npm i --save body-parser +node server.js +node --debug-brk=3104 pong-socket-server.js +node --debug-brk=3104 server.js +cd bin/ +ls +mv start.js start +mv start start.js +./start.js +cd .. +node --debug=3104 server.js +cd bin/ +./start.js +node -v +./start.js +cd .. +grep "spawn" * -R +grep "spawn.*require" * -R +3d +cd bin/ +ls +./start.js +node ../server.js +node --debug=3104 ../server.js +./start.js +cd .. +node --debug=3104 ../server.js +node --debug=3104 server.js +node --debug-brk=3104 server.js +vim /etc/nginx/ +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +node --debug-brk=3104 server.js +node --debug=3104 server.js +exit +sudo service nginx restart +3d +ls +node server.js +node --debug=3104 server.js +npm i --save multer +cd Downloads/blender-2.77a-linux-glibc211-x86_64/ +./blender-thumbnailer.py +cd bi +cd bin +ls +ls +l- +ls +cd .. +ls +cd blender-2.77a-linux-glibc211-x86_64/ +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +cd Downloads/ +ls +exit +r# +r +ls +npm install +ln -s ../config/config.js +ls +node server.js +vim /etc/nginx/sites-enabled/api.conf +cd .. +cd GW_Config/ +cd bin/ +./start +exit +g +cd GW_Config/ +ls +cd bin/ +ls +./start +ccsm +cd blender-2.77a +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +cd 2.77/ +ls +cd .. +find . -name "doc +" +find . -name "doc" +./blender -b -P ../blender-2.77a/doc/blender_file_format/BlendFileDnaExporter_25.py +ls +cd .. +cd blender-2.77a +ls +cd doc/ +cd blender_file_format/ +ls +exit +mv Desktop/blender\ source/blender-2.77a . +cd blender-2.77a +ls +grep "\.blend" * -R +cd doc/ +ls +cd blender_file_format/ +;ls +ls +ivm README +vim README +exit +cd Downloads/ +mv Asphalt\ \(2\).png Asphalt.png +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +ls +3d +ls +cd uploads/ +ls +cd .. +ls +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +ls +cd uploads/ +ls +cd .. +cp ~/Desktop/backup/tj_32x32.ico ./favicon.ico +npm install pusher.blender +npm install --save pusher.blender; +npm install --save lodash +ps -A | grep java +kill -9 3315 +gnome-screenshot -a +gnome-calculator +ps -A | grep java +kill -9 9366 +exit +g +3d +ls +node --debug=3104 server.js +npm install json +npm install urlencoded +node --debug=3104 server.js +npm remove json +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +exit +ccsm +exit +gedit +exit +3d +ls +cd bin/ +ls +./start.js +cd .. +node --debug=3104 server.js +exit +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +3d +npm remove --save pusher.blender +npm install --save surfacecurve-blender +npm install --save underscore +cd .. +cd +cd Downloads/ +ls +tar -xf blender-2.77a-linux-glibc211-i686.tar.bz2 +mv blender-2.77a-linux-glibc211-i686 ../ +cd .. +cd blender-2.77a-linux-glibc211-i686/ +ls +./blender +exit +cd blender-2.77a +ls +cd source/ +grep "drawFlag" * -R +grep "mselect" * -R +exit +node --v +node -v +g +export PATH=`pwd`/depot_tools:"$PATH" +`pwd` +pwd +vim ~/.bashrc +fetch v8 +cd v8/ +ls +vim .git/config +git branch +vim .git/config +git pull origin +vim .git/config +git branch -r +git checkout origin/4.4.2 +ls +cd .. +git clone https://github.com/libuv/libuv.git +cd libuv/ +./autogen.sh +./configure +make +make check +sudo make install +cd /usr/local/lib/ +ls +cd .. +cd include/ +ls +cd .. +find . -name "node.h" +g +cd ~/ClionProjects/ +ls +mv blender-node /usr/share/gamewheel/ +g +cd blender-node/ +ls +npm install -g node-gyp +sudo npm install -g node-gyp +node-gyp configure +ls +cd build/ +ls +cd .. +node-gyp build +ls +vim binding.gyp +node-gyp build +cd build/ +ls +cd Release/ +ls +cd .. +ls +node-gyp build +cd build/Release/ +ls +rm addon.node +rm blender-node.node +ls +cd obj.target/ +ls +cd .. +rm -rf Release/ +cd .. +node-gyp build +cd build/Release/ +tree . +cd /usr/ +find . -name "v8.h" +find . -name "node.h" +find . -name "device.h" +g +cd blender-node/ +ls +node-gyp build +exit +gnome-calculator +exit +cd Downloads/ +ls +tar -xf CLion-2016.2.tar.gz +mv clion-2016.2 ../ +cd .. +cd clion-2016.2/ +ls +cd bin/ +ls +./clion.sh +exit +3d +node server.js +3d +node server.js +exit +g +cd blender-node/ +ls +git init +git add README.md +vim README.md +ls +git add * +ls +git status +git commit -am "if i lose this im gonna puke" +git push +git remote add origin git@github.com:cybafelo/blender-node.git +git push -u origin master +exit +ghex +sudo apt-get install ghex +ghex +exot +exit +ps -A +killall blend-loader-test +ls -l +killall blend-loader-test +ps -A +killall blend-loader-test +ps -A +killall blend-loader-test +sudp killall blend-loader-test +sudo killall blend-loader-test +ps -A +exit +cd Do +cd Downloads/ +ls +mv trackTest\ \(3\).blend /usr/share/gamewheel/blender-node/ +cd .. +cd blender-2.77a +ls +cd source/ +ls +cd blender/blenloader/intern/ +ls +vim readfile.c +exit +sudo poweroff +gcc -v +sudo add-apt-repository ppa:ubuntu-toolchain-r/test +sudo apt-get update +sudo apt-get install g++-4.9 +gcc -v +which gcc +cd /usr/bin/ +ls +ls -l | grep gcc +ls -l | grep g++ +rm g++ +sudo rm g++ +sudo ln -s g++-4.9 g++ +ls -l | grep gcc +sudo rm gcc +sudo ln -s gcc-4.9 gcc +gcc +gcc -v +exit +gdb -v +gdb --v +gcc -v +exit +cd /usr/bin/ +ls -l | grep c++ +ls -l +ls -l | grep c++ +c++ -v +exit +g +cd blender-node/ +git diff +git commit -am "sdna load complete - now file block loading starts" +git push +cd blender-2.77a-linux-glibc211-64 +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd blender-node/ +ls +grep "\blong\b" * -R +ibus restart +git commit -am "starting to read some info" +git push +exit +ping 192.168.188.20 +exit +gnome-calculator +g +cd blender-node/ +git commit -am "file handle limit reached" +git push +exit +3d +node server.js +~ +node server.js +~ +node server.js +node --debug=3104 server.js +node --debug-brk=3104 server.js +node server.js +node --debug-brk=3104 server.js +node server.js +node --debug-brk=3104 server.js +node server.js +cd .. +cd blender-node/ +git diff +git commit -am "reading data into javascript" +git push +ibus restart +3g +g +cd blender-node/ +ls +git diff +git commit -am "fix update index - was getting duplicate data" +git push +git commit -am "removed printf" +git push +exit +g +ls +cd blender-node/ +ls +cd .. +ls +3d +ls +node server.js +cd .. +cd blender-node/ +ls +git diff +git commit -am "mostly done - need to specify a max depth" +git push +exit +3d +node --debug-brk=3104 server.js +node --debug=3104 server.js +exit +cd /etc/nginx/ +ls +cd sites-enabled +ls +sudo vim 3d-editor.conf +sudo vim /etc/hosts +exit +vim /etc/hosts +ps -A | grep chrome +ping www.google.com +exit +3d +node --debug=3104 server.js +ex +git diff +cd .. +cd blender-node/ +git diff +git commit -am "better returns to javascript" +git push +cd .. +3d +ls +git init +git commit -m "first commit" +git add * +git rm --cached node_modules +git rm --cached node_modules -r +ls +cd node_modules/ +ls +cd .. +ls +git rm --cached uploads +git rm --cached uploads -r +git status +git commit -am "3d editor start" +git push -u origin master +git remote add origin git@github.com:ToywheelDev/3d_editor.git +git push -u origin master +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +gnome-calculator +exit +3d +npm install pnltri +exit +3d +node --debug=3104 server.js +npm install earcut +wget https://raw.github.com/jahting/pnltri.js/master/build/pnltri.min.js +node --debug=3104 server.js +npm install libtess +node --debug=3104 server.js +git diff +git commit -am "tessellation problems - and winding order" +git push +cd .. +cd blender-node/ +exit +3d +node --debug=3104 server.js +exit +node --debug=3104 server.js +3d +node --debug=3104 server.js +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +gnome-c +gnome-calculator +exit +which node +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +3d +node --debug=3104 server.js +git diff +git commit -am "fixed missing faces after triangulation - now backface culling problem" +git push +git commit -am "all meshes" +git push +node --debug=3104 server.js +gdb --args /usr/local/bin/node server.js +cd .. +cd blender-node/ +ls +node-gyp build +cd .. +3d +gdb --args /usr/local/bin/node server.js +git diff +git commit -am "include scene data" +git push +cd .. +git diff +git commit -am "include debug symbols - fixed bug with reading float pointers (size mismatch 8 vs 4) +" +git push +mysqldumpslow +exit +3d +node --debug=3104 server.js +exit +3d +node --debug=3104 server.js +git commit -am "start winding order fix" +node --debug=3104 server.js +git commit -am "close to working" +git push +node --debug=3104 server.js +git diff +git reset --hard HEAD +node --debug=3104 server.js +git diff +git commit -am "still broken" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +3d +node --debug=3104 server.js +git diff +git commit -am "got some kind of winding fixed" +git push +exit +3d +node --debug=3104 server.js +npm remove earcut +npm install earcut +node --debug=3104 server.js +git commit -am "winding order algorithm - broken import for track" +git push +git log +git checkout bbab24e7716350ee7f1d29ad80f9c709b7d19ef9 +node --debug=3104 server.js +git checkout HEAD +git pull +git reset --hard HEAD +git checkout master +node --debug=3104 server.js +git diff +git commit -am "triangulation problem revisited - empty result for duplicate X, Y 3d coords" +git pus +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +3d +node --debug=3104 server.js +cd .. +cd blender-node/ +ls +npm install --save earcut +3d +node --debug=3104 server.js +git commit -am "refactoring - working on lookAt()" +git push +cd .. +cd blender-node/ +git diff +git commit -am "refactoring - working on lookAt()" +git push +exit +3d +node --debug=3104 server.js +exit +3d +node --debug=3104 server.js +exit +3d +git commit -am "maximize poly width and height - check cone problem" +git push +cd .. +cd blender-node/ +git diff +git commit -am "start materials" +git push +exit +gnome-calculator +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +3d +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +sudo vim /etc/nginx/nginx.conf +sudo service nginx restart +node --debug=3104 server.js +git commit -am "continue texture mapping" +git push +cd .. +cd blender-node/ +git diff +git status +git diff +git commit -am "continue texture mapping" +git push +exit +3x +ed +kill -9 ed +killall ed +3d +npm install q +npm install --save q +ln -s ../blender-node/maths3d.js +ln -s ../blender-node/blender-node.js +git diff +git commit -am " + + + +ls +exit +cd Downloads/ +mv the_latest_track.zip /usr/share/gamewheel/blender-node/ +cd /usr/share/gamewheel/blender-node/ +ls +git status +unzip the_latest_track.zip +exit +3d +ls +cd .. +cd blender-node/ +ls +git status +git add Ads1.png Asphalt.png CarBlue.png Chalet.png EnvironmentTextures1.png Grass.png Mercedes.png Rock.png Skybox1.png Tree1.png art-fight-club.jpg cube.blend spiral_19.JPG track.blend1 trackTest.blend +git commit -am "test data +" +git push +ls +git status +cd .. +ls +cd gw_3d_editor/ +git status +git add maths3d.js blender-node.js +git reset --soft HEAD +git status +git commit -am "maths" +gitp ush +git push +cd /etc/nginx/ +ls +cd sites-enabled +ls +cp 3d-editor.conf ~/config/ +cp api-runtime.conf ~/config/ +cp api.conf ~/config/ +cd ~/ +cd config/ +git add 3d-editor.conf api-runtime.conf api.conf +git commit -am "conf files" +git push +ls +exit +g +ls +cd GW_Config/ +ls +git status +git commit -am "3d editor stuff" +git push +exit +3d +cd uploads/ +rm * +ls +exit +3d +wget https://github.com/dataarts/dat.gui/blob/master/build/dat.gui.js +wget https://raw.githubusercontent.com/dataarts/dat.gui/master/build/dat.gui.js +git diff +git commit -am "eye candy" +git push +cd .. +cd blender-node/ +exit +3d +ls +node --debug=3104 server.js +git diff +git commit -am "done blend loader - all good" +git push +cd .. +cd blender-node/ +ls +git diff +git commit -am "blend loader working" +git push +cd .. +cd gw_3d_editor/ +node --debug=3104 server.js +exit +hg +g +cd blender-node/ +cp CarBlue.png CarBlue.png.001 +exit +3d +node --debug=3104 server.js +#] +git diff +git commit -am "more eye-candy" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +cd Downloads/ +mv trackTest\ \(5\).blend /usr/share/gamewheel/blender-node/trackTest2.blend +b +g +cd blender-node/ +git add trackTest2.blend +git commit -am "uv mapping starting to work!" +git push +3d +npm install --save jquery +npm install --save bootstrap +# +git commit -am "selection" +git push +cd .. +cd blender-node/ +git diff +git commit -am "selection" +git push +gnome-calculator +3d +node --debug=3104 server.js +3d +node --debug=3104 server.js +git commit -am "need to fix culling after faces have been triangulated and more edges introduced" +git push +node --debug=3104 server.js +exit +3d +cd .. +cd blender-node/ +npm install --save lodash +git diff +git commit -am "start upload to api +" +exit +cd +3df +3d +git diff +git commit -am "start upload to api" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +meld +3d +npm install --save lodash +node --debug=3104 server.js +npm install --save lodash +node --debug=3104 server.js +exit +3d +git diff +git commit -am "bones and animation stuff" +git push +cd .. +cd blender-node/ +git diff +git commit -am "bones and animation stuff" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +gnome-calculator +exit +g +cd GW_Config/ +ls +git pull +git fetch +git branch +git branch -a +git tree +git --help +3d +node --debug=3104 server.js +git diff +cd .. +cd blender-node/ +git diff +exit +g +cd GW_Config/ +ls +node server.js +ls +cd bin/ +ls +./start +ls +vim start +./start +vim start +./start +vim start +node --debug=3010 start +git diff +git commit -am "start export to API" +git push +exit +3d +git diff +git commit -am "start to export to API" +git push +exit +bim +vim +exit +3d +node --debug=3010 start +cd .. +cd GW_Config/ +node --debug=3010 start +cd bin + +node --debug=3010 start +git commit -am "first save to API successful" +git push +node --debug=3010 start +exit +3d +node --debug=3104 server.js +grep "meshName" * -R +grep "meshName" * -Rl | xargs sed -i "s/meshName/name/" +cd .. +cd blender-node/ +grep "meshName" * -R +cd .. +cd GW_Config/ +grep "meshName" * -R +cd .. +3d +node --debug=3104 server.js +grep "meshName" * -R +node --debug=3104 server.js +git commit -am "first save to API successful" +git push +node --debug=3104 server.js +exit +g +cd blender-node/ +grep "meshName" * -R +mongo +git diff +git commit -am "first save to API successful" +git push +cd .. +exit +3d +node --debug=3104 server.js +git diff +git commit -am "saving scenes - loading them again - starting with updates" +git push +cd .. +cd blender-node/ +git diff +git commit -am "align scenes with api" +git push +exit +3d +cd .. +cd GW_Config/ +cd bin/ +node --debug=3010 start +cd .. +git diff +git commit -am "saving scenes - starting to update them" +git push +exit +tail -f /var/log/nginx/*.log +exit +mongo +exit +cd /etc/ +cd nginx/ +ls +sudo vim nginx.conf +exit +mongo +exit +g +3d +ln -s ../core/js/gamewheel/modules/3d-game-lib/3d-game-lib.js +git commit -am "start of gamelib - can display from API" +git push +cd .. +cd blender-node/ +git diff +git commit -am "start of gamelib - can display from API" +git push +cd .. +ls +cd GW_Config/ +git diff +git commit -am "crud updates" +git push +exit +3d +cd .. +cd GW_Config/ +cd bi +cd bin +node --debug=3010 start +exit +3d +node --debug=3104 server.js +exit +vim .ssh/config +ssh gw-web +exit +3d +node --debug=3104 server.js +npm install +node --debug=3104 server.js +git diff +git commit -am "gw 3d lib continues - selection updates" +git push +exut +exit +3d +cd .. +cd GW_Config/ +node --debug=3010 start +cd bin +node --debug=3010 start +git diff +git commit -am "texture API" +git push +exot +exit +mongo +g +cd blender-node/ +git diff +git commit -am "start differentiate between three, blender and API meshes" +git push +exit +gnome-calculator +exit +g +cd GW_Config/ +cd bin +node --debug=3010 start +git diff +cd .. +cd blender-node/ +git diff +git commit -am "small fixes" +git push +exit +3d +node --debug=3104 server.js +cd .. +exit +g +3d +grep "Undefined vertexUv2" * -R +git diff +git commit -am "material properties and texture properties editable" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +gnome-calculator +exit +g +cd GW_Config/ +node --debug=3010 start +cd bin +node --debug=3010 start +cd .. +cd blender-node/ +git diff +git commit -am "multiple select fixes" +git push +exit +3d +node --debug=3104 server.js +node --debug=3104 server.js# +node --debug=3104 server.js +git diff +git commit -am "multiple select fix - start multiple property modify" +git push +cd .. +exit +mongo +exit +cd blender-2.77a-linux-glibc211- +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd GW_Config/ +cd bin +node --debug=3010 start +cd .. +cd blender-node/ +exit +3d +node --debug=3104 server.js +git diff +git commit -am "multi select material mesh and texture" +git push +exit +g +3d +cd uploads/ +ls +rm * +ls +exit +g +cd GW_Config/ +cd bin/ +node --debug=3010 start +# +git diff +cd .. +cd blender-node/ +git diff +git commit -am "stupid node fs sucks so much ass" +git push +exit +3d +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +node --debug-brk=3104 server.js +node --debug=3104 server.js +npm +npm i --save file-system +node --debug=3104 server.js +git diff +git commit -am "start image paths" +git push +exit +ibus restart +exit +g +3d +node --debug=3104 server.js +git commit -am "persist uploaded images for next blender upload - fixed scene dropdown selection" +git push +cd .. +cd blender-node/ +git diff +git commit -am "scene image upload persistance" +git push +cd .. +cd GW_Config/ +git diff +cd .. +3d +ls +node --debug=3104 server.js +cd .. +grep "new.*Blender.*Image" --include-dir=gw_3d_editor +grep "new.*Blender.*Image" --include=gw_3d_editor +grep "new.*Blender.*Image" gw_3d_editor +grep -? +grep --help +ls +grep "new.*Blender.*Image" * -R +grep "new.*Blender.*Texture" * -R +grep "new.*Blender.*Material" * -R +grep "new.*Blender.*Skeleton" * -R +grep "new.*Blender.*Mesh" * -R +grep "new.*Blender.*Bone" * -R +3d +git commit -am "start API export" +cd .. +cd blender-node/ +git commit -am "start API export" +cd .. +cd GW_Config/ +git commit -am "start API export" +git push +exit +3d +node --debug=3104 server.js +exit +g +cd GW_Config/ +cd bin +node --debug=3010 start +npm install --save mongoose-gridstore +npm remove --save mongoose-gridfs +node --debug=3010 start +exit +g +grep "new.*Image" * -R +ls +grep "new.*Image" * -R --exclude-dir=ammo.js +grep "new.*BlenderNode.*Image" * -R +grep "new.*Editor.*Image" * -R +grep "new.*BlenderNode.*Image" * -R +exit +3d +cd .. +cd GW_Config/ +ls +npm install --save mongoose-fs +npm remove --save mongoose-fs +npm install --save mongoose-gridfs +exit +g +cd GW_Config/ +cd bin/ +node --debug=3010 start +ls +vim start +cd . +cd .. +cd bin +node --debug=3010 start +git commit -am "saving scenes with bones" +git push +node --debug=3010 start +exit +g +3d +cd .. +grep "new.*Blender.*Mesh" * -R +grep "new.*Blender.*Skeleton" * -R +grep "new.*Blender.*Bone" * -R +grep "new.*Blender.*Image" * -R +grep "new.*Blender.*Scene" * -R +grep "image.*path" * -R +grep "image\.path" * -R +cd gw_3d_editor/ +grep "image\.path" * -R +grep "image\.path" * -Rl | xargs sed -i "s/image\.path/image.uploadPath/" +cd .. +cd blender-node/ +grep "image\.path" * -R +cd .. +cd GW_Config/ +grep "image\.path" * -R +cd .. +grep "new.*Blender.*Scene" * -R +3d +node --debug=3010 start +node --debug=3104 server.js +grep "maps.texture" * -R +grep "maps.texture" * -Rl | xargs sed -i "s/maps.texture/maps.diffuse/g" +cd .. +cd blender-node/ +grep "maps.texture" * -R +grep "maps.texture" * -Rl | xargs sed -i "s/maps.texture/maps.diffuse/g" +cd .. +cd GW_Config/ +grep "maps.texture" * -R +cd .. +3d +node --debug=3104 server.js +3d +node --debug=3104 server.js +git diff +git commit -am "saving scenes with bones :)" +git push +cd .. +cd blender-node/ +git commit -am "saving scenes with bones :)" +git push +node --debug=3104 server.js +cd .. +3d +node --debug=3104 server.js +exit +g +3d +ls +cd uploads/ +ls +exit +gedit +mongo +exit +3d +node --debug=3104 server.js +exit +g +cd GW_Config/ +cd bin +node --debug=3010 start +git fetch +git checkout master +git pull +cd .. +git diff +git commit -am "start-debug" +git push +git pull +exut +exit +node --help +exit +cat .ssh/config +cat .ssh/config | grep gw-api -c 6 +cat .ssh/config | grep gw-api -c6 +vim .ssh/config +ssh gw-api +exit +ssh -gw-api +ssh gw-api +g +cd GW_Config/ +git pull +exit +ssh gw-dev +exit +scp gw-dev:/var/www/games/instances/drafts/838/media/user/ov_ButtonPlay.png . +scp gw-dev:/var/www/games/instances/drafts/838/media/fn_ButtonPlay.png +scp gw-dev:/var/www/games/instances/drafts/838/media/fn_ButtonPlay.png . +compose +composite +composite help compose +composite -help compose +man composite +scp gw-dev:/var/www/games/instances/drafts/840/media/fn_ButtonPlay.png . +scp gw-dev:/var/www/games/instances/drafts/840/media/user/ov_ButtonPlay.png . +g +cd GW_Config/ +git diff +git commit -am "don't touch custom image" +git push +git pull +git push +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +rm fn_ButtonPlay.png +cd +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +g +cd GW_Config/ +git diff +git commit -am "fix convert" +git push +git diff +git commit -am "replace simply" +git push +git commit -am "replace simply" +git push +git commit -am "exit 0?" +git push +git diff +git commit -am "don't modify user versions" +git push +git commit -am "exit 1" +git push +git commit -am "exit 0" +git push +git diff master +git checkout master +git checkout develop -- bin/compose_images.sh +git checkout develop -- bin/compose_image.sh +git diff +git status +git commit -am "compose scripts" +git push +exit +g +cd GW_Config/ +git pull +git diff +cd .. +ls +scp gw-dev:/var/www/games -R . +scp -R gw-dev:/var/www/games . +scp -r gw-dev:/var/www/games . +exit +g +3d +ls +node --debug=3104 server.js +exit +g +cd GW_Config/ +git checkout feature/dev_1.6_REST_3d_editor +git diff +git commit -am "semicolon" +git push +git checkout feature/dev_1.6_REST_3d_editor +cd bin/ +node --debug=3010 start +git checkout master +exit +ssh gw-api +exit +exit +ssh gw-demo +exit +g +cd vr_ +cd vr_pong/ +ls +exit +ssh gw-api +exit +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +ssh gw-dev +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +cp -? +cp --help +scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . +scp gw-dev:/var/www/games/instances/drafts/842/media/fn_ButtonPlay.png . +ssh gw-api +exit +ssh gw-api +g +cd GW_Config/ +git checkout develop +ssh gw-dev +ssh gw-demo +g +cd GW_c +cd GW_Config/ +git diff +git commit -am "error log" +git push +git commit -am "error log" +git push +git pull +git commit -am "too many logs" +git push +git commit -am "no return" +git push +vim server.js +git diff +git commit -am "log args" +git push +ssh gw-app +ssh gw-api +ssh gw-dev-api +vim .ssh/config +ssh gw-dev +ssh gw-dev2 +ssh gw-demo +3d +node --debug=3104 server.js +git diff +git commit -am "green" +git push +exit +cd +g +cd vr_ +cd vr_pong/ +git diff +node pong-socket-server.js +git diff +git commit -am "small changes" +git push +cd .. +cd config/ +git diff +git commit -am "editor and racer configs" +git push +git push -u origin tj-dev +cd .. +cd vr_ +cd vr_pong/ +git diff +git pull +git push +node pong-socket-server.js +git commit -am "no a.out.js" +git push +git commit -am "relative paths" +git push +ls +vim /etc/nginx/sites-enabled/pong.conf +ls +node pong-socket-server.js +cd .. +cd GW_Config/ +cd bin/ +git checkout feature/dev_1.6_REST_3d_editor +node --debug=3010 start +node --debug=3010 --max-old-space-size=8192 start +git diff +git commit -am "increase body size" +git push +exit +g +ssh gw-api +mongo +exit +g +cd GW_Config/ +git checkout develop +git pull +git diff +git commit -am "continue not exit" +git push +git checkout master +git diff develop +git checkout develop -- bin/compose_images.sh +git commit -am "continue not exit" +git push +3d +node --debug=3104 server.js +exot +exit +ssh gw-api +ssh gw-dev +ssh gw-api +exit +gedit +exit +mongo +exit +3d +node --debug=3104 server.js +exit +g +cd GW_Config/ +cd bin +node --debug=3010 --max-old-space-size=8192 start +git checkout feature/dev_1.6_REST_3d_editor +node --debug=3010 --max-old-space-size=8192 start +node --debug=3010 --max-old-space-size=16000 start +git status +git diff +git commit -am "small bug fixes" +git push +cd .. +3d +git diff +git commit -am "small bug fixes" +git push +cd .. +cd blender-node/ +git dif +git commit -am "small bug fixes" +git push +git status +exit +exit +mongo +exit +cd ammo.js/ +ls +cd .. +ls +find . -name "a.out.js" +cd ammo.js/bullet/build/ +ls +vim a.out.js +cd .. +ls +vim README +vim VERSION +exit +3d +npm remove --save lzstring +cd .. +cd blender-node/ +npm remove --save lz-string +cd .. +cd GW_Config/ +npm remove --save lz-string +cd .. +cd gw_3d_editor/ +npm remove --save lz-string +exit +sudo service nginx restart +exit +sudo vim /etc/nginx/nginx.conf +ls +cd /etc/nginx/ +cd sites-enabled +ls +vim 3d-editor.conf +scp 3d-editor.conf gw-3d:/etc/nginx/sites-available/3d-editor-tj.conf +sudo scp 3d-editor.conf gw-3d:/etc/nginx/sites-available/3d-editor-tj.conf +scp 3d-editor.conf gw-3d:/tmp/3d-editor.conf +scp api.conf gw-3d:/tmp/api.conf +mongo +exit +tj-ping api16.gamewheel.com +exit +g +cd config/ +ls +git diff +vim config.js +git commit -am "api16" +git push +ls -l +exit +which gcc +cd /usr/bin/ +ls +ls -l +ls -l | grep gcc +exit +gcc -v +exit +vim .ssh/config +ssh gw-3d +cd /etc/nginx/ +ls +cd /var/log/ +ls +cd nginx/ +ls +tj-tail -f 3d-editor.gamewheel.com.* +tj-tail -f 3d-editor.gamewheel.com.* api.gamewheel.com.* +ls +exit +tail -f /var/log/mongodb/mongodb.log +exit +3d +cd .. +cd blender-node/ +ls +cd node_modules/ +ls +cd .. +npm install --save delaunay-triangulate +cd .. +cd GW_Config/ +cd bin +node --debug=3010 --max-old-space-size=16000 start +vim /etc/nginx/nginx.conf +sudo vim /etc/nginx/nginx.conf +sudo service nginx restart +node --debug=3010 --max-old-space-size=16000 start +git diff +git commit -am "compression - need to have lean save queries" +git push +node --debug=3010 --max-old-space-size=16000 start +exit +3d +node --debug=3104 server.js +npm install --save gzip-js +cd .. +cd blender-node/ +npm install --save gzip-js +3d +cd .. +cd blender-node/ +npm remove --save gzip-js +cd .. +cd GW_Config/ +npm install --save gzip-js +cd .. +3d +node --debug=3104 server.js +npm remove --save gzip-js +npm install --save lzstring +npm install --save lz-string +cd .. +cd GW_Config/ +npm remove --save gzip-js +npm install --save lz-string +node --debug=3010 --max-old-space-size=16000 start +cd .. +3d +node --debug=3104 server.js +git diff +git commit -am "common maps - compression, upload paths fixed" +git push +cd .. +cd blender-node/ +git diff +git commit -am "compression, fixed winding order for triangulation" +git push +cd .. +3d +node --debug=3104 server.js +exit +g +cd blender-node/ +git diff +git commit -am "all rights reserved" +git push +exit +g +cd blender-node/ +npm install --save delaunay-triangulation +ls +grep "lodash" * -R +git diff +git commit -am "deps" +git pull +git push +ssh gw-3d +exit +ssh gw-3d +exit +ssh gw-3d +exit +ssh gw-api +exit +cd /etc/nginx/ +sudo vim nginx.conf +exit +sudo service nginx restart +exit +g +grep "apiUrl" * -R +grep "editor\.apiUrl" * -R +grep "editor\.apiUrl" * -Rl | xargs sed -i "s/editor\.apiUrl/api.url/g" +grep "api\.url" * -R +exit +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +exit +cd /srv/gamewheel.com/ +ls +ls -l +cd 3d +cd 3d-editor +ls +exit +g +cd blender-node/ +git diff +vim README.md +git pull +vim README.md +git commit -am "include getStructures" +git push +exit +g +cd config/ +git pull +git checkout gw-3d +ls +git commit -am "config fixes" +git push +git checkout tj-dev +exit +ssh gw-3d +tj-telnet api16.gamewheel.com 3104 +tj-telnet api16.gamewheel.com -p 3104 +tj-telnet api16.gamewheel.com 3104 +exit +ssh gw-3d +ssh gw-3d +cd /etc/nginx/sites-enabled/ +ls +vim api.conf +sudo vim api.conf +sudo service nginx restart +g +cd GW_Config/ +git diff +git commit -am "respond with server online" +git push +exit +cd .. +3d +git commit -am "remove pw" +git push +git commit -am "remove username" +git push +git diff +git commit -am "registration for users" +git push +cd .. +cd GW_Config/ +git diff +cd.. +exit +ssh gw-3d +g +grep "config.api.url" * -R +grep "config\.api\.url" * -R +grep "config\.api\.url" * -Rl | xargs sed -i "s/config\.api\.url/config.api16.url/g" +cd gw_3d_editor/ +git diff +git commit -am "api16 url" +git push +git pull +cd .. +cd config/ +git diff +cd .. +cd config/ +git push +cd .. +ls +cd blender-node/ +git diff +cd .. +cd GW_Config/ +git diff +git commit -am "mongoose problems with update - super slow" +git push +ex3d +3d +git diff +git add favicon.ico +git commit -am "fav icon" +git push +cd .. +cd blender-node/ +npm remove --save delaunay-triangulation +npm install --save delaunay-triangulate +git commit -am "correct triangulation library" +git push +cd .. +cd GW_Config/ +git commit -am "favicon.ico" +git push +npm update --save mongoose +git commit -am "mongoose update" +git push +git pull +ls +ls -l +cd .. +cd config/ +git checkout gw-3d +git log +git checkout tj-dev +git cherry-pick a484e181e89222bc877be7b48a6889bb5d0cdcf4 +git reset --hard HEAD +git cherry-pick c3befc06348acddf42afcd9428162a93b8437397 +git cherry-pick a484e181e89222bc877be7b48a6889bb5d0cdcf4 +git mergetool +] +git commit -am "merge conflicts" +git push +] +git diff +git commit -am "options" +git push +git checkout gw-3d +git cherry-pick 4bac3bc +git mergetool +git commit -am "include mongo ports" +git push +ls +cd .. +find . -name "*.orig" +find . -name "*.orig" | xargs rm +ls +cd config/ +git diff +git push +git checkout tj-dev +cd .. +cd GW_Config/ +cd bin +node --debug-brk=3204 start +node start +git commit -am "streamlined bootstrap process" +git push +ls +cd .. +ls +cd .. +ls +cd 3d +cd config/ +git diff +git commit -am "config updates" +git push +git checkout gw-3d +git cherry-pick 662d557 +git push +git checkout tj-dev +cd .. +cd GW_Config/ +grep " res.status(400); + res.contentType('application/json'); + res.set('Access-Control-Allow-Headers' , 'accept, content-type'); + res.set('Access-Control-Request-Methods', 'OPTIONS, GET, POST'); + res.set('Access-Control-Allow-Origin' , req.header('Origin')||'api-test'); + res.set('Accept-Encoding' , 'gzip, deflate'); + res.set('X-Powered-By' , 'Gamewheel a Toywheel product'); + return res.json( + { + result:'failure', + status: 0, + message:err.message || err +grep "sessionKey" * -R +grep "appConfig" * -R +grep "appConfig" * -R --exlude-dir=coverage +grep "appConfig" * -R --exlude-dir coverage +grep "appConfig" * -R --exclude-dir coverage +grep "baseURL" * -R --exclude-dir coverage +git diff +git commit -am "fix config" +git push +cd .. +cd gw_3d_editor/ +git diff +git commit -am "error messages" +gitp ush +git push +git commit -am "bind this" +gitp ush +git push +gcc -v +sudo apt-get install gcc-4.9 +sudo apt-get update gcc-4.9 +sudo apt-get install gcc-4.9 +cd /var/cache/apt +ls +cd archives/ +ls +find . |grep gcc +apt-cache policy gcc-4.9 +sudo apt-get install --only-upgrade gcc-4.9 +sudo apt-get update +sudo apt-get install gcc-4.9 +gcc -v +g +3d +git pull +git diff +git commit -am "fixes" +git pull +git push +exit +ssh gw-3d +3d +node --debug=3104 server.js +node --debug=3204 server.js +node --debug=3203 server.js +gdb --args /usr/local/bin/node server.js +git diff +git commit -am "fix fetch scene bug" +git push +exit +gnome-calculator +3d +git diff +git commit -am "updated gui" +git push +cd .. +cd GW_Config/ +git diff +git push +cd .. +cd blender-node/ +git diff +git push +git pull +git push +cd .. +cd 3d +3d +git diff +git commit -am "api independent" +git push +cd .. +cd GW_Config/ +cd .. +ls +cd blender-node/ +git diff +git commit -am "default position, rotaiton scale etc" +git push +cd .. +cd GW_Config/ +ls +cd .. +exit +g +cd GW_Config/ +cd bin +node --debug=3010 --max-old-space-size=16000 start +node --debug=3204 --max-old-space-size=16000 start +git commit -am "fixed registration - also authenticate session afterwards" +git push +node --debug=3204 --max-old-space-size=16000 start +git commit -am "bypass scene for GET" +git push +cd .. +cd 3d +3d +git diff +git commit -am "removed unused parameter" +git push +cd .. +cd GW_Config/bin/ +node --debug=3204 --max-old-space-size=16000 start +exit +cd Downloads/ +mv Rock\ \(4\).png Rock.png +mv Asphalt\ \(3\).png Asphalt.png +mv Skybox1\ \(3\).png Skybox1.png +mv EnvironmentTextures1\ \(5\).png EnvironmentTextures1.png +exit +3d +git commit -am "remove threescene - unneeded" +git push +git diff +git commit -am "don't ignore position, rotation and scale" +git push +exit +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd blender-node/ +npm install +sudo ldconfig +git diff +git status +git rm --cached build +git rm --cached build -r +git status +git commit -am "include debug symbols again" +git push +gdb --args /usr/local/bin/node server.js +ls +cd .. +3d +exit +exit +ssh gw-3d +g +grep "new.*Blend.*Image" * -R +grep "new.*BlenderNode.*Image" * -R +grep "new.*BlenderNode.*Material" * -R +cd +cd Downloads/ +unzip pong_assets.zip +mkdir pong_assets +mv pong_assets.zip pong_assets +cd pong_assets/ +unzip pong_assets.zip +exit +g +cd GW_Config/ +cd bin +node --debug=3204 --max-old-space-size=16000 start +3d +node --debug=3203 server.js +g +cd blender-node/ +git pull +git diff +git commit -am "texture links" +git push +cd .. +3d +git diff +git commit -am "standard materials" +git push +cd .. +cd GW_Config/ +git diff +git commit -am "no gridstore - texture links" +gi tpush +git push +git pull +git mergetool +git commit -am "merge conflicts" +git push +exit +cd Downloads/ +mv WallScoreLeft5.png pong_assets/ +exit +g +find . -name "3d-game-lib.js" +cd core/ +git diff +exit +ssh gw-3d +3d +node --debug=3203 server.js +git diff +git commit -am "restore lights" +git push +cd .. +cd blender-node/ +git diff +git commit -am "lights" +git push +node --debug=3203 server.js +cd .. +cd gw_3d_editor/ +git diff +git commit -am "save light" +git push +node --debug=3203 server.js +git diff +git commit -am "directional and ambient lights" +git push +node --debug=3203 server.js +git commit -am "more complete lights" +git push +exit +g +cd GW_Config/ +cd bin +node --debug=3204 --max-old-space-size=16000 start +cd .. +3d +git diff +git commit -am "tooltips - need to start saving lights" +git push +cd .. +cd GW_Config/bin/ +node --debug=3204 --max-old-space-size=16000 start +git +git diff +git commit -am "saving lights" +git push +node --debug=3204 --max-old-space-size=16000 start +git diff +node --debug=3204 --max-old-space-size=16000 start +cd .. +cd blender-node/ +git diff +git commit -am "comment" +git push +exit +mongo +ls +g +3d +git commit -am "scale to 200" +git push +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +g +cd vr_ +cd vr_pong/ +git diff +git branch new_look +git checkout new_look +git push -u origin new_look +git checkout customization +git add a.out.js +git commit -am "compiled ammo" +git push +git checkout new_look +ln -s ../game-lib/game-lib.js +git add game-lib.js +git add config.js +node pong-socket-server.js +node --debug=3201 pong-socket-server.js +ln -s ../game-lib/game-lib-maths.js +cd .. +cd game-lib/ +git diff +git commit -am "load scene by name" +git push +git pull +git checkout feature-triMesh +git pull +git checkout develop +git merge feature-triMesh +git merge tj +git push +git checkout feature-triMesh +git merge develop +git push +cd .. +cd game-lib/ +git checkout tj +git merge develop +git push +git diff +cd .. +ls +cd game +cd game-lib/ +cd .. +cd cd vr_pong/ +cd vr_ +cd vr_pong/ +cp ~/Downloads/pong_assets/pong_assets.zip . +ls +git add pong_assets.zip +git status +git add game-lib-maths.js +git commit -am "pong assets etc" +git push +git push -u origin new_look +ls +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +g +cd vr_pong/ +cp ~/Downloads/pong_assets/ball.blend . +ls +git add ball.blend +git push +git commit -am "ball.blend" +git push +exit +cd blender-2.77a +ls +cd source/ +ls +tree . +cd .. +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +mongo +exit +g +cd GW_Config/ +cd bin/ +node --debug=3204 --max-old-space-size=16000 start +cd .. +grep "customSaveValidation" * -R +cd bin +node --debug=3204 --max-old-space-size=16000 start +cd .. +cd blender-node/ +git diff +git commit -am "start physics" +git remote add origin git@github.com:ToywheelDev/blender-node.git +git remote add remote git@github.com:ToywheelDev/blender-node.git +git push +git push -u remote +git branch develop +git checkout develop +git push -u remote develop +git branch tj +git checkout tj +git push -u remote tj +cd .. +mkdir game-lib +cd game +cd game-lib/ +ls +git init +vim README.md +git add README.md +git commit -am "initial commit" +mv ../gw_3d_editor/3d-game-lib.js . +ls +git add 3d-game-lib.js +git mv 3d-game-lib.js game-lib.js +git commit -am "game-lib" +it remote add origin git@github.com:ToywheelDev/game-lib.git +git remote add origin git@github.com:ToywheelDev/game-lib.git +git push -u origin master +grep "GameLib3d" * -R +grep "GameLib3d" * -Rl | xargs sed -i "s/GameLib3d/GameLib/g" +cd .. +grep "GameLib3d" * -R +cd gw_3d_editor/ +grep "GameLib3d" * -Rl | xargs sed -i "s/GameLib3d/GameLib/g" +cd .. +ls +cd game-lib/ +git diff +grep "BlenderNode" * -R +grep "BlenderNode" * -Rl | xargs sed -i "s/BlenderNode/GameLib.D3/g" +grep "this.THREE" * -R +grep "this.THREE" * -Rl | xargs sed -i "s/this\.THREE/this.graphics/g" +grep "this.graphics" * -R +grep "this.graphics" * -Rl | xargs sed -i "s/this.graphics/this.THREE/g" +cd .. +cd blender-node/ +grep "calculateNormal" * -R +cd .. +grep "calculateNormal" * -R +grep "fixWindingOrder" * -R +cd game-lib/ +grep "GameLib.prototype" * -R +grep "GameLib.prototype" * -Rl | xargs sed -i "s/GameLib/GameLib.D3/g" +grep "GameLib.D3.D3" * -Rl | xargs sed -i "s/GameLib.D3.D3/GameLib.D3/g" +git diff +git commit -am "GameLib D3" +git push +git status +git add game.js physics.js +git commit -am "GameLib D3 Files" +git push +git diff +git rm physics.js +rm physics.js +git rm physics.js +git commit -am "physics into GameLib.D3" +git push +ls +vim game.js +git diff +git commit -am "this" +git push +git branch develop +git checkout develop +git push -u origin develop +git diff +git status +git add maths3d.js +git commit -am "maths3d" +git push +git push -u origin develop +git checkout master +git merge develop +git push +git diff +git status +git add game-lib-maths.js +git commit -am "maths" +git push +ls +git checkout develop +git merge master +git push +git checkout tj +git branch tj +git checkout tj +git push -u origin tj +ls +cd .. +cd gw_3d_editor/ +git diff +git checkout 3d-game-lib.js +git status +git diff +git commit -am "fix target position" +ls +vf .. +cd .. +cd blender-node/ +git diff +git checkout master -- maths3d.js +git status +git add maths3d.js +git diff +git status +git checkout master +git diff +git status +git diff +git commit -am "removed physics from here" +git push +cd .. +cd GW_Config/ +git diff +cd bin/ +node --debug=3204 --max-old-space-size=16000 start +git commit -am "start physics" +git push +node --debug=3204 --max-old-space-size=16000 start +git +git branch 1.6 +git checkout 1.6 +git push -u origin 1.6 +node --debug=3204 --max-old-space-size=16000 start +git diff +git commit -am "load scene from API via name" +git push +cd .. +ls +cd blender-node/ +git diff +cd .. +cd cd core/ +cd core/ +git diff +git commit -am "various" +git push +cd .. +ls +3d +git status +cd .. +cd GW_Config/ +git status +cd .. +cd vr_pong/ +git status +cd .. +cd config/ +git diff +git push +exit +3d +node --debug=3104 server.js +node --debug=3203 server.js +ls +git diff +cd .. +exit +hg +g +exit +g +cd game-lib/ +git pull +git diff +git diff develop +git checkout develop +git merge tj +git push +git checkout master +git merge develop +git push +cd .. +cd 3d +3d +git difr +git diff +git commit -am "update path" +git push +exit +ssh gw-3d +exit +ssh gw-demo +exit +ssh gw-3d +g +cd vr_pong/ +git pull +cd .. +3d +git diff +git commit -am "don't clamp emissive and others" +gitp ush +git push +git commit -am "typo" +git push +cd .. +cd vr_pong/ +ls +gimp particle.png +exit +cd Downloads/ +mv Re%3a_pong_assets.zip tc_pong_assets.zip +mkdir tc +mv tc_pong_assets.zip tc +cd tc +unzip tc_pong_assets.zip +ls -l +ssh gw-demo +ssh gw-3d +cd .. +ssh gw-demo +ssh gw-3d +mongo +g +cd vr_ +cd vr_pong/ +git diff +git commit -am "moving light" +git push +ssh gw-demo +ssh gw-3d +exit +ssh gw-3d +exit +sudo killall unclutter +gksudo modprobe -r psmouse +sudo modprobe -r psmouse +sudo modprobe psmouse +sudo apt-get install unclutter +unclutter -idle 1 -root -grab -visible +sudo killall unclutter +unclutter -idle 1 -root -grab -visible +xdotool mousemove +sudo apt-get remove unclutter +sudo apt-get install xdotool +xdotool mousemove 100 100 +g +cd vr_pong/ +git diff +node --debug=3201 pong-socket-server.js +git d +git diff +cd .. +3d +git diff +git commit -am "import from blender" +git push +node --debug=3201 pong-socket-server.js +git push +cd .. +cd vr_ +cd vr_pong/ +node --debug=3201 pong-socket-server.js +g +cd GW_Config/ +cd bin/ +node --debug=3204 --max-old-space-size=16000 start +cd +g +cd config/ +ls +git checkout cyb +git pull +git checkout cybafelo +ls +vim 3d-editor.conf +git checkout tj-dev +ssh gw-demo +ssh gw-3d +cd .. +cd gw_3d_editor/ +node --debug=3203 server.js +mongo +cd blender-2.77a +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +3d +git diff +git commit -am "also update blender meshes and lights" +git push +ssh gw-3d +cd .. +cd vr_pong/ +git pull +git branch +git branch -a +cd Downloads/ +mkdir pong_assets_new +mv pong_assets.zip pong_assets_new/ +cd pong_assets_new/ +unzip pong_assets.zip +cd blender-2.77a-linux-glibc211- +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +g +cd vr_pong/ +node --debug=3201 pong-socket-server.js +git diff +git commit -am "look updates" +git push +ssh gw-demo +ssh gw-3d +ssh gw-demo +g +cd GW_Config/ +cd bin +node --debug=3204 --max-old-space-size=16000 start +git diff +git commit -am "store clipping planes" +git push +g# +3d +node --debug=3203 server.js +git diff +git commit -am "start work with clipping planes" +git push +cd .. +cd blender-node/ +git diff +git commit -am "proper deal with clipping planes" +git push +git pull +git push +cd .. +cd game-lib/ +git diff +git commit -am "store clipping planes as arrays" +git push +cd .. +cd blender-node/ +git push +3d +node --debug=3203 server.js +exit +g +cd GW_Config/ +cd nin +exit +exit +3 +vim .bashrc +exit +cd Downloads/ +ls +cd vc +ls +cd tc/ +ls +mv ../Re%3a_pong_assets.zip . +unzip Re%3a_pong_assets.zip +g +cd vr_pong/ +git commit -am "color inherit" +git push +git checkout new_look +git merge tc +git push +git commit -am "load normal pong" +git push +exit +cd Downloads/ +gimp Ads1.png +exit +ssh gw-demo +exit +3 +git diff +git commit -am "bw compatible clipping planes" +git push +exit +p +git commit -am "all effects in for now" +git push +p +git commit -am "done with new look" +git push +ssh gw-3d +git checkout tc +git merge new_look +git push +ssh gw-3d +ssh gw-demo +p +git commit -am "local clipping planes - ripple on left and right borders" +git push +ssh gw-demo +exit +a +git diff +git push +exyt +a +exit +3 +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +git clone git@github.com:ToywheelDev/blender-files.git +cd blender- +cd blender-files/ +ls +vim README.md +ls +mkdir pong +mv ball.blend pong/ +ls +git add pong/ +git add README.md +git commit -am "initial commit" +git push +git pull +cp ~/Downloads/pong_assets_new/Trail.png . +git add Trail.png +git commit -am "trail.png" +git push +git mv Trail.png pong/ +git commit -am "oops wrong place" +git push +exit +cp Downloads/pong_assets_new/ball.blend /usr/share/gamewheel/blender-files/ +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +cd /etc/nginx/sites-enabled/ +ls +vim 3d-editor.conf +sudo vim 3d-editor.conf +exit +sudo service nginx restart +exit +g +cd blender- +cd blender-files/ +ls +mkdir pong_tc +cd pong_tc/ +cp ~/Downloads/tc/*.png . +cp ~/Downloads/tc/.*png . +cp ~/Downloads/tc/*png . +ls +exit +gnome-screenshot -a +gnome-screenshot +exit +g +cd blender- +cd blender-files/ +git pull +git status +git add pong_tc/ +git commit -am "tech crunch assets" +git push +ls +cd pong +ls +exit +g +cd game-lib/ +git branch -l +git diff tj +git merge tj +git push +cd .. +cd blender-files/ +ls +mkdir racer +cd racer/ +cp ~/Downloads/trackTest\ \(3\).blend track.blend +git add track.blend +git commit -am "track 1" +git push +cd .. +ls +mkdir truck +mkdir car +git add truck +git add car +git commit -am "save stuff here pleae" +exit +g +cd blender-files/ +git pull +ls +cd car/ +ls +cd .. +cd racer/ +ls +cd .. +git mv racer vr_racer +git commit -am "rename" +git push +exit +g +ls +git clone git@github.com:ToywheelDev/GW_3D_Racing.git +cd game-lib/ +ls +cp ../GW_3D_Racing/game/js/flyControls.js . +ls +cd .. +cd gw_3d_editor/ +ls +ln -s ../game-lib/game-lib-controls.js +rm game-lib-controls.js +ln -s ../game-lib/game-lib +rm game-lib +ln -s ../game-lib/game-lib.js +rm 3d-game-lib.js +ln -s ../game-lib/game-lib-maths.js +ln -s ../game-lib/game-lib-controls.js.js +ln -s ../game-lib/game-lib-controls.js +rm game-lib-controls.js.js +git commit -am "translation - start with fly controls - migrated to gamelibrm game-lib-controls.js.js ! :)" +git push +git status +git add game-lib* +git commit -am "awesomeness" +git push +cd .. +ls +exit +3 +git commit -am "drop original filenames - take new filenames" +git push +ssh gw-3d +3 +npm update +vim package.json +npm update +3 +vim package.json +npm update +3 +vim package.json +npm update +vim package.json +npm update +3 +git diff +git commit -am "light fixes" +git push +3 +git diff +git commit -am "allow all header" +git push +3 +exit +a +exit +p +git commit -am "pong updates" +git push +git log +git checkout tc +git log +git checkout new_look +git log +git checkout tc +git cherry-pick 34f2e401d360c107d93f99bbd72114f9f3260931 +git cherry-pick ce11dbc3d7c972575a7c2df328d57ce521d31be1 +git push +git pull +git push +git checkout new_look +git pull +ssh gw-demo +p +git diff +git commit -am "fix trails" +git push +p +git push +git log +git checkout tc +git log +git cherry-pick c73d61e3250f67db06bd0e56360cf7219670eb88 +git push +tj-ssh demo.gamewheel.com +ssh gw-demo +ssh gw-3d +cd .. +3 +cd uploads/ +ls +cd gamewheel/tech_crunch/root/pong/ +ls +scp * gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/tech_crunch/root/pong/ +cd .. +cd root/root/pong/ +scp * gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/root/root/pong/ +g +ls +cd game-lib/ +ls +git diff tj +git merge tj +git push +git diff tj +git checkout tj +git merge master +git push +git pull +git checkout feature-triMesh +git checkout develop +git merge feature-triMesh +git push +git checkout master +git diff develop +git checkout develop +git merge feature-triMesh +git checkout master +git checkout develop +git merge master +git push +p +git checkout new_look +p +exit +g +cd blender-files/ +git pull +g +cd ~ +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +cd gw_3d_editor/ +grep "BlenderNode" * -R +ls -l +grep "BlenderNode" * -R +grep "BlenderNode" * -Rl | xargs sed -i "s/BlenderNode/GameLib.D3/g" +git diff +git commit -am "get rid of blenderNode" +git push +cd .. +ls +cd game +cd game-lib/ +git diff +git status +git add game-lib-controls.js +git commit -am "game lib controls" +git push +git checkout feature-triMesh +git pull +git checkout develop +git merge feature-triMesh +git push +git branch editor +git checkout editor +cd .. +3d +ls +npm install --save cannon +exitr +exit +cd blender-2.77a-linux-glibc211- +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +ps -a | grep java +ps -a | grep web +ps -a | grep sto +ps -A | grep java +kill -9 3129 +exit +3 +git diff +git commit -am "starting to work with physics" +git push +cd .. +cd game +cd game-lib/ +git diff +git commit -am "starting to work with physics" +git push +git push -u origin editor +git pull +git push +exit +a +git commit -am "starting to save physics to API" +git push +cd .. +ls +exit +sudo killall java +3 +git diff +git commit -am "fix some controls, fix worlds which weren' getting saved properly, start to create shapes from meshes" +git push +cd .. +cd game-lib/ +git diff +git commit -am "better loading and displaying of scenes, start work with physics data" +git push +git checkout develop +git pull +git merge editor +git push +exit +a +git diff +git commit -am "get list of scenes instead, respond with object again" +git push +exit +p +git diff +exit +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +mongo +g +cd blender-files/ +git pull +g +ls +grep "new.*GameLib.*Texture" * -R +grep "new.*Blender.*Texture" * -R +cd blender-node/ +git diff +mv blender-node.js blender-node.js.bak +ln -s ../game-lib/game-lib.js +ln -s ../game-lib/game-lib-maths.js +mv maths3d.js maths3d.js.bak +mv *.bak ../ +ls +grep "BlenderNode.Material" * -R +grep "BlenderNode.Material" * -Rl | xargs sed -i "s/BlenderNode.Material/GameLib.D3.Material/g" +grep "BlenderNode.Texture" * -Rl | xargs sed -i "s/BlenderNode.Texture/GameLib.D3.Texture/g" +grep "BlenderNode.Bone" * -Rl | xargs sed -i "s/BlenderNode.Texture/GameLib.D3.Bonde/g" +grep "BlenderNode.Bone" * -Rl | xargs sed -i "s/BlenderNode.Bone/GameLib.D3.Bone/g" +grep "BlenderNode.Vector2" * -Rl | xargs sed -i "s/BlenderNode.Vector2/GameLib.D3.Vector2/g" +grep "BlenderNode.Vector3" * -Rl | xargs sed -i "s/BlenderNode.Vector3/GameLib.D3.Vector3/g" +grep "BlenderNode.Vector4" * -Rl | xargs sed -i "s/BlenderNode.Vector3/GameLib.D3.Vector4/g" +grep "BlenderNode.Vector4" * -Rl | xargs sed -i "s/BlenderNode.Vector4/GameLib.D3.Vector4/g" +grep "BlenderNode.Mesh" * -Rl | xargs sed -i "s/BlenderNode.Mesh/GameLib.D3.Mesh/g" +git branch gamewheel +git checkout gamewheel +grep "BlenderNode.PolyVertex" * -Rl | xargs sed -i "s/BlenderNode.Mesh/GameLib.D3.PolyVertex/g" +grep "BlenderNode.PolyVertex" * -Rl | xargs sed -i "s/BlenderNode.PolyVertex/GameLib.D3.PolyVertex/g" +grep "BlenderNode.TriangleFace" * -Rl | xargs sed -i "s/BlenderNode.TriangleFace/GameLib.D3.TriangleFace/g" +grep "BlenderNode.Vertex" * -Rl | xargs sed -i "s/BlenderNode.TriangleFace/GameLib.D3.Vertex/g" +grep "BlenderNode.Vertex" * -Rl | xargs sed -i "s/BlenderNode.Vertex/GameLib.D3.Vertex/g" +grep "BlenderNode.Skeleton" * -Rl | xargs sed -i "s/BlenderNode.Skeleton/GameLib.D3.Skeleton/g" +cd .. +grep "createChildBoneIds" * -R +cd blender-node/ +grep "BlenderNode.Image" * -Rl | xargs sed -i "s/BlenderNode.Image/GameLib.D3.Image/g" +cd .. +grep "new.*GameLib.*Texture" * -R +vim blender-node.js.bak +exit +a +git diff +exit +g +grep "new.*GameLib.*Material" * -R +grep "new.*GameLib.*Image" * -R +cd gw_3d_editor/ +grep "uploadPath" * -R +git diff +git commit -am "shitload of work - refactoring - creating physics objects - much more stable loading / upload paths etc" +git push +cd .. +ls +cd blender- +cd blender-node/ +git diff +git commit -am "finally migrated BlenderNode to GameLib.D3" +git status +git add game-lib* +git commit -am "and here's the game-lib - mofos" +git push -u origin gamewheel +git remote -v +git push -u remote gamewheel +git branch --delete origin/gamewheel +git push origin --delete gamewheel +git cd .. +cd .. +ls +cd gw_3d_editor/ +cd .. +cd blender-node/ +cd .. +cd GW_Config/ +git diff +git commit -am "real scene save functions - removed unneeded properties from material, image and texture schama" +git push +cd .. +ls +cd game-lib/ +git diff +git commit -am "physics worlds - hello" +git push +cd .. +cd vr_pong/ +git diff +git commit -am "could i live with this typo?" +git push +cd .. +ln -s ~/config/status_all +vim status_all +./status_all +exit +3 +exit +p +ibus restart +vim /etc/nginx/sites-enabled/3d-editor.conf +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo service nginx restart +ibus restart +EXIT +exit +sudo service nginx restart +exit +vim /etc/nginx/sites-enabled/3d-editor.conf +sudvim /etc/nginx/sites-enabled/3d-editor.conf +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +exit +ssh gw-demo +exit +ssh gw-demo +g +cd vr_pong/ +git diff +git commit -am "fix splash ripples - better stereo effect" +git push +ssh gw-demo +exit +3d +cd .. +cd blender-node/ +git diff +git log +exit +g +cd vr_pong/ +git diff +git commit -am "request pointer lock" +git pull +git push +ssh gw-demo +3 +git diff +git commit -am "no origin for API requests - need this to be set in nginx" +git push +cd .. +cd game-lib/ +git diff +git commit -am "remove uploadpath" +git push +git checkout master +git pull +git merge develop +git push +ssh gw-3d +3 +exit +a +cd .. +cd game-lib/ +a +exit +op +p +git diff +git commit -am "some pong AI" +git push +p +git commit -am "fix init players" +git push +cd .. +p +exit +ssh gw-demo +exit +g +cd game-lib/ +git diff +git pull +git checkout feature-triMesh +git pull +git branch -a +git branch next +git checkout next +git merge master +git mergetool +git commit -am "merge conflicts" +git pusg +git push +git push -u origin next +exit +g +cd game-lib +grep "GameLib.D3.Physics.Engine.TYPE_CANNON" * -R +grep "GameLib.D3.Physics.Engine.TYPE_CANNON" * -lR | xargs sed -i "s/GameLib.D3.Physics.Engine.TYPE_CANNON/GameLib.D3.Physics.TYPE_CANNON/g" +grep "this.engineType" * -R +grep "this.engineType ==" * -R +grep "this.engineType ==" * -Rl | xargs sed -i "s/this.engineType ==/this.physics.engineType ==/" +grep "new\s*CANNON" * -R +grep "new\s*CANNON" * -Rl | xargs sed -i "s/new\s*CANNON/new this.physics.CANNON/g" +grep "Shape\.TYPE" * -R +grep "Shape\.TYPE" * -Rl | xargs sed -i "s/Shape\.TYPE/SHAPE_TYPE/g" +ls +cd .. +ls +cd GW_Config/ +git diff +cd . +cd ls +cd .. +ls +gw_3d_editor/ +cd gw_3d_editor/ +ls +git diff +exit +3 +exit +a +exit +p +git diff +exit +xit +exit +g +cd GW_Runtime/ +grep "Access-Con" * -R +grep "Access-Control-Allow-Origin" * -R +grep "include.*cors" * -R +grep "var.*cors" * -R +grep "var.*\bcors\b" * -R +grep "require.*cors" * -R +ls +exit +ssh gw-app +ssh gw-games +ssh gw-game +tj-ping games.gamewheel.com +tj-ping app.gamewheel.com +tj-ping api.gamewheel.com +ssh gw-api +vim /etc/nginx/sites-enabled/api-runtime.conf +g +ls +cd GW_Runtime/ +git pull +git checkout master +git pull +ls +vim config.js +vim conf/config. +vim conf/config.json +node --debug=3200 server.js +npm install +node --debug=3200 server.js +sudo apt-get install redis +sudo apt-get install redis-server +node --debug=3200 server.js +exit +ssh gw-rt +exit +g +grep "\bTriangleMesh\b" * -R +cd game-lib/ +gulp +gulp build +gulp +npm install --save gulp-sort +gulp +npm install --save gulp-minify +gulp +git commit -am "gulp build - now start to fix" +gulp +git commit -am "start to fix - at 'Heightmap'" +git push +cd .. +ls +cd GW_Frontend/ +git pull +git checkout master +git pull +cd .. +cd GW_Config/ +git diff +git commit -am "vehicles" +git push +git checkout master +git pull +a +cd .. +ls +node server.js +vim /etc/nginx/sites-enabled/api-runtime.conf +vim /etc/nginx/sites-enabled/api.conf +node --debug=3204 server.js +node --debug=3204 server.js # +vim /etc/nginx/sites-enabled/api-runtime.conf +ssh gw-api +exit +gnome-screenshot -a +exit +g +grep "dashboard.total_sessions" * -R +grep "total_sessions" * -R +exit +ssh gw-runtime +vim .ssh/config +ssh gw-rt-api +vim .ssh/config +exit +ssh gw-api +gnome-screenshot -a +exit +g +cd GW_Runtime/ +ls +git diff +git reset --hard HEAD +git pull +cd .. +cd GW_Config/ +git diff +git commit -am "update" +git push +cd .. +cd GW_Runtime/ +git pull +cd .. +cd GW_Config/ +git diff +git commit -am "try again" +git push +git commit -am "try again" +git push +ssh gw-rt +g +cd GW_Config/ +git diff +git checkout develop +git pull +git diff master +git commit -am "fix counter" +git push +git checkout master +git diff develop +git merge develop +git push +ssh gw-api +exit +g +cd game-lib/ +npm install --save gulp +npm install --save gulp-concat +exit +mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p +ssh gw-rt +exit +g +ssh gw-rt +exit +ssh gw-rt +exity +exit +ssh gw-api +exit +exit +exit +ssh gw-rt +vim +ssh gw-api +exit +g +cd GW_Runtime/ +node --debug=3200 server.js +git log +ssh gw-rt +ssh gw-api +ssh gw-rt +exit +g +ssh gw-api +g +ls +cd GW_Config/ +ssh gw-ap +ssh gw-api +g +cd GW_Runtime/ +node --debug=3200 server.js +exit +g +cd GW_Config/ +node --debug=3204 server.js +git diff +git commit -am "using pipe" +git push +git commit -am "using pipe" +git push +node --debug=3204 server.js +exit +ssh gw-new +vim .ssh/config +ssh gw-new +exit +ssh gw-beta-api +g +ls +cd game-lib/ +git diff +git commit -am "start writing tests" +git push +git commit -am "include code coverage reports" +git push +npm install --save cannon +npm install --save three +tj-ping admin.gamewheel.com +ssh gw-admin +cd +vim .ssh/config +ssh gw-admin +g +cd gw_3d_editor/ +ls +git branch develop +git checkout develop +ls +rm game-lib-controls.js +rm game-lib.js +rm game-lib-maths.js +rm maths3d.js +ls +ln -s ../game-lib/build/game-lib.js +ls +ibus restart +npm install --save-dev gulp-istanbul +npm install --save gulp +npm install --save-dev gulp-concat +npm install --save-dev gulp-sort +npm install --save-dev gulp-minify +npm install --save-dev gulp-mocha +gulp build +npm install --save-dev gulp-plumber +gulp build +git diff +git commit -am "start test frameworkd" +git push -u origin develop +git pull +ln -s build/editor.js +git commit -am "gulp build" +git push +git commit -am "editor ln" +git push +exit +vim .ssh/config +exit +ssh gw-admin +exit +tj-ping admin.gamewheel.com +exit +g +grep "createThreeMaterial" * -R +grep "createThreeMaterial" * -R --exclude=game-lib-min.js +grep "createThreeMaterial" * -R --exclude-dir=build +grep "createThreeMaterial" * -R --exclude-dir=build --exclude-dir=core +cd GW_Config/ +git diff +git commit -am "enable to log" +git push +git pull +git branch +git checkout develop +git branch +git checkout 1.6 +cd .. +cd game-lib/ +ls +npm install --save-dev gulp-mocha +npm install --save-dev gulp-istanbul +ln -s ../config/config.js +vim config.js +npm install --save-dev gulp-plumber +git branch +npm install --save-dev chai +npm install --save-dev sinon-chai +npm install --save-dev sinon +gulp test +exit +gnome-calculator +exit +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +g +cd +cd config/ +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +git commit -am "aws" +git push +ssh gw-new +vim .bashrc +exit +mongo +mongo 52.59.10.218 +mongo ral-1.compute.amazonaws.com +mongo 52.57.159.106 +exit +mongo +mongo 52.57.159.106 +mongo +mongo 52.57.159.106 +mongo +mongodump --host 52.57.159.106 --db beta --archive | mongorestore --host 127.0.0.1 --db betaLive --archive +mongodump --host 52.57.159.106 --db beta +ls +cd dump +ls +cd beta/ +ls +mongo -v +exit +vim .bashrc +vim .inputrc +exit +vim .inputrc +g +cd gamewheel-gate/ +git pull +git checkout beta +tj-ping beta-gate.gamewheel.com +tj-telnet beta-gate.gamewheel.com 3201 +vim /etc/nginx/nginx.conf +exit +g +cd gamewheel-gate/ +npm install +exit +g +cd gamewheel-api +ls +git pull +git checkout beta +cd .. +cd gamewheel-cdn/ +git pull +git checkout beta +cd .. +ls +cd gamewheel-connect +git pull +git checkout beta +cd .. +cd gamewheel-content +git pull +git checkout beta +npm install +cd .. +ls +cd config/ +cd .. +cd gamewheel-cdn/ +npm install +ls -l +cd .. +ls +cd gamewheel-ap +cd gamewheel-api +ls +npm install +cd .. +ls +cd gamewheel-connect +git diff +cd .. +cd gamewheel-gate/ +git dif +git diff +git pull +cd .. +cd gamewheel-helper +git pull +git checkout beta +cd .. +cd gamewheel-model +git pull +git checkout beta +ls +cd .. +ls +cd gamewheel-port +git checkout bet +git checkout beta +git pull +git checkout beta +ls -l +npm install +cd .. +cd gamewheel-ap +cd gamewheel-api +npm install +cd .. +cd gamewheel-app +npm install +cd .. +cd gamewheel-bus/ +git diff +cd .. +cd gamewheel-cdn +git pull +cd .. +cd gamewheel-connect/ +git pull +cd .. +cd gamewheel-gate/ +git pull +exit +ls +cd app +ln -s /usr/share/gamewheel/app +ls -l +cd app +ls +cd gate/ +git diff +git commit -am "typo?" +git push +cd /home +mkdir gamewheel +sudo mkdir gamewheel +ls +sudo chown tj:tj gamewheel/ +cd gamewheel/ +ln -s /usr/share/gamewheel/app/ +ls +cd app/ +ls +exit +ibus restart +ibus restart +exit +ssh gw-new +exit +g +mkdir app +ls +cd app +ls +cd .. +cd app +cd .. +mv gamewheel-api app/api +cd app +ls +cd .. +cd app/api/ +ls +cd .. +ls +cd .. +ls +mv gamewheel-app app/app +mv gamewheel-cdn app/cdn +mv gamewheel-connect app/connect +mv gamewheel-content app/content +mv gamewheel-gate app/gate +mv gamewheel-helper app/helper +mv gamewheel-model app/model +mv gamewheel-port app/port +cd beta +cd app/ +cd gate +git diff +git commit -am "fix TYPE case" +git push +git diff +git commit -am "spacing" +git push +cd .. +cd content/ +git diff +git commit -am "start save coupon" +git push +grep "boox" * _R +grep "boox" * -R +grep "api" (* -R +grep "api" * -R +cd burgerking_4 +grep "api" * -R +ls -l +vim submit.html +ls +cd .. +ls +cd .. +cd gate +grep "boox" * -R +exit +ssh gw-new +exit +ssh gw-beta-api +g +cd app +cd content/ +git diff +git log +git pull +git diff master +git checkout master +git pull +git checkout beta +git diff master +git checkout master +git log +git checkout beta +git cherry-pick 78cbdda2fda832c7626ffe9010ac0767f552f82f +git status +git push +git checkout master +git pull +git branch redirect-fix +git checkout redirect-fix +git push -u origin redirect-fix +git diff +q +git diff +git commit -am "redirect fix" +git push +exit +ssh gw-new +ssh gw-beta-api +g +git clone git@github.com:ToywheelDev/gamewheel-content.git +git clone git@github.com:ToywheelDev/gamewheel-api.git +git clone git@github.com:ToywheelDev/gamewheel-gate.git +git clone git@github.com:ToywheelDev/gamewheel-model.git +git clone git@github.com:ToywheelDev/gamewheel-connect.git +git@github.com:ToywheelDev/gamewheel-port.git +git clone git@github.com:ToywheelDev/gamewheel-port.git +git clone git@github.com:ToywheelDev/gamewheel-cdn.git +git clone git@github.com:ToywheelDev/gamewheel-helper.git +git clone git@github.com:ToywheelDev/GW_Admin.git +ssh gw-new +cd gamewheel-app +git clone git@github.com:ToywheelDev/gamewheel-app.git +ls -l +cd gamewheel-app +npm install +cd .. +grep "Content offline" * -R +cd gamewheel-gate/ +grep "Content offline" * -R +ping gw-new +ssh gw-new +sudo apt-get update +sudo apt-get install --update mongodb +sudo apt-get install --upgrade mongodb +sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 +echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list +sudo apt-get update +sudo apt-get install -y mongodb-org +sudo ldconfig +mongo --v +mongo -v +mongo --version +mongo +sudo service mongodb restart +mongo +ssh gw-beta +ssh gw-beta-api +vim .ssh/confi +vim .ssh/config +vim ~/.ssh/config +ssh gw-beta-api +g +cd app +git clone git@github.com:ToywheelDev/gamewheel-admin.git admin +git clone git@github.com:ToywheelDev/gamewheel-config.git config +cd config/ +ls +vin index.js +git branch beta +git checkout beta +git diff +ls +vim index.js +git diff +git commit -am "beta configuration" +git push -u origin beta +git pull +git diff +git commit -am "api into environment" +git push +cd .. +cd gate +git diff +git status +git diff +git commit -am "include apiUrl in url config" +git push +ls +exit +ssh gw-beta-api +exit +tail -f /var/log/nginx/error.log +exit +g +cd gamewheel-gate/ +git pull +npm install +cd .. +cd gamewheel-ap +cd gamewheel-api +npm install +cd .. +cd gamewheel-app +npm install +cd .. +cd gamewheel-cdn +npm install +cd .. +cd gamewheel-connect/ +npm install +cd .. +cd gamewheel-helper/ +npm install +cd .. +cd gamewheel-model/ +npm install +cd .. +cd gamewheel-port +npm install +cd .. +cd app +cd content/ +git pull +ssh gw-new +ssh gw-beta-api +ssh gw-beta-api +ssh gw-new +g +cd app +ls +grep "\bCode\b" * -R +grep "\bCode\b" * -R --exclude-dir=node_modules +exit +3d +git diff +npm install --save-dev mocha +php -a +vim /etc/nginx/sites-enabled/3d-editor.conf +sudp vim /etc/nginx/sites-enabled/3d-editor.conf +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo vim /etc/php5/fpm/php-fpm.conf +sudo vim /etc/php5/fpm/pool.d/www.conf +sudo service php5-fpm restart +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +git diff +ls +cd .. +cd config/ +l +cp /etc/nginx/sites-enabled/3d-editor.conf . +ls +git add 3d-editor.conf +git commit -am "3d editor config" +git push +cd /etc/nginx/ +cd sites-enabled +ls +ls -l +cd .. +.ls +ls -l +cd sites-enabled +ls +rm 3d-editor.conf +sudo rm 3d-editor.conf +sudo ln -s /usr/share/gamewheel/config/3d-editor.conf +ls +ls -l +sudo service nginx restart +exit +sudo service nginx restart +sudo poweroff +ssh gw-beta-api +exit +ssg gw-rt +ssh gw-rt +exit +cd certificate/ +ls +scp gamewheel.com.* gw-web:/tmp/ +ssh gw-backup +ssh gw-rt +scp gamewheel.com.* gw-rt:/tmp/ +scp gamewheel.com.* gw-new:/tmp/ +scp gamewheel.com.* gw-beta-api:/tmp/ +scp gamewheel.com.* gw-demo:/tmp/ +scp gamewheel.com.* gw-management:/tmp/ +scp gamewheel.com.* gw-dev:/tmp/ +scp gamewheel.com.* gw-dev2:/tmp/ +scp gamewheel.com.* gw-statistics:/tmp/ +scp gamewheel.com.* gw-3d:/tmp/ +scp gamewheel.com.* gw-new:/tmp/ +scp gamewheel.com.* gw-rt:/tmp/ +exit +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +sudo service nginx restart +sudo vim /etc/nginx/sites-enabled/3d-editor.conf +tj-openssl req -new -newkey rsa:2048 -nodes -out star_gamewheel_com.csr -keyout star_gamewheel_com.key -subj "/C=DE/ST=Berlin/L=Berlin/O=Gamewheel GmbH/CN=*.gamewheel.com" +cat star_gamewheel_com.key +ls +cat star_gamewheel_com.csr +ssh gw-web +ssh gw-api +ls +cat star_gamewheel_com.csr +cd certificate/ +ls +vim __gamewheel_com.ca-bundle +ls +cat __gamewheel_com.ca-bundle +cat __gamewheel_com.crt __gamewheel_com.ca-bundle > gamewheel.com.crt +vim gamewheel.com.crt +cat __gamewheel_com.crt +cat __gamewheel_com.ca-bundle +exit +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -issuer +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -subject +echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -subject +echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -issuer +echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -hash +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -hash +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -text +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -text +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 +openssl s_client -connect gamewheel.com:443 +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +ssh gw-web +tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates +vim .ssh/config +cd certificate/ +vim update.sh +ls +chmod +x update.sh +scp update.sh gw-rt:/tmp/ +scp update.sh gw-new:/tmp/ +scp update.sh gw-beta-api:/tmp/ +scp update.sh gw-demo:/tmp/ +scp update.sh gw-management:/tmp/ +scp update.sh gw-dev:/tmp/ +scp update.sh gw-dev2:/tmp/ +scp update.sh gw-statistics:/tmp/ +scp update.sh gw-3d:/tmp/ +ssh gw-new +ssh gw-beta-api +ssh gw-demo +ssh gw-management +ssh gw-dev +ssh gw-dev2 +ssh gw-statistics +ssh gw-rt +ssh gw-app +ssh gw-api +tj-nslookup api-runtime.gamewheel.com +dig runtime-api-1107062625.eu-central-1.elb.amazonaws.com. +nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com. +nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com +dig --help +dig -h +nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com +cat gamewheel.com.key +cat gamewheel.com.crt +exit +ssh gw-3d +ssh gw-new +ls +ssh gw-beta-api +ssh gw-demo +ssh gw-management +tj-ping api-runtime.gamewheel.com +ssh gw-rt +tj-ping api-runtime.gamewheel.com +vim .ssh/config +ssh gw-rt +vim .ssh/config +ssh gw-rt +vim .ssh/config +ssh gw-rt +scp gw-api:/var/www/games/templates/images.tar.gz +scp gw-api:/var/www/games/templates/images.tar.gz . +exit +ssh gw-rt +exit +ssh gw-api +exit +cd certificate/ +ls +scp gamewheel.com.* gw-admin:/tmp/ +scp gamewheel.com.* gw-app:/tmp/ +ssh gw-app +tj-ping app.gamewheel.com +ssh gw-app +exit +cd certificate/ +cp ../star_gamewheel_com.key gamewheel.com.key +ls +scp gamewheel.com.crt gamewheel.com.key gw-api:/tmp/ +ssh gw-api +exit +ssh gw-api +exit +gnome-screenshot -a +cp Downloads/__gamewheel_com.zip . +mkdir certificate +mv __gamewheel_com.zip certificate/ +cd certificate/ +unzip __gamewheel_com.zip +ls -l +cat __gamewheel_com.ca-bundle +ls +cat __gamewheel_com.crt +cat __gamewheel_com.p7b +ssh gw-api +exit +ssh gw-beta-api +exit +ssh gw-beta +ssh gw-beta-api +exit +ssh gw-new +exit +ssh gw-new +ssh gw-beta-api +ls +ssh gw-api +ssh gw-app +ssh gw-rt +ssh gw-demo +ssh gw-management +ssh gw-3d +ssh gw-statistics +ssh gw-dev2 +ssh gw-web +exit +ssh gw-new +ssh gw-admin +exit +ssh gw-new +exit +ssh gw-nw +ssh gw-new +exit +ssh gw-new +exit +ssh gw-new +exit +ssh gw-new +exit +exot +exit +ssh gw-wp +ssh gw-web +iptables -L +iptables -A +sudo iptables -L +netstat -at +telnet 127.0.0.1:9005 +telnet 127.0.0.1 9005 +sudo tcpdump +sudo tcpdump | grep 9005 +sudo tcpdump +ssh gw-web +exit +ssh gw-web +exit +ssh gw-new +exit +ssh gw-beta-api +exit +gedit +ssh gw-new +exit +g +cd app/ +ls +cd port/ +git diff +git commit -am "attempt to fix missing codes" +git push +git commit -am "pointer" +git push +ssh gw-new +ssh gw-beta-api +ssh gw-new +scp gw-web:/home/ubuntu/wordpress.tar.gz . +mv wordpress.tar.gz /usr/share/gamewheel/ +g +ls +tar -xf wordpress.tar.gz +ls +cd woopra/ +ls +cd .. +ls +rm wordpress +rm wordpress.tar.gz +tj-scp gw-web:/var/www/wp.gamewheel.com.tar.gz . +tj-tar -xf wp.gamewheel.com.tar.gz +ls +ssh gw-beta-api +ssh gw-beta-api +ssh gw-new +exit +gedit +exit +exit +exit +scp gw-web:/var/www/gamewheel.com.tar.gz . +cd config/ +git pull +vim tailall +git add tailall +git commit -am "tailall" +chmod +x tailall +git commit -am "chmod" +git push +ls +cd .. +ls +mv gamewheel.com.tar.gz /usr/share/gamewheel/ +cd /usr/share/gamewheel/ +ls +tj-rm -rf wp.gamewheel.com +tj-rm wp.gamewheel.com.tar.gz +ls +tar -xf gamewheel.com.tar.gz +rm www.tgz +cd www +ls +cd .. +rm -rf www +ls -l +mv gamewheel.com www +ls +eit +exit +exit +exit +exit +quit +exit +ssh gw-web +exit +ssh gw-web +exit +3 +cd .. +cd blender-node/ +ls +rm game-lib* +ls -l +mkdir src +cd build/ +ls +cd Release/ +ls +cd .. +ls +cd .. +ls +ln -s ../game-lib/build/game-lib.js +ls -l +ln -s ../game-lib/build/game-lib-min.js +ls -l +npm install +3 +gulp +git diff +git commit -am "more test framework code" +git push +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "cleanup code" +git push +cd .. +cd game-lib/ +git diff +git commit -am "test framework stuff" +git push +cd .. +cd config/ +git diff +git commit -am "revert - will create a build system based on environment" +git push +exit +tj-ping dev-api.gamewheel.com +tj-ssh dev-api.gamewheel.com +g +cd gw_3d_editor/ +npm install --save-dev gulp-html-prettify +gulp +ls +ln -s build/editor-min.js +ln -s build/index.html +ls +ln -s ../game-lib/build/game-lib-min.js +ls -l +gulp +ln -s build/styles.css +ls -l +gulp +npm install --save-dev gulp-watch +gulp + +gulp +ls +ln -s build/tests.js +ls -l +gulp test-server +npm install --save-dev chai +npm install --save-dev sinon +npm install --save-dev sinon-chai +gulp test-server +git diff +gulp +git diff +git commit -am "ok - now what?" +git push +exit +a +ls +a +git diff +git commit -am "rigid + raycast vehicle start" +git push +exit +g +cd gw_3d_editor/ +ls +npm install --save-dev webdriverio +node test/integration/test.js +mv ~/Downloads/chromedriver_linux64.zip . +unzip chromedriver_linux64.zip +ls +node test/integration/test.js +mv chromedriver /usr/share/bin +sudo mv chromedriver /usr/share/bin +exit +tj-ping nagios.gamewheel.com +tj-ping nagio.gamewheel.com +vim .ssh/config +ssh gw-management +exit +g +cd 3d +3d +npm install -g node-inspector +sudo npm install -g node-inspector +node-inspector --debug-port 5859 --no-preload +vim integration_tests.sh +exit +3d +grep "inputApiPath" * -R +grep "inputApiPath" * -Rl | xargs sed -i "s/inputApiPath/inputApiUrl/g" +exit +3d +cd /usr/share/binfmts/ +cd .. +rm bin +sudo rm bin +g +3d +unzip chromedriver_linux64.zip +sudo mv chromedriver /usr/local/bin/ +chromedriver +node --debug=3204 server.js +node test/integration/test.js +unzip chromedriver_linux64.zip +rm chromedriver_linux64.zip +ls +git commit -am "64 bit chrome drive" +git push +node test/integration/test.js +./node_modules/.bin/wdio config +ls +wdio wdio.conf.js +./node_modules/bin/wdio wdio.conf.js +/node_modules/.bin/wdio wdio.conf.js +./node_modules/.bin/wdio wdio.conf.js +vim integration_tests.sh +vim integration_tests.sh +ibus restart +grep "blenderUploads" * -R +grep "blenderUploads" * -Rl | xargs sed -i "s/blenderUploads/divBlenderUpload/g" +grep "h3BlenderFile" * -R +grep "h3blenderFile" * -R +grep "\bregister\b" * -R +grep "\bregister\b" * -R --exclude-dir="node_modules" +git commit -am "webdriver.io start" +git push +npm install --save-dev wdio-spec-reporter +ls +rm index.html +ln -s build/index.html +ls -l +rm editor.js +rm editor-min.js +ln -s build/editor.js +ln -s build/editor-min.js +ls -l +ls +ps -A | grep wdi +ps -A +netstat at +netstat tp +netstat -t +ps -a | grep "sh" +ps -A | grep "sh" +kill -9 31205 +ps -A | grep "sh" +ps -A +kill -931252 +kill -9 31252 +kill -9 31247 +netstat -nlp | grep 5859 +kill -9 30675 +grep "blendSubmit" * -R +grep "blendSubmit" * -Rl | xargs sed -i "s/blendSubmit/inputBlenderUpload/g" +grep "loadSceneFromApi" * -R +ls +rm index.html +rm editor.js +rm editor-min.js +ln -s build/index.html +ln -s build/editor +ln -s build/editor.js +ln -s build/editor-min.js +ls +rm editor +ls +git diff +git commit -am "integration tests" +git push +ls +exit +3 +cd .. +cd blender-node/ +cd .. +ls +exit +a +git diff +cd .. +git diff +git commit -am "custom messages" +git push +exit +g +cd game-lib/ +ls +npm install --save-dev gulp-watch +gulp +git diff +git commit -am "modular refactoring" +git push +cd .. +exot +exit +ping gamewheel.com +tj-ping dev-api.gamewheel.com +ssh dev-api +ssh gw-dev +tj-ping dev-api-runtime.gamewheel.com +g +curl -O http://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.1.jar +java -jar selenium-server-standalone-2.53.1.jar +sudo apt-cache search javas +sudo apt-cache search java +sudo apt-get install openjdk-7-jre-headless +sudo apt-get update +sudo apt-get update --fix-missing +sudo apt-get install openjdk-7-jre-headless +java -jar selenium-server-standalone-2.53.1.jar +exit +g +3d +gulp +exit +g +cd config/ +git commit -am "config updates for integration tests" +git push +exit +g +cd blender- +cd blender-files/ +git commit -am "dev blend files" +git push +exit +cd config/ +git pull +cd Desktop/ +openssl aes-256-cbc -d < general.encrypted > general +openssl aes-256-cbc < general > general.encrypted +git commit -am "nagios" +git push +exut +exit +exit +exit +3 +exit +p +exit +g +cd game-lib/ +gulp +exit +g +3d +gulp +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +g +3d +cd .. +cd game-lib/ +ls +node install q +npm install q +cd .. +3d +ls +cd src/ +ls +grep "uploads" * -R +cd .. +grep "uploads" * -R +grep "uploads" * -R --exclude-dir=node_modules +cd src/ +grep "imageUploads" * -R +grep "imageUploads" * -Rl | xargs sed -i "s/imageUploads/divImageUploads/g" +ls +ibus restart +grep "sceneSelection" * -R +grep "sceneSelection" * -Rl | xargs sed -i "s/sceneSelection/divSceneObjects/g" +grep "inputCreateLight" * -R +grep "inputCreateLight" * -Rl | xargs sed -i "s/inputCreateLight/inputCreateAmbientLight/g" +grep "imageSubmit" * -R +grep "imageSubmit" * -Rl | xargs sed -i "s/imageSubmit/inputImageSubmit/g" +ls +cd .. +find . -name "*.png" * -R +find . -name "*.png" +find . -name "*.png" --exclude-dir=node_modules +npm install --save-dev rmdir +cd src/ +grep "inputSelectSceneMeshes" * -R +grep "inputSelectSceneMeshes" * -lR | xargs sed -i "s/inputSelectSceneMeshes/inputSelectSceneObjects/g" +grep "importFromBlender" * -R +grep "importFromBlender" * -lR | xargs sed -i "s/importFromBlender/divBlenderImport/g" +grep "imported scene" * -R +a +3 +echo `3` +3 +git diff +git commit -am "more tests" +git push +g +3d +gulp +g +cd game-lib/ +g +gulp +cd game-lib/ +gulp +git commit -am "fixes from integration tests" +git push +exit +g +3d +cd src/ +grep "Imported scen" * -R +grep "importScene" * -R +grep "uploadCompleteImport" * -R +grep "uploadComplete" * -R +grep "uploadCompleteImport" * -R +grep "uploadCompleteImport" * -Rl | xargs sed -i "s/uploadCompleteImport/blenderImportComplete/" +grep "uploadBlenderFile" * -R +grep "uploadFile" * -R +grep "uploadBlenderFile" * -R +grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile" * -R +grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile/" * -R +grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile/" +grep "getNextId" * -R +grep "onUploadClick" * -R +grep "onUploadClick" * -Rl | xargs sed -i "s/onUploadClick/upload/" +grep "uploadFile" * -R +grep "filePath" * -R +cd .. +grep "filePath" server.js +cd src/ +grep "blenderImportComplete" * -R +tj-ping api-admin.gamewheel.com +ping runtime-api-1107062625.eu-central-1.elb.amazonaws.com +ssh gw-beta +vim ~/.ssh/config +ssh gw-beta +exit +vim .ssh/config +ssh gw-web +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +3 +ls +3 +exit +a +ls +a +exit +ls +cd certificate/ +scp gamewheel.com.crt gamewheel.com.key gw-admin:/tmp/ +scp update.sh gw-admin:/tmp/ +ssh gw-admin +exit +ssh gw-rt +ssh gw-new +ssh gw-admin +vim .ssh/config +ssh gw-admin +exit +mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p +exit +gedit +g +3d +cd src/ +grep "scene3dMeshes" * -R +grep "scene3dMeshes" * -Rl | xargs sed -i "s/scene3dMeshes/scene3d.meshes/g" +cd .. +cd uploads/ +ls +rm * -R +ls -l +cd .. +ls +git diff +ibus restart +cd src/ +grep "uploadSceneToApi" * -R +grep "uploadSceneToApi" * -Rl | xargs sed -i "s/uploadSceneToApi/divUploadSceneToApi/g" +grep "inputSceneCreate" * -R +grep "inputSceneCreate" * -Rl | xargs sed -i "s/inputSceneCreate/inputSaveScene/g" +grep "displayScene" * -R +grep "scenesFromApi" * -R +grep "scenesFromApi" * -Rl | xargs sed -i "s/scenesFromApi/divScenesList/" +grep "fetchScenes" * -R +grep "scenesList" * -R +grep "inputFetchScenes" * -R +grep "fetchScenes" * -R +git diff +cd .. +ls +git commit -am "at saving scenes - loading also works okay by now" +git push +g +cd game-lib/ +gulp +git diff +git commit -am "integration test fixes" +git push +3d +gulp +g +cd game-lib/ +gulp +exit +3 +exit +g +3d +gulp +exit +a +git diff +git commit -am "physics schemas (all of them for now)" +git push +a +git commit -am "random IDs" +git push +a +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +g +cd game-lib/ +ls +git +git pull +git branch -a +git checkout feature-triMesh +git pull +git checkout next +git merge feature-triMesh +git mergetool +git reset --hard HEAD +ls +git checkout feature-triMesh +ls +git checkout next +ls +git checkout feature-triMesh +ls +git merge next +git reset --hard HEAD^1 +git pull +cp game-lib.js game-lib.js.bak +git merge next +git mergetool +git commit -am "merge conflicts" +ls +git commit -am "updates to new structure" +git push +git checkout next +git merge feature-triMesh +git commit -am "physics merge" +git push +gulp +git diff +git commit -am "physics includes" +git push +git checkout feature-triMesh +git pull +git merge next +git push +git checkout next +git diff +git commit -am "raycast wheel wrapper - vehicles now have wheels" +git push +ibus restart +git commit -am "rigid wheels start" +gitp ull +git pull +git push +git checkout feature-triMesh +git pull +git merge next +git checkout next +git merge feature-triMesh +git commit -am "wheel updates" +git push +git checkout feature-triMesh +git push +git merge next +git push +git checkout next +git diff +git commit -am "random IDs" +git push +git commit -am "entity objects" +git push +git commit -am "entity array" +git push +cd src/ +grep "loadSceneFromApi" * -R +cd .. +cd ed +3d +cd src/ +grep "loadSceneFromApi" * -R +grep "loadSceneFromApi" * -Rl | xargs sed -i "s/loadSceneFromApi/LoadSceneFromApi/" +git commit -am "try to get xmlhttprequest in unit tests" +git push +cd .. +cd ..cd .. +cd .. +cd gma +cd game-lib/ +git commit -am "try to get xmlhttprequest in unit tests" +git push +exit +g +3d +cd .. +3d +grep "inputCreateCannonPhysics" * -R +cd src/ +grep "inputCreateCannonPhysics" * -R +grep "inputCreateCannonPhysics" * -Rl | xargs sed -i s/inputCreateCannonPhysics/inputCreateCannonPhysicsWorld/g" +grep "inputCreateCannonPhysics" * -Rl | xargs sed -i "s/inputCreateCannonPhysics/inputCreateCannonPhysicsWorld/g" +grep "createCannonPhysics" * -R +grep "createCannonPhysics" * -Rl | xargs sed -i "s/createCannonPhysics/createCannonPhysicsWorld/g" +grep "buildPhysicsList" * -R +grep "buildPhysicsList" * -Rl | xargs sed -i "s/buildPhysicsList/buildPhysicsWorldsList/g" +grep "divPhysicsList" * -R +grep "divPhysicsList" * -Rl | xargs sed -i "s/divPhysicsList/divPhysicsWorldsList/g" +grep "deletePhysics" * -R +grep "deletePhysics" * -Rl | xargs sed -i "s/deletePhysics/deletePhysicsWorld/g" +grep " +grep "buildPhysicsWorldList" * -R +grep "buildPhysicsWorldsList" * -R +grep "buildPhysicsWorldList" * -R +grep "buildPhysicsWorldsList" * -R +git commit -am "stable v.1" +git branch stable +git checkout stable +git commit -am "stable version (without physics)" +git push +git push -u origin stable +git tag "v1.0.0" +git push +ssh gw-3d +g +git clone https://github.com/ToywheelDev/3d-racing.git +cd /etc/nginx/sites-available/ +ls +cp 3d-editor.conf 3d-racing.conf +sudo cp 3d-editor.conf 3d-racing.conf +sudo vim 3d-racing.conf +ls +sudo mv 3d-racing.conf /usr/share/gamewheel/config/ +sudo ln -s /usr/share/gamewheel/config/3d-racing.conf +cd .. +cd sites-enabled +sudo ln -s ../sites-available/3d-racing.conf +ls +cd /srv/gamewheel.com/ +ls +ln -s /usr/share/gamewheel/3d-racing/ +ls +sudo service nginx restart +sudo vim /etc/hosts +ls +cd /etc/nginx/sites-enabled +ls +vim api.conf +sudo mv api.conf /usr/share/gamewheel/config/ +sudo ln -s /usr/share/gamewheel/config/api.conf +sudo service nginx restart +g +cd config/ +git add api.conf +git commit -am "api config" +git push +ssh gw-3d +exit +g +java -jar selenium-server-standalone-2.53.1.jar +ssh gw-3d +java -jar selenium-server-standalone-2.53.1.jar +exit +g +3d +gulp +cd .. +cd config/ +git diff +git commit -am "config now contains upload data" +git push +git checkout gw-3d +git merge tj-dev +git mergetool +git commit -am "config updates" +git push +vim config.js +cd .. +3d +git commit -am "add build task" +git push +git commit -am "production not live" +git push +gulp build +git diff +gulp +gulp build +git diff +git commit -am "fix physics" +git push +npm install --save-dev q +npm install --save q +git diff +npm install --save q +git commit -am "q dependency" +git push +cd .. +cd game-lib/ +npm install --save q +git diff +git commit -am "q dependency" +git push +gulp +exit +g +cd game-lib/ +gulp +gulp +git commit -am "all stable - no physics yet" +git branch stable +git checkout stable +git push -u origin stable +git tag "v1.0.0" +git push +cd .. +cd blender-node/ +git diff +git commit -am "stable without physics" +git branch stable +git checkout stable +git push -u origin stable +git push -u remote stable +git tag "v1.0.0" +git push +git push -u remote +cd .. +cd GW_Config/ +git branch -a +git commit -am "stable version" +git branch stable +git checkout stable +git push -u origin stable +git tag "v1.0.0" +git push +cd .. +cd game-lib/ +git diff +git commit -am "v1.0.0" +git push +git commit -am "production not live" +git push +cd .. +cd game-lib/ +git log +cd .. +cd GW_Config/ +git log +git tag "v1.0.0" +git push +git log +cd .. +cd config/ +git checkout tj-dev +git status +git commit -am "3d racing for tj dev" +git push +gulp +cd .. +3d +gulp +exit +a +exit +3 +exit +cat /etc/nginx/nginx.conf +ssh gw-3d +exit +g +grep "Scene.*loadScene" * -R +grep "Scene.*loadScene" * -R --exclude-dir=build +3d +cd src/ +grep "createLi" * -R +grep "new\s*Action" * -R +grep "ImageLoader" * -R +cd .. +cd game-lib/ +grep "ImageLoader" * -R +cd src/ +grep "ImageLoader" * -R +grep "ImageLoader" * -Rl | xargs sed -i "s/\.ImageLoader//" +git commit -am "current progress - starting to load textures sparse" +git push +exit +g +cd config/ +git diff +git commit -am "reset to local" +git push +vim config.js +cd .. +ls +cd GW_Config/ +a +cd .. +cd game-lib/ +git diff +git branch fix/image_loading +git checkout fix/image_loading +gulp +git commit -am "start messing around with texture loading" +git push -u origin fix/image_loading +git checkout stable +git log +gulp +git diff +git commit -am "remove old broken physics code" +git push +gulp +git diff +git branch +git commit -am "load scene fixes to stable" +git push +grep "implement serv" * -R +grep "Implement phys" * -R +git diff +git commit -am "backward compatible with no lights" +git push +git checkout fix/image_loading +git merge stable +git mergetool +git commit -am "merge conflicts" +git push +ls +ls -l +gulp +git pull +git merge stable +git checkout stable +git pull +rm build/game-lib.js +git checkout stable +git pull +rm build/game-lib-min.js +git pull +gulp build/ +gulp build +git checkout fix/image_loading +git merge stable +git mergetool +git commit -am "merge conflicts" +git push +gulp build +gulp +gulp build +gulp +exit +3d +gulp +git diff +git branch fix/load_scene +git checkout fix/load_scene +git diff +gulp +git diff +gulp +git diff +git commit -am "fixed load scene sets API settings" +git push +git push -u origin fix/load_scene +git checkout stable +git merge fix/load_scene +gulp +git diff +git checkout fix/load_scene +git commit -am "load scene fixes" +git push +git checkout stable +git merge fix/load_scene +git push +git branch fix/image_loading +git checkout fix/image_loading +git checkout stable +git pull +git checkout fix/image_loading +git merge stable +gulp build +gulp +exit +a +exit +3 +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +g +cd game-lib/ +gulp +g +3d +gulp +a +3 +vim ./.bashrc +exit +g +java -jar selenium-server-standalone-2.53.1.jar +exit +ls +cd .. +cd blender- +cd blender-node/ +ls +git diff +3 +git diff +3 +exit +a +cd .. +cd blender-node/ +git diff +git commit -am "proper error message for too many triangles after triangulation" +git push +exit +3d +gulp +git commit -am "fixed dat.GUI placement" +git push +exit +gl +gulp +gulp# +gulp +git diff +git commit -am "fixed image loading - tests passing" +git push +cd .. +cd blender-files/ +git pull +cd .. +cd game-lib/ +gulp +exit +g +3d +cd src/ +grep "new.*Scene" * -R +grep "loadMap" * -R +cd .. +ls +ls -l +vim game-lib.js +cd src/ +grep "LoadScene" * -R +grep "new.*Scene" * -R +grep "toApiScene" * -R +git diff +git commit -am "fixed image loading - tests passing" +git push +git push -u origin fix/image_loading +cd .. +git checkout stable +git merge fix/image_loading +git push +cd .. +cd game-lib/ +git checkout stable +git merge fix/image_loading +git push +cd .. +cd blender- +cd blender-node/ +git diff +cd .. +ssh gw-3d +3d +cd src/ +grep "gui.domElement" * -R +grep "new.*dat" * -R +grep "this.gui" * -R +] +ssh gw-3d +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +g +cd game +cd game-lib/ +git pull +git checkout sergej +git merge stable +git mergetool +git commit -am "merge conflicts resolved" +gulp build +git checkout stable +git merge sergej +git push +ssh gw-3d +exit +ssh gw-3d +exit +g +cd blender-node/ +npm install +exit +ssh gw-3d +exit +g +cd blender-node/ +ls +npm install +exit +g +cd blender-node/src/ +exit +g +cd blender-node/ +npm install +cd src/ +ls +gcc test.cpp +gcc --std=c++11 test.cpp +g++ --std=c++11 test.cpp +g++ --std=c++11 test.cpp BlendLoader.cpp +g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test +./test 2>output.log +cp ../../blender-files/development/trackTest3.blend . +./test 2>output.log +mv trackTest3.blend ../ +./test 2>output.log +vim output.log +g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test +./test +./test 2>output.log +g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test +./test 2>output.log +cd .. +npm install +git diff +git commit -am "to pointers mtfucka!" +git push +cd src/ +ls +g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test +./test +ibus restart +killall java +cd .. +npm install +git commit -am "memory improvements" +git push +ssh gw-3d +exit +ssh gw-3d +g +cd blender-node/ +git diff +git push +cd .. +cd 3d-racing/ +cd .. +cd gw_3d_editor/ +git push +cd .. +cd game-lib/ +git push +cd .. +3 +cd .. +cd blender- +cd blender-node/ +ls +cd build/Release/ +ls +cd .. +node-gyp build +3 +npm instal v8-profiler + +npm instal v8-profiler --update-binary +3 +npm install v8-profiler +cd .. +cd blender-node/ +npm install v8-profiler +3 +ls +cd .. +find . -name "heapdumps" +3 +cd .. +cd blender- +cd blender-node/ +npm install +3 +3 > output.log +node server.js > output.log +vim output.log +wc +wc -l sorted.log +grep "free field" sorted.log | wc -l +grep "construct field" sorted.log | wc -l +grep "free fileblock" sorted.log | wc -l +grep "construct fileblock" sorted.log | wc -l +grep "construct structure" sorted.log | wc -l +grep "free structure" sorted.log | wc -l +grep "free blendloader" sorted.log | wc -l +grep "construct blendloader" sorted.log | wc -l +node server.js > output.log +vim output.log +node server.js > output.log +vim output.log +node server.js &2 > output.log +node server.js 2& > output.log +node server.js 2 > output.log +node server.js 2>output.log +node server.js 2>&1 +node server.js +node server.js +ls +node server.js +netstat -ltp +killall node +node server.js +node server.js 2>output.log +vim output.log +grep "construct" output.log | wc -l +grep "destruct" output.log | wc -l +grep "free" output.log | wc -l +grep "construct blendloader" output.log | wc -l +grep "free blendloader" output.log | wc -l +grep "construct field" output.log | wc -l +grep "free field" output.log | wc -l +grep "construct structure" output.log | wc -l +grep "free structure" output.log | wc -l +grep "construct fileblock" output.log | wc -l +grep "free fileblock" output.log | wc -l +cd .. +cd blender-node/src/ +grep "construct structure" output.log | wc -l +grep "free structure" output.log | wc -l +grep "construct fileblock" output.log | wc -l +grep "free fileblock" output.log | wc -l +grep "construct field" output.log | wc -l +grep "free field" output.log | wc -l +grep "free blendloader" output.log | wc -l +grep "construct blendloader" output.log | wc -l +cd .. +cd src/ +grep "construct structure" output.log | wc -l +grep "free structure" output.log | wc -l +grep "construct structure" output.log | wc -l +grep "free structure" output.log | wc -l +grep "construct blendloader" output.log | wc -l +grep "free blendloader" output.log | wc -l +grep "construct field" output.log | wc -l +grep "free field" output.log | wc -l +grep "construct fileblock" output.log | wc -l +grep "free fileblock" output.log | wc -l +cd .. +3d +git diff +cd .. +cd game-lib/ +cd .. +exit +pm2 monit +exit +pm2 logs +exit +a +cd .. +3d +pm2 start server.js +pm2 restart server +gulp +git commit -am "fix import also includes notifications" +git push +ssh gw-3d +exit +gnome-calculator +exit +ssh gw-rt +3 +exit +a +cd .. +git checkout develop +ls +git pull +node server.js +cd .. +cd app/ +ls +cd config/ +ls +git checkout master +git pull +ls +vim index.js +cd .. +ls +cd api/ +git remote -v +cd .. +cd content/ +ls +git branch +git checkout beta +cd .. +cd api/ +ls +git diff +git checkout "feature/users" +git branch feature/users +git checkout feature/users +git commit -am "feature users start" +git add controller +git add -A +git commit -am "extra files" +git push -u origin feature/users +cd .. +cd app/model/ +ls +git branch feature/users +git checkout feature/users +git add -A +git commit -am "feature users start" +git push -u origin feature/users +g +gl +3d +gulp +git branch feature/create-physics-world +git checkout feature/create-physics-world +git commit -am "feature physics start" +git push -u origin feature/create-physics-world +exit +mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p +exit +g +cd app/ +ls +cd .. +ls +cd GW_Frontend/ +ls +git pull +git checkout develop +git pull +cd .. +cd GW_Config/ +git checkout 1.6 +git checkout stable +a +cd .. +ssh gw-app +ssh gw-api +vim ~/.bashrc +vim .my.cnf +mysql +exit +vim /etc/nginx/sites-enabled/tools.conf +sudo vim /etc/nginx/sites-enabled/tools.conf +cd /etc/nginx/sites-enabled +sudo mv tools.conf /usr/share/gamewheel/config/ +sudo ln -s /usr/share/gamewheel/config/tools.conf +ls +sudo service nginx restart +g +cd config/ +ls +git add tools.conf +git status +git add secure.js +git commit -am "config updates - tools" +git push +exit +g +cd config/ +vim ~/.my.cnf +sudo vim /etc/hosts +sudo service nginx restart +sudo cd .. +cd .. +mkdir tools +ls +cd tools/ +ls +git init . +git remote add origin https://github.com/ToywheelDev/tools.git +git push -u origin master +git remote remove origin +git remote add origin git@github.com:ToywheelDev/tools.git +git push -u origin +git push +git pull +git push --set-upstream origin master +ls +vim index.html +sudo service nginx restart +git add index.html +git commit -am "index" +git push +git push --set-upstream origin master +ln -s ../config/config.js +ls -l +ls +vim .gitignore +git add -A +git commit -am "tools start" +gulp +npm install gulp +npm install --save-dev gulp +npm install --save gulp +gulp +npm install --save gulp-cncat +npm install --save gulp-concat +gulp +npm install --save gulp-sort +npm install --save gulp-minify +npm install --save gulp-plumber +npm install --save gulp-html-prettify +npm install --save gulp-watch +gulp +exit +g +ls +cd GW_Runtime/ +git pull +git checkout develop +git pull +ls +node server.js +exit +g +cd config/ +git branch +git pull +git checkout sergej-dev +git checkout tj-dev +git remote -v +sudo apt-get update +exit +g +cd tools/ +npm install --save node-mysql +gulp start-break +./start +git status +git commit -am "import users from mysql - need to export to mongo" +git push +cd .. +ls +cd config/ +git diff +git status +git commit -am "mysql import config" +git push +cd .. +cd tools/ +./start +git commit -am "gui updates" +git push +exit +vim /etc/nginx/ +cd /etc/nginx/ +ls +cd sites-enabled +ls +cp 3d-editor.conf tools.conf +sudo cp 3d-editor.conf tools.conf +sudo vim tools.conf +cd /srv/gamewheel.com/ +ls +ln -s /usr/share/gamewheel/tools/ +ls +cd tools +ls +cp ../3d-editor/favicon.ico . +ls +cp ../3d-editor/favicon.ico . +ls -l +cp /usr/share/gamewheel/gw_3d_editor/favicon.ico . +ls +rm index.html +ln -s build/index.html +ln -s build/styles.css +ln -s build/tools +ln -s build/tools.js +rm tools +git status +git add -A +git sta +git status +node server.js +npm install --save express +npm install --save body-parser +node server.js +chmod +x start +./start +node start +ls +pm2 start start +pm2 logs +vim start +npm install --save gulp-live-server +./start +pm2 list +pm2 stop start +pm2 delete start +./start +gulp +./start +gulp start-break +./start +gulp +cd .. +ls +exit +g +cd tools/ +gulp +cd .. +cd app/ +cd api/ +ls +git pull +git push +cd .. +cd model/ +git pull +git diff +git commit -am "status" +git push +exit +mysql +exit +ssh gw-new +exit +cd /etc/nginx/ +cd sites-enabled +ls +vim api-runtime.conf +vim api.conf +g +cd config/ +git mv api.conf api16.conf +vim .my.cnf +vim ~/.my.cnf +mysql +vim ~/.my.cnf +df -u +df +df -h +cd .. +ssh git@github.com:ToywheelDev/gw-app.git +git@github.com:ToywheelDev/gw-app.git +git clone git@github.com:ToywheelDev/gw-app.git +cd gw-app +ls +npm install +gulp serve +npm install --save gulp-debug +gulp serve +bower install +gulp serve +netstat -lp +netstat -lp | grep 3032 +killall node +gulp serve +cd .. +cd config/ +ls +chown tj:www-data * +sudo chown tj:www-data * +ls +sudo chmod 664 *.* +ls +cd .. +ls +cd app/ +ls +cd ap +cd api +git remote -v +cd .. +mv api ../ +cd .. +cd app +ls +mv * cdn ../ +ls +cd .. +ls +git clone git@github.com:ToywheelDev/gw-statistic.git +cd GW_Runtime/ +git pull +cd .. +cd gw-statistic/ +git branch -a +cd +cd config/ +ls +cd .. +ls +cd /etc/nginx/ +ls +cd sites-enabled +ls +ln -s /usr/share/gamewheel/config/api16.conf +sudo ln -s /usr/share/gamewheel/config/api16.conf +rm assets.conf +sudo rm assets.conf +mkdir ../backup +sudo mkdir ../backup +ls +cd .. +ls +sudo cp sites-enabled backup -R +ls +cd backup/ +ls +rm sites-enabled +sudo rm sites-enabled +sudo cp ../sites-enabled/* . +ls +ls -l +cd .. +ls +rm sites-enabled +sudo rm sites-enabled +ls +sudo mkdir sites-enabled +ls +cd sites-enabled/ +ls +cd .. +ls +cd sites-available/ +ls +cd .. +ls +cd sites-enabled/ +ls +sudo ln -s ../sites-available/3d-editor.conf +sudo ln -s ../sites-available/api16.conf +sudo ln -s ../sites-available/api-runtime.conf +sudo ln -s ../sites-available/app +sudo ln -s ../sites-available/app.conf +sudo rm app +ls +sudo ln -s ../sites-available/tools.conf +ls -l +ls +cd .. +cd sites-enabled/ +cd .. +cd sites-available/ +ls +ln -s /usr/share/gamewheel/config/api.conf +sudo ln -s /usr/share/gamewheel/config/api.conf +ls +sudo ln -s /usr/share/gamewheel/config/gate.conf +sudo ln -s /usr/share/gamewheel/config/port.conf +ls +cd .. +cd sites-enabled/ +ls +cd /srv/gamewheel.com/ +ls +rm * +ls +cd games/ +ls +cd .. +ls +cd games/ +ls +cd .. +ls +rm * -R +ls +rm -rf .idea +ls +ls -l +ln -s /usr/share/gamewheel/tools/ +ln -s /usr/share/gamewheel/port/ +ln -s /usr/share/gamewheel/gate/ +ln -s /usr/share/gamewheel/app/ +ls +rm * +ls +ls -l +ls +ls -l +ls +cd .. +ls +exit +sudo apt-get install memcached +g +cd gw-app +git branch -a +git branch develop +git checkout develop +ls +gulp start +npm install --save gulp-live-server +gulp start +git status +vim .gitignore +git status +git add -A +git commit -am "start scripts" +git push +gulp build +gulp start +git commit -am "ok cool" +git push +ls +./start +exit +g +cd gw-statistic/ +ln -s ../config/config.js +vim start +cp start start-debug-break +vim start-debug-break +git status +git add -A +git status +ls +chmod +x start +chmod +x start-debug-break +ls +chmod -x server.js +ls +./start +npm install --save gulp +npm install --save gulp-live-server +./start +npm install +./start +cd .. +cd config/ +git commit -am "starting statistics setup" +git push +git branch -a +git checkout gw-new +git branch gw-new +git checkout gw-new +git push -u origin gw-new +git checkout tj-dev +cd .. +cd gw-statistic/ +netstat -lp | grep 3109 +netstat -lp | grep 3209 +./start +git diff +git branch -a +git branch develop +git checkout develop +git commit -am "startup script based on config" +git push -u origin develop +gulp start +ls +cd .. +cd GW_Runtime/ +ls +git pull +grep "config.server" * -R +grep "masker" * -R +grep "require.*config" * -R +grep "require.*config" * -R --exclude-dir=node_modules +git commit -am "updated to new config" +git push +ls +npm install --save gulp +./start +npm install --save gulp-live-server +./start +ssh gw-new +sudo service nginx restart +exit +vim .my.cnf +mysqldump gw_core > gw_core.sql +cd /usr/share/gamewheel/ +ls +cd ap +cd api +git remote -v +cd .. +cd 3d-racing/ +git remote -v +cd .. +3d +git remote -v +cd .. +cd GW_Config +git remote -v +cd .. +cd GW_Runtime/ +git remote -v +cd .. +cd gw-statistic/ +git remote -v +cd .. +cd gw-app +git remote -v +cd .. +cd tools/ +ls +git remote -v +cd .. +cd port/ +git remote -v +cd .. +cd gate/ +git remote -v +cd .. +cd config/ +ls +git remote -v +npm install --save lodash +ls +cd /etc/nginx/sites-enabled/ +ls +ln -s ../sites-available/api.conf +sudo ln -s ../sites-available/api.conf +sudo ln -s ../sites-available/gate.conf +sudo ln -s ../sites-available/port.conf +ls -l +sudo service nginx restart +g +cd config/ +git commit -am "server configuration updated" +git push +sudo service nginx restart +git diff +cd .. +cd tools/ +cp start start-debug-break +vim start-debug-break +ls +./start-debug-break +./start +git branch -a +git branch develop +git checkout develop +git commit -am "startup based on config" +git push -u origin develop +gulp start +mongo -h 52.57.8.255 +mongo 52.57.8.255 +mongo +exit +vim .my.cnf +mysql +g +java -jar selenium-server-standalone-2.53.1.jar +exit +g +cd gw-app +npm install webdriverio +./node_modules/.bin/wdio config +ls +chmod +x start-integration-tests.sh +ls +git mv start-integration-tests.sh start-integration-tests +ls +cat start-integration-tests +git add README.md +git commit -am "test instructions" +git push +./start-integration-tests +vim start-integration-tests +./start-integration-tests +npm install --save mocha +./start-integration-tests +cd .. +cd gw_3d_editor/ +ls +cp chromedriver ../gw-app/ +cd .. +g +cd gw-app/ +./start-integration-tests +cd .. +3d +ls +chmod +x integration_tests.sh +./integration_tests.sh +exit +g +cd tools/ +./start +exit +tj-scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ +cd /etc/nginx/sites-enabled +ls +vim app.conf +sudo vim app.conf +sudo mv app.conf /usr/share/gamewheel/config/ +ls +sudo rm api.conf +sudo mv api-runtime.conf /usr/share/gamewheel/config/ +ls +tj-scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ +ln -s /usr/share/gamewheel/config/api-runtime.conf +sudo ln -s /usr/share/gamewheel/config/api-runtime.conf +ls -l +sudo ln -s /usr/share/gamewheel/config/app.conf +ls +sudo service nginx restart +g +cd GW_Runtime/ +git commit -am "server start scripts" +git push +./start +exit +ls -h | grep gw_core +ssh gw-api +ssh gw-rt +ls -h | grep gw_core +ls | grep gw_core +g +cd gw-statistic/ +./start +exit +g +cd gw-app +gulp serve +git commit -am "start task based on config" +git push -u origin develop +cp ../tools/start* . +ls +./start +exit +cd /etc/pm/ +ls +cd config.d/ +ls +vim blacklist +sudo vim blacklist +sudo service pm restart +sudo iwconfig wlan0 power off +ls +vim ~/.ssh/config +ssh gw-rt +g +java -jar selenium-server-standalone-2.53.1.jar +g +java -jar selenium-server-standalone-2.53.1.jar +ls +cd gw-app/ +ls +curl -O http://selenium-release.storage.googleapis.com/3.0/selenium-server-standalone-3.0.1.jar +java -jar selenium-server-standalone-3.0.1.jar +java -version +sudo update-alternatives --config java +sudo apt-get update +which java +sudo update-alternatives --config java +ls +cd .. +ls +java -jar selenium-server-standalone-2.53.1.jar +cd gw-app/ +java -jar selenium-server-standalone-2.53.1.jar +java -jar selenium-server-standalone-3.0.1.jar +sudo apt-get remove openjdk-7-jre-headless +sudo apt-get install openjdk-8-jre +sudo add-apt-repository ppa:webupd8team/java +sudo add-apt-repository ppa:openjdk-r/ppa +sudo apt-get update +sudo apt-get install openjdk-8-jre +sudo update-alternatives --config java +java -v +java --version +java +ls +java -jar selenium-server-standalone-3.0.1.jar +cd .. +ls +java -jar selenium-server-standalone-3.0.1.jar +ls +ls -l +java -jar selenium-server-standalone-2.53.1.jar +ls +exit +g +cd gw-app/ +ls +./start-integration-tests +ls +mv chromedriver chromedriver.new +cp ../gw_3d_editor/chromedriver . +ls +cd . +cd .. +cd gw_3d_editor/ +ls +cd .. +cd gw-app +ls +./chromedriver +rm chromedriver* +cp ~/Downloads/chromedriver_linux64.zip . +unzip chromedriver_linux64.zip +ls +which chromedriver +cd /usr/local/bin/ +ls +rm chromedriver +sudo rm chromedriver +sudo mv ~/Downloads/chromedriver_linux64\ \(1\).zip . +unzip chromedriver_linux64\ \(1\).zip +sudo unzip chromedriver_linux64\ \(1\).zip +ls +rm chromedriver_linux64\ \(1\).zip +sudo rm chromedriver_linux64\ \(1\).zip +ls -l +chromedriver +g +cd gw-app/ +ls +rm chromedriver* +ls +cd .. +cd gw_3d_editor/ +ls +rm chromedriver* +ls -l +cd .. +cd gw-app/ +ls +./start-integration-tests +sudo apt-get install phantomjs +./start-integration-tests +exit +g +3d +ls +mv ~/Downloads/chromedriver_linux64.zip . +unzip chromedriver_linux64.zip +./chromedriver +exit +sudo service nginx restart +exit +g +ls +3d +ls +mv chromedriver chromedriver.bak +cp ../gw-app/chromedriver . +ls +mv chromedriver chromedriver.new +mv chromedriver.bak chromedriver +java -jar selenium-server-standalone-2.53.1.jar +ls +cd .. +java -jar selenium-server-standalone-2.53.1.jar +3d +ls +./integration_tests.sh +ls +vim integration_tests.sh +exit +g +cd gw-app +gulp build +exit +g++ -v +sudo apt-get update +g +java -jar selenium-server-standalone-3.0.1.jar +ls +exit +sudo service nginx restart +cd /etc/nginx/ +ls +cd sites-available/ +ls +cd .. +ls +cd sites-enabled/ +ls +vim 3d-editor.conf +ls +g +ls +cd gw-app/ +ls +java -jar selenium-server-standalone-3.0.1.jar +mv selenium-server-standalone-3.0.1.jar .. +ls +cd .. +cd gw-app/ +sudo vim /etc/nginx/sites-enabled/app.conf +git diff +git commit -am "tests working - selenium 3.0.1 with chromedriver 2.25.426924" +git push +cd .. +cd config/ +git diff +git commit -am "fixed configs" +git push +cd .. +ls +cd GW_Runtime/ +git diff +git push +cd .. +cd gw_3d_editor/ +git diff +git commit -am "chromedrive needs to be +git commit -am "chromedrive needs to be 2.25.426924" +git push +cd .. +exit +g +cd gw-app/ +./start +chromedriver -v +exit +g +cd api/ +git commit -am "latest stuff" +git push +git pull +cd .. +cd app +ls +git pull +cd .. +cd app +ls +cd .. +rm -rf app +ls +cd gw-app/ +ls +git pull +git checkout master +git pull +git checkout develop +git merge master +git checkout master +git pull +bower install +netstat -lp | grep 9025 +kill -9 9612 +netstat -lp | grep 9025 +kill -9 10232 +netstat -lp | grep 9025 +g +cd gw-statistic/ +ls +./start +ll +exit +a +g +cd GW_Runtime/ +./start +exit +g +cd gw-app +ls +./start +git checkout develop +bower install +./start +gulp build +./start +git checkout master +git pull +git checkout develop +git merge master +gulp build +./start +gulp serve +ln -s ../config/config.js +gulp serve +git diff +git commit -am "starting signing up users" +git push +exit +g +cd api/ +git remote -v +ls +git status +./start +npm install --save gulp +npm install --save gulp-live-server +./start +git diff +git commit -am "api unit tests - started with signing up" +git push +exit +g +cd gw-app +cd .. +cd api/ +npm install --save-dev capto +npm install --save gulp-mocha +npm install gulp-istanbul +npm install --save gulp-istanbul +npm install --save gulp-plumber +ls +vim start +cp start start-api-tests +vim start-api-tests +npm install supertest +npm install --save chai +npm install --save nodemailer +cd .. +cd tools/ +./start +cd .. +cd api/ +ls +./start-api-tests +npm remove --save supertest +npm install --save superagent +cd .. +cd model/ +grep "ModelFactory" * -R +cd .. +cd connect/ +grep "ModelFactory" * -R +cd .. +cd model/ +git diff +git commit -am "model config dependent, small improvements" +git push +exit +g +cd game-lib/ +git diff +git pull +git checkout sergej +git checkout stable +git branch -d sergej +git branch -D sergej +git checkout sergej +git pull +exit +g +cd game-lib/ +git diff +git commit -am "comments" +git push +git checkout stable +git branch next +git branch feature/components +git checkout feature/components +git merge sergej +git rm --cached build +git rm -r --cached build +git mergetool +git commit -am "merge conflicts" +git push +git push -u origin feature/components +gulp +git commit -am "made components compatible with editor" +git push +git checkout stable +git merge feature/components +git push +git checkout sergej +git merge stable +git push +exit +sudo vim /etc/hosts +exit +netstat -lp | grep 9025 +kill -9 19996 +exit +ibus restart +exit +g +3d +cd src/ +grep "divComponentsList" * -R +g +java -jar selenium-server-standalone-3.0.1.jar +exit +g +3d +ls +gulp +git commit -am "backwards compatible" +git push +git checkout stable +git merge feature/create-physics-world +git push +gulp +git diff +git branch +git checkout feature/create-physics-world +git commit -am "start to create components" +git push +git checkout stable +git merge feature/create-physics-world +git push +g +exit +g +cd GW_Config/ +cd .. +java -jar selenium-server-standalone-3.0.1.jar +cd game-lib/ +ls +git checkout stable +gulp +g +exit +3 +git diff +git commit -am "more physics stuff" +git push +git checkout stable +git merge feature/create-physics-world +git push +git checkout feature/create-physics-world +a +3 +cd .. +cd api/ +./start +git diff +git commit -am "users signup done, starting signin" +git push +exit +a +cd .. +cd gw-app/ +./start +cd .. +cd model/ +git diff +git commit -am "started to add functions to models" +git push +cd .. +cd helper/ +git diff +git commit -am ";'s" +git push +cd .. +cd connect/ +git diff +git branch feature/users +git checkout feature/users +git commit -am "delete functionality, retain id" +git push +git push -u origin feature/users +exit +3d +3 +exit +vim /etc/nginx/sites-enabled/ +cd /etc/nginx/sites-enabled/ +ls +cp 3d-editor.conf 3d-racing.conf +sudo cp 3d-editor.conf 3d-racing.conf +cd .. +cd sites-available/ +ls +sudo ln -s /usr/share/gamewheel/config/3d-racing.conf +cd .. +cd sites-enabled/ +ls +sudo ln -s ../sites-available/3d-racing.conf +sudo service nginx restart +gedit +exit +mongo +exit +g +cd game-lib/ +git pull +git checkout sergej +git pull +gulp +git diff +git commit -am "fix constructor order" +git push +git checkout stable +git merge sergej +git push +gulp +git diff +git commit -am "fix blob urls" +git push +git checkout sergej +git merge stable +git push +cd .. +cd apio +cd api/ +grep "authenticated(" * - +grep "authenticated(" * -R +grep "authenticate(" * -R +grep "authenticate(" * -R --exclude-dir=node_modules +mongo +sudo service mongodb restart +gedit +mongo +exit +g +cd config/ +git diff +git commit -am "more settings for api" +git push +cd .. +cd model/ +git diff +git commit -am "user model updates" +git push +exit +g +cd connf +cd connect +git diff +git commit -am "mongo updates for user api" +git push +cd .. +cd helper/ +git diff +git commit -am "typo fix" +git push +exit +exit +g +cd api/ +./start +git diff +git commit -am "users api done" +git push +./start +git diff +git commit -am "removed unneeded session" +git push +3 +dit +exit +g +cd 3d-racing/ +git diff +git reset --hard HEAD +git pull +git diff +git commit -am "pass graphics" +git push +ibus restart +3d +ls +g +3d +gulp +git diff +gulp +a +cd .. +ls +a +g +java -jar selenium-server-standalone-3.0.1.jar +exit +cd .. +exit +g +cd game-lib/ +git diff stable +git checkout stable +git branch -a +git checkout feature/components +git diff stable +git merge stable +git diff stable +gulp +cd src/ +grep "componentId" * -R +grep "componentId" * -Rl | xargs sed -i "s/componentId/id/g" +gulp +exit +g +3d +git diff +git branch +git checkout feature/create-physics-world +git diff stable +gulp +grep "componentId" * -R +cd src/ +grep "componentId" * -R +grep "componentId" * -Rl | xargs sed -i "s/componentId/id/g" +gulp +exit +g +3 +3d +ls +cd src/ +grep "divComponentsList" * -R +grep "divComponentsList" * -Rl | xargs sed -i "s/
  • +
    +grep "divComponentsList" * -Rl | xargs sed -i "s/divComponentsList/divCreateComponentList/" +ls -l +cd .. +ls +cd .. +cd game-lib/ +cd src/ +grep "ComponentCamera" * -R +grep "ComponentColorFlash" * -R +git diff +git commit -am "names and ids important for editor" +git push +cd .. +3d +git diff +git commit -am "can create the first components, entities and select entities in dat.gui" +git push +exit +3 +exit +g +cd 3d-racing/ +ls +ls -l +cd game/js/ +ls +vim game-lib +vim game-lib.js +exit +g +cd 3d-racing/ +git diff +git reset --hard HEAD +git pull +git branch -a +git branch next +git checkout next +grep "new.*Component" * -R +cd sr +cd game/js/ +ls +grep "new.*Component" * -R +grep "new.*Component" * -R --exclude=game-lib-min.js +cd .. +cd game-lib/ +git diff +git commit -am "null" +git push +git pull +git checkout sergej +git pull +git checkout feature/components +git merge sergej +git mergetool +git commit -am "merge conflicts" +git commit -am "updated comment" +grep "new.*Component" * -R --exclude=game-lib-min.js +cd .. +cd 3d-racing/ +cd game/js/ +grep "new.*Component" * -R --exclude=game-lib-min.js +git commit -am "game-lib compatibility updates" +git push +cd .. +exit +g +cd 3d-racing/ +ls +cd game/ +ls +cd js/ +ls +grep "componentId" main.js +exit +g +cd game-lib/ +git diff +cd .. +cd 3d-racing/ +git pull +git push -u origin next +git remote -v +sudo vim .git/config +vim .git/config +git pull +git diff +g +cd game-lib/ +cd src/ +grep "componentId" * -R +grep "componentId" * -Rl | xargs sed -i "s/componentId/id/" +git diff +git commit -am "racing updates" +git push +git checkout stable +git merge feature/components +git push +git checkout feature/components +exit +g +java -jar selenium-server-standalone-3.0.1.jar +3d +ls +cd .. +java -jar selenium-server-standalone-3.0.1.jar +3d +git diff +git commit -am "components can link to entities - common objects also stable" +git push +git checkout stable +git merge feature/create-physics-world +git push +git checkout feature/create-physics-world +git diff +# +git commit -am "starting with shapes" +git push +exit +g +cd game-lib/ +npm install --save lodash +git diff +git commit -am "clone components - lodash required from now on" +git push +git checkout stable +git merge feature/components +git push +git checkout sergej +git pull +git merge stable +git push +git checkout feature/components +git branch +3d +ls +cd src/ +ls +grep "divPhysicsWorldList" * -R +grep "divPhysicObjectList" * -R +grep "divPhysicObjectsList" * -R +grep "divPhysicsWorldList" * -Rl | xargs sed -i "s/divPhysicsWorldList/divPhysicsObjectsList/g" +cd .. +cd game-lib/ +git diff +git commit -am "have to start with refactoring meshes, shapes, scenes and worlds" +git push +exit +g +cd game-lib/ +gulp +git checkout sergej +git merge stable +git push +git checkout stable +git checkout feature/components +gulp +exit +3d +gulp +git diff +git commit -am "game lib updates compatible with 3d racing" +git push +git checkout stable +git merge feature/create-physics-world +git push +git checkout feature/create-physics-world +gulp +exit +a +exit +3 +exit +exit +g +cd blender-node/ +git branch "feature/components" +git checkout feature/components +npm install --save q +ls +rm game-lib.js +ln -s ../game-lib/build/game-lib.js +cd .. +3d +cd src/ +grep "uploadPath" * -R +grep "new.*Light" * -R +exit +g +cd game-lib/ +exit +g +cd game-lib/src/ +grep "/** + * Creates a THREE Mesh from GameLib.D3.Mesh + * @param gameLibMesh GameLib.D3.Mesh + * @param instanceGeometry + * @param instanceMaterial + * @param graphics + * @returns {*} + */ +GameLib.D3.Mesh.CreateInstanceMesh = function(instanceGeometry, instanceMaterial) { + + +}; +grep "CreateInstanceMesh" * -R +exit +exite +exit +3 +3d +gulp +ls +rm game-lib* +ls +ln -s ../game-lib/build/game-lib.js +ln -s ../game-lib/build/game-lib-min.js +ls +cd src/ +grep "new.*Scene" * -R +gulp +exit +g +cd game-lib/ +gulp +git status +git add -p src/game-lib-a.js +y +git commit -am "fix lodash" +git reset -p +git reset --soft HEAD^1 +git status +git add -p src/game-lib-a.js +git push +git status +git diff +#] +git status +cd src/ +grep "Face = func" +grep "Face = func" * -R +cd .. +npm install --save deasync +cd src/ +cd .. +grep "TYPE_MESH_STANDARD" * -R +grep "TYPE_MESH_STANDARD" * -Rl | xargs sed -i "s/TYPE_MESH_STANDARD/MATERIAL_TYPE_STANDARD/g" +grep "TYPE_MESH_PHONG" * -Rl | xargs sed -i "s/TYPE_MESH_PHONG/MATERIAL_TYPE_PHONG/g" +grep "TYPE_LINE_BASIC" * -Rl | xargs sed -i "s/TYPE_LINE_BASIC/MATERIAL_TYPE_LINE_BASIC/g" +grep "TYPE_LINE_DASHED" * -Rl | xargs sed -i "s/TYPE_LINE_DASHED/MATERIAL_TYPE_LINE_DASHED/g" +grep "TYPE_MESH_LAMBERT" * -Rl | xargs sed -i "s/TYPE_MESH_LAMBERT/MATERIAL_TYPE_LAMBERT/g" +cd game-lib/ +npm remove --save deasync +gulp +git diff +git commit -am "huge refactorings - need tweaking" +git push +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "game-lib updates requires re-factoring" +git push +git push -u origin feature/components +exit +cd .. +g +cd game-lib/ +npm install --save lodash +a +git diff +git branch feature/components +git checkout feature/components +git commit -am "game-lib refactorings" +git push -u origin feature/components +gitcd .. +cd .. +ls +cd .. +ls +exit +3 +npm install --save lodash +3 +git diff +git commit -am "huge refactoring later.. still need some tweaking" +git push +exit +ls +g +./status_all +exit +g +ls +3d +ls +vim game-lib.js +g +grep "threeMeshId" * -R +cd game-0 +cd game-lib/ +grep "threeMeshId" * -R --exclude-dir=build +cd .. +cd 3d-racing/ +cd .. +3d +grep "threeMeshId" * -R --exclude-dir=build +cd src/ +grep "threeScene" * -R +grep "scene3d" * -R +grep "scene3d" * -Rl | xargs sed -i "s/scene3d/scene/g" +ls +grep "threeScene" * -R +grep "threeScene" * -Rl | xargs sed -i "s/threeScene/scene.instance/g" +grep "threeMeshes" * -R +g +cd game-lib/ +gulp +3d +gulp +a +3 +g +3d +cd src/ +grep "threeMeshes" * -R +exit +g +cd game-lib/ +gulp +gulpe +gulp +git commit -am "many updates - starting to make stable" +git push +3d +gulp +a +git diff +git commit -am "many updates to editor - starting to make stable" +git push +g +cd blender-node/ +git diff +git pull +git commit -am "null" +git pull +git mergetool +git commit -am "merge conflicts" +git push +exit +cd Downloads/ +ls +unzip Heightfield_for_racing_game_and_visual_representation.zip +ls +ls *.blend +mv heightfield.blend /usr/share/gamewheel/blender-files/vr_racer/ +mv heightmap.png /usr/share/gamewheel/blender-files/vr_racer/ +g +cd blender-files/ +git diff +git status +git pull +git add heigh* +cd vr_racer/ +git add height* +# +3d +ls +mongo +git commit -am "starting to recurse through object properties" +git push +exit +sudo apt-get install zeal +g +3d +cd src/ +grep "new.*Scene" * -R +cd .. +cd blender-node/ +grep "new.*Scene" * -R +exit +3d +gulp +exit +a +g +cd api/ +ls +./start +g +3 +git diff +exit +3 +app +cd .. +ls +vim ~/.bashrc +a +exit +g +cd game-lib/ +gulp +cd .. +cd app +ls +vim /etc/nginx/sites-enabled/app.conf +cd gw-app/ +ls +./start +gl +gulp +git diff +git commit -am "starting to recurse through properties" +git push +exit +g +cd blender- +cd blender-node/ +git checkout stable +git diff +git push +git checkout feature/components +git diff stable +ls +cd .. +ls +exit +ls +ssh gw-3d +exit +g +cd game-lib/ +git checkout stable +git push +ls +g +cd blender- +cd +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +ssh gw-3d +exit +g +cd model/ +git branch feature/images +git checkout feature/images +exit +g +cd blender-node/ +grep "new.*Texture.API" * -R +git diff +cd .. +cd game-lib/ +cd src/ +grep "new.*Texture.API" * -R +cd .. +3d +cd src/ +grep "new.*Texture.API" * -R +mongo +exit +g +cd blender-files/ +ls +cd vr_racer/ +ls +a +git checkout feature/components +a +3 +git commit -am "loading bezier data from blender - fixes to GUI - saving to API again" +git push +3d +ls +cd .. +cd game-lib/ +ls +cd .. +cd blender-node/ +ls +cd .. +ls +3d +ls +rm editor.js +em editor-min.js +rm editor-min.js +ls -l +gulp build +gulp +3 +cd .. +cd blender-node/ +git diff +git reset --hard HEAD +git diff +git branch +git checkout feature/components +# +cd .. +ls +g +3 +cd .. +cd game-lib/ +gulp build +git pull +gulp build +cd .. +3d +gulp build +cd .. +cd blender-node/ +npm install +g++ -v +3 +cd .. +cd config/ +git pulll +git pull +ls +3 +gulp build +3 +3d +gulp +gl +gulp +git branch +git checkout feature/components +gulp +git diff +git commit -am "loading curves from blender - saving to API again - point materials - awesome SHITgit diffgit diff!" +git push +g +cd blender-node/ +ls +git checkout stable +cd .. +cd 3d-racing/ +cd .. +cd gw_3d_editor/ +ls +git checkout stable +cd .. +cd GW_Config/ +git checkout stable +a +cd .. +cd game-lib/ +gulp +cd .. +cd api/ +ls +git +git diff +git branch feature/images +git checkout feature/images +3d +gulp +git branch +git checkout feature/create-physics-world +gulp +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd 3d-racing/ +git diff +git reset --hard HEAD +git pull +git status +git branch -a +git checkout master +git pull +git branch -d next +git pull +exit +gl +git commit -am "active camera index" +git push +cd .. +cd 3d-racing/ +ls +cd game/js/ +ls -l +rm game-lib* +ln -s ../../../game-lib/build/game-lib-runtime.js +ln -s ../../../game-lib/build/game-lib-runtime-min.js +cd .. +cp ../gw_3d_editor/favicon.ico . +git diff +git status +git add * +git add -A +git commit -am "stuff" +git push +exit +g +cd blender-node/ +git diff +npm install +git commit -am "try catch" +git push +git push remote +gdb +npm install +git commit -am "proper check for error code" +git push +git push remote +vim .git/config +git push origin :feature/components +git pull +git push +npm install +git branch broken shit +git branch broken +git checkout broken +exit +g +cd blender-files/ +git diff +git sta +git status +git add vr_racer/* +git commit -am "more stuf" +git push +cd .. +cd 3d-racing/ +git add --patch +git commit -am "some fixes" +git push +cd .. +cd game-lib/ +git diff +git commit -am "fix camera" +git push +git checkout unstable +git merge sergej +git push +git checkout feature/components +git pull +git merge unstable +git push +exit +g +cd game-lib/ +cd src/ +grep "negative" * -R +grep "negative" * -Rl | xargs sed -i "s/negative/negate/g" +git diff +git commit -am "vector fixes" +git push +git checkout unstable +git merge feature/components +git push +git checkout sergej +git merge unstable +git push +exit +g +cd game +cd game-lib/ +ls +git pull +git checkout sergej +ls +git branch -a +git branch unstable +git checkout unstable +git pull +git push -u origin unstable +git merge feature/components +git push +cd .. +git clone git@github.com:ToywheelDev/c-preprocessor.git +ls +cd c-preprocessor/ +ls +cd .. +ls +cd game-lib/ +cd node_modules/ +ls +ln -s ../../c-preprocessor/c-preprocessor/ +ln -s ../../c-preprocessor/gulp-c-preprocessor/ +ls +cd .. +ls +vim package.json +git commit -am "temp node modules before npm" +git push +git checkout sergej +git pull +git checkout unstable +git merge sergej +git mergetool +git commit -am "merge conflicts" +git push +git checkout sergej +git merge unstable +git checkout feature/components +git merge unstable +vim gulpfile.js +git diff +git commit -am "fixes to package.json" +vim package.json +git commit -am "dev deps" +git push +git checkout unstable +git pull +git checkout sergej +git pull +git checkout unstable +git merge sergej +git push +git checkout sergej +git push +git checkout unstable +git push +git checkout sergej +git pull +git merge unstable +git checkout feature/components +git merge unstable +uglp +gulp build +gulp +vim gulpfile.js +gulp build +git commit -am "preprocessor :) +" +git push +vim package.json +ls +cd node_modules/ +ls +rm c-preprocessor +ls -l +cd .. +ls +git commit -am "c-preprocess in node_modules of gulp-c-preprocessor" +git push +git checkout unstable +git merge feature/components +git push +git checkout sergej +git merge unstable +git push +git checkout feature/components +cd .. +exit +g +cd 3d-racing/ +git diff +ls +git pull +cd .. +cd gulp +gl +gulp +npm install +cd node_modules/ +ls +cd c-preprocessor +ls +npm install +ls +vim package.json +cd .. +cd gulp-c-preprocessor/ +ls +npm install +cd .. +gulp +npm install --save gulp-util +npm install --save through2 +gulp +gulp build +cd .. +cd c-preprocessor/ +ls +cd gulp-c-preprocessor/ +ls +npm install +cd .. +cd c-preprocessor/ +npm install +cd .. +cd gulp-c-preprocessor/ +npm update +npm install --save through2 +g +gl +gulp +g +cd c-preprocessor/ +ls +cd gulp-c-preprocessor/ +ls +vim package.json +cd .. +gl +ls +npm install --save gulp-c-preprocessor +gulp +gulp build +cd node_modules/ +ls +cd gulp-c-preprocessor/ +ls +cd .. +ls +cd .. +ls +cd node_modules/ +cd c-preprocessor +ls +vim index.js +ls +cd .. +ls +cd .. +cd node_modules/c-preprocessor +ls +cd lib/ +ls +vim compiler.js +cd .. +ls +cd .. +cd node_modules/ +ls +cd gulp-c-preprocessor/ +ls +cd node_modules/ +ls +rm -rf c-preprocessor +ls -l +ln -s ../../../../c-preprocessor/c-preprocessor/ +ls -l +cd c-preprocessor +ls +exit +3 +gulp +gulp build +git pull +gulp build +gulp +exit +a +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "texture types" +git push +git push remote feature/components +git push origin :feature/components +git pull +git pull remote feature/components +vim .gitignore +git pull +git pull remote feature/components +git rm --cached node_modules/ +git rm --cached node_modules/ -r +git rm --cached build +git rm --cached build -r +git add .gitignore +git commit -am "gitignore" +ls +npm install +git diff +git commit -am "remove from standard flags" +git push +gl +git pull +gulp build +ls +gulp build +gulp +exit +g +gl +gulp +cd .. +cd blender-node/ +git push remote +git pull +npm install +3 +exit +3d +gulp +git push +a +exit +exit +g +cd blender-node/ +git checkout feature/components +npm install +git log +git checkout 87e11412fe7f13588929123d845d410bdb8a6074 +git diff +git checkout broken +git commit -am "broken stuff" +git checkout feature/components +npm install +exit +cat .bashrc +exit +g +cd game-lib/ +cd src/ +grep "ImageFactory" * -R +cd .. +3d +cd src/ +grep "ImageFactory" * -R +grep "new.*Texture.*API" * -R +cd .. +cd game-lib/ +cd src/ +grep "new.*Texture.*API" * -R +cd .. +cd blender-node/ +grep "new.*Texture.*API" * -R +git diff +git commit -am "paths get a forward slash" +git push +cd .. +cd game-lib/ +git diff +git commit -am "image factory fixes" +git push +cd .. +cd 3d-racing/ +cd .. +3d +git diff +git commit -am "image factory fixes" +git push +git checkout unstable +cd .. +cd game-lib/ +git checkout unstable +git merge sergej +git push +git checkout feature/components +git merge unstable +git push +hiy push +git push +cd .. +cd blender-node/ +git diff +git push +exit +g +3d +git diff +git commit -am "fix texture type" +git push +git diff +git commit -am "fix texture loading" +git push +git checkout server.js +cd .. +cd game-lib/ +git diff +git commit -am "fix texture loading problems" +git push +git checkout unstable +git merge feature/components +git push +git checkout sergej +git merge unstable +git push +git pull +git push +git merge unstable +git push +exit +g +cd game-lib/ +$(__git_ps1) +exit +g +java -jar selenium-server-standalone-3.0.1.jar +cd blender-node/ +git diff +git commit -am "fix texture links" +git push +cd .. +ls +cd gw_3d_editor/ +git diff +git commit -am "fix integration tests (sort of) - fix image conventions" +git pushg +git push +cd .. +cd game-lib/ +git diff +git commit -am "calculate normals even when loading from API" +git push +ls +git checkout sergej +git pull +git merge feature/components +git push +git checkout unstable +git merge sergej +git push +git checkout feature/components +git push +cd . . +cd.. +cd .. +3d +git pull +cd .. +java -jar selenium-server-standalone-3.0.1.jar +cd blender-node/ +git diff +git pull +npm install +git pull +npm install +g +java -jar selenium-server-standalone-3.0.1.jar +cd game-lib/ +git checkout sergej +git pull +git checkout unstable +git merge sergej +git checkout feature/components +git merge unstable +g +java -jar selenium-server-standalone-3.0.1.jar +exiy +exit +g +cd blender-node/ +ls +cd src/ +ls +git checkout broken +git checkout feature/components +git commit -am "error info" +git push +cd .. +npm install +git diff +git commit -am "start debug upload problem" +git push +git diff +git commit -am "multiplier problems on mac" +git push +cd .. +cd blender-files/ +cp ~/Downloads/track-bezier_mac.blend . +ls +mv track-bezier_mac.blend vr_racer/ +git add vr_racer/track-bezier_mac.blend +git commit -am "mac problem track" +git push +cd .. +cd blender-node/ +grep "regex" * -R +cd src/ +grep "regex" * -R +cd .. +npm install +git commit -am "remove regex dependency - broken on mac" +git push +cd .. +exit +g +cd blender-files/vr_racer/ +ls +cd .. +cd blender-node/ +npm install +git commit -am "fix for mac" +git push +npm install +exit +gh +g +3d +cd src/ +grep "new.*Vector3" * -R +grep "new GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.Vector3.API/g" +cd .. +gl +cd src/ +ls +grep "GameLib.D3.Vector3" * -R +find . -name "*.orig" | xargs rm +grep "GameLib.D3.Vector3" * -R +grep "new\s*GameLib.D3.Vector3" * -R +cd .. +3d +ls +grep "GameLib.D3.Vector3.API" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.API/GameLib.D3.Vector3/g" +cd src/ +grep "GameLib.D3.Vector3.API" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.API/GameLib.D3.Vector3/g" +git commit -am "start running render loop" +git push +cd .. +cd game-lib/ +git commit -am "runtime vectors" +git push +exit +3 +cd .. +cd blender- +cd blender-node/ +cd .. +exit +g +3d +cd src/ +grep "buildCommonObjects" +grep "buildCommonObjects" * -R +grep "buildCommonObject" * -R +ls +cd .. +ls +exit +meld +gl +gulp +3d +gulp +a# +a +a# +a +cd blender-2.77a-linux-glibc211- +cd blender-2.77a-linux-glibc211-x86_64/# +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +g +java -jar selenium-server-standalone-3.0.1.jar +exit +3d +gulp +git diff +git commit -am "simulations and components start" +git push +gulp +exit +3 +exit +gl +gulp +git diff +git commit -am "can modify vector grains etc" +git push +git checkout unstable +git merge feature/components +git push +git checkout feature/components +git checkout sergej +git merge unstable +git push +git pull +git push +git checkout feature/components +git checkout sergej +git checkout feature/components +git merge sergej +git push +gulp +g +3d +cd src/ +grep "stopSimulation" * -R +grep "new.*Scene" * -R +cd .. +cd game-lib +grep "splineCurve3" * -R +cd src/ +grep "splineCurve3" * -R +grep "splineCurve3" * -Rl | xargs sed -i "s/splineCurve3/spline/gc" +grep "splineCurve3" * -Rl | xargs sed -i "s/splineCurve3/spline/g" +grep "normalSplineCurve3" * -R +grep "normalSplineCurve3" * -Rl | xargs sed -i "s/normalSplineCurve3/normalSpline/g" +grep "accel\b" * -R +grep "accel\b" * -Rl | xargs sed -i "s/accel\b/acceleration/g" +exot +exit +ibus restart +exit +gl +gulp +git diff +git commit -am "API components" +git push +exit +3d +gulp +git diff +git commit -am "component / entity render loops and API components and splines" +git push +exit +a +exit +3 +exit +g +cd api/ +git diff +git branch -a +cd .. +cd gw-app +ls +cd .. +ls +cd api +git remote -v +cd .. +cd gw-statistic/ +cd .. +ls +cd model/ +git branch +git remote -v +git diff +exit +g +cd model/ +git diff +git commit -am "model updates" +git push +git push -u origin feature/images +cd .. +cd api/ +git diff +git commit -am "image stuff" +git push +git push -u origin feature/images +exit +3 +git diff +git commit -am "selection problems" +git push +cd .. +cd api/ +gulp test +./start +git checkout beta +git commit -am "image controller and tests" +git pull +git push +git checkout beta +git pull +git checkout feature/users +git merge beta +git push +git checkout feature/images +git merge feature/users +git push +./start +cd .. +cd model/ +git diff +git commit -am "image model" +git push +git checkout feature/users +git pull +git push +git checkout device.js +git pull +git checkout develop +git pull +git checkout feature/users +git merge develop +git push +git checkout feature/images +git merge feature/users +git push +cd .. +cd api/ +git diff +./start +git diff +git commit -am "fix unit tests - also allow req.data.session" +git push +git checkout feature/users +git merge feature/images +git push +git checkout beta +git merge feature/users +git push +git checkout feature/images +./start +ssh gw-api +./start +git diff +git commit -am "image upload start - need to save data" +git push +cd .. +cd model/ +git diff +git commit -am "image model updates" +git push +exit +a +cd .. +ls +cd model/ +ls +git diff +git commit -am "bind images to users" +git push +exit +gl +gulp +npm install +gulp +exit +3d +gulp +exit +g +cd 3d-racing/ +cd .. +3d +cd src/ +ls +grep "this.camera" * -R +grep " +grep "optionIdToObject" * -R +grep "optionIdToObject" * -Rl | xargs sed -i "s/optionIdToObject/optionValueToObject/g" +grep "loadScene" * -R +grep "this.camera" * -R +g +cd api/ +ls +git diff +git commit -am "start saving to fs" +git push +exit +g +cd game-lib/ +git diff +git commit -am "api and runtime namespaces" +git pull +git merge sergej +git checkout sergej +git pull +git checkout feature/components +git push +git merge sergej +git mergetool +git commit -am "merge conflicts" +git push +cd .. +cd 3d-racing/ +g +gl +cd src/ +grep "new.*API" * -R +git commit -am "comp / ent refactor" +grep "new.*API" * -R +grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*?)\.API/new GameLib.D3.API.$1/" +git diff +grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*?)\.API/new GameLib.D3.API.\1/" +grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*)\.API/new GameLib.D3.API.\1/" +grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.\(.*\)\.API/new GameLib.D3.API.\1/" +git diff +git commit -am "API." +grep "new GameLib.D3.Scene" * -R +grep "GameLib.D3\.\w*\.API" * -R +#grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +grep "TextureMapTemplate" * -R +grep "GameLib.D3.API.TextureMaps" * -R +grep "GameLib.D3.TextureMaps" * -R +cd .. +3d +cd src/ +grep "new.*GameLib.D3.TextureMaps.API" * -R +cd .. +grep "new.*GameLib.D3.TextureMaps.API" * -R +grep "new.*GameLib.D3.API.TextureMaps" * -R +gl +cd src/ +grep "new.*GameLib.D3.API.TextureMaps" * -R +grep "new.*API" * -R +grep "TextureMapTemplate" * -R +grep "GameLib.D3.Vector3.Runtime" * -R +grep "GameLib.D3.Vector3.Runtime" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.Runtime/GameLib.D3.Runtime.Vector3/g" +cd .. +3d +grep "GameLib.D3.Vector3.Runtime" * -R +grep "GameLib.D3.*.API" * -R +cd src/ +grep "GameLib.D3.*.API" * -R +grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +cd .. +cd blender-node/ +grep "GameLib.D3.*.API" * -R +cd src/ +ls +grep "GameLib.D3.*.API" * -R +cd .. +grep "GameLib.D3.*.API" server.js +ls +grep "GameLib.D3.*.API" server.js index.js +grep "GameLib.D3\.\w*\.API" server.js -l | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +grep "new.*Scene" * server.js +grep "new.*Scene" server.js +cd .. +ls +cd game-lib/src/ +grep "new.*Scene" server.js +grep "new.*Scene" * -R +dc .. +cd .. +3d +cd src/ +grep "new.*Scene" * -R +cd .. +cd ..c +d .. +cd .. +cd 3d-racing/ +grep "new.*Scene" * server.js +grep "new.*Scene" * -R +ls +cd lib/ +ls +cd js/ +ls +cd .. +ls +cd .. +cd game/ +ls +cd js/ +ls +grep "new.*Scene" main.js +grep "new.*API" * -R +grep "new.*API" main.js +git pull +grep "new.*API" main.js +grep "GameLib.D3\.\w*\.API" main.js -l | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" +git diff +grep "Runtime" main.js +git commit -am "api namespace" +git push +cd .. +gl +ls +git push +git checkout sergej +git merge feature/components +git push +git checkout unstable +git merge feature/components +git pull +git push +git checkout sergej +git log +git diff +git commit -am "backward compatibility" +git push +git checkout feature/components +git merge sergej +git push +cd .. +3d +ls +git diff +ccsm +g +cd api/ +ls +npm install --save image-size +npm install --save mkpath +ls +cd uploads/da1amijxlxref/custom/path/to/file/ +ls +cat fcy29996bt9d5.png +62;9;c62;9;c +mongo +g +cd api/ +git diff +git commit -am "image api done with tests" +git push +git commit -am "all tests enabled (image + user API)" +git push +cd .. +cd model/ +git diff +git commit -am "updates for image api" +git push +exit +g +cd api/ +./start +npm install --save file-syste, +npm install --save file-system +./start +exit +exit +exit +exit +exit +g +cd connect/ +git diff +git commit -am "error checking" +git push +cd .. +cd model/ +git diff +cd .. +cd config/ +git diff +git commit -am "upload path" +git push +exit +4~ +exit +3d +gulp +git diff +git commit -am "select object working again - build-gui start" +git push +exit +gl +gulp +git diff +git commit -am "runtime vectors and colors complete" +git push +exit +a +exit +3 +exit +3 +exit +g +3 +3d +cd src/ +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.Color" * -lR | xargs sed -i "s/GameLib.D3.Color/GameLib.D3.API.Color/g" +cd .. +cd game-lib/ +cd src/ +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.Color" * -lR | xargs sed -i "s/GameLib.D3.Color/GameLib.D3.API.Color/g" +grep "GameLib.D3.API.Color" * -R +grep "new.*GameLib.D3.Vector3" * -R +grep "new.*GameLib.D3.Vector3" game-lib-vector3.js +grep "new.*GameLib.D3.Vector3" game-lib-vector-3.js +grep "GameLib.D3.Vector3" game-lib-vector-3.js +grep "GameLib.D3.Vector3" game-lib-vector-3.js -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.Runtime.Vector3/g" +grep "new.*GameLib.D3.Vector3" * -R +grep "new.*GameLib.D3.Vector3" game-lib-api* +grep "new.*GameLib.D3.Vector3" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "new.*GameLib.D3.Vector3" +grep "new.*GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "new.*Runtime.Vector3" * -R +grep "GameLib.D3.Vector2" game-lib-vector-2.js -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.Runtime.Vector2/g" +grep "GameLib.D3.Vector4" game-lib-vector-4.js -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.Runtime.Vector4/g" +grep "new.*GameLib.D3.Vector2" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" +grep "new.*GameLib.D3.Vector4" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "new.*GameLib.D3.Vector2" * -R +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" +grep "GameLib.D3.Vector4" * -R +grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "new.*GameLib.D3.Vector3" * -R +grep "new.*GameLib.D3.API.Vector3" * -R +grep "GameLib.D3.Bone" * -R +grep "GameLib.D3.Bone" * -Rl | xargs sed -i "s/GameLib.D3.Bone/GameLib.D3.API.Bone/g" +grep "GameLib.D3.API.Vector3" game-lib-component* +git commit -am "whole runtime refactoring" +git pull +git checkout sergej-current +git checkout feature/components +git merge sergej-current +git mergetool +meld +git commit -am "latest sergej merge conflicts" +grep "GameLib.D3.API.Vector3" game-lib-component* +grep "GameLib.D3.Vector3" game-lib-component* +grep "GameLib.D3.Vector3" game-lib-component* -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "GameLib.D3.Vector4" * +grep "GameLib.D3.Vector4" * -R +grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.API.Vector2" * -R +find . -name "*.orig" +find . -name "*.orig" | xargs rm +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.API.Vector2" * -R +grep "new.*PolyVertex" * -R +grep "GameLib.D3.API.Vector3" * -R +grep "GameLib.D3.Matrix3" * -R +grep "GameLib.D3.Matrix4" * -R +grep "resetWindingOrder" * -R +cd .. +cd blender-node/ +grep "resetWindingOrder" * -R +cd .. +gl +cd src/ +grep "GameLib.D3.Tools." * -R +grep "GameLib.D3.Tools." * -Rl | xargs sed -i "s/GameLib.D3.Tools/GameLib.D3.Utils/g" +grep "fixPolyZPlane" * -R +grep "GameLib.D3.API.Vector3" * -R +grep "GameLib.D3.Runtime.Vector3" * -R +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Runtime.Vector3" * -R +grep "GameLib.D3.Runtime.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector3/GameLib.D3.Vector3/g" +grep "GameLib.D3.Runtime.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector4/GameLib.D3.Vector4/g" +grep "GameLib.D3.Runtime.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector2/GameLib.D3.Vector2/g" +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.Runtime.Color" * -R +grep "GameLib.D3.Runtime.Color" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Color/GameLib.D3.Color/g" +cd .. +3d +cd src/ +grep "GameLib.D3.Vector3" * -R +grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" +grep "GameLib.D3.Vector4" * -R +grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "GameLib.D3.Runtime.Vector3" * -R +grep "GameLib.D3.Runtime.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector3/GameLib.D3.Vector3/g" +grep "GameLib.D3.Runtime.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector4/GameLib.D3.Vector4/g" +grep "GameLib.D3.Runtime.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector2/GameLib.D3.Vector2/g" +grep "GameLib.D3.Runtime.Color" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Color/GameLib.D3.Color/g" +gl +cd src/ +grep "GameLib.D3.Vector3 = function" * -R +grep "GameLib.D3.Vector4 = function" * -R +grep "GameLib.D3.Vector2 = function" * -R +grep "GameLib.D3.Color = function" * -R +3d +gulp +git commit -am "huge refactorings - vectors are now runtime vectors - others are API vectors" +git push +gl +gulp +git commit -am "huge refactorings - vector fixes" +git push +a +xs .. +g +cd con +cd connc +cd connect/ +ls +git pull +cd .. +cd model/ +git pull +cd .. +cd connect/ +git checkout beta +git pull +git checkout feature/users +git diff beta +git checkout beta +git branch beta/users +git branch feature/beta-users +git checkout feature/beta-users +git merge feature/users +git mergetool +git commit -am "merge conflicts" +git push +git push -u origin feature/beta-users +g +cd api +gulp api-test-coverage +cd .. +cd helper/ +git diff +git push +exit +g +cd config/ +git diff +git push +cd .. +cd api/ +git pull +git checkout develop +ls +git pull +gulp test +gulp api-test-coverage +exit +3 +cd .. +cd api/ +ls +./start +3d +git diff +git commit -am "start to dig into common objects" +git push +exit +3d +hulp +gulp +cd .. +cd model/ +git pull +git checkout beta +git pull +git checkout feature/images +exit +gl +gulp +git diff +git commit -am "start to dig into common objects" +git push +exit +exit +ssh gw-api +3d +npm install --save gulp-inject-string +cd src/ +grep "CommonObject = fun" * -R +grep "function CommonObject" * -R +exit +g +cd vr_rac +ls +cd vr_rac +cd vr_racer/ +ls +git remote -v +git init . +git add * +git commit -am "racer server" +vim .gitignore +git rm --cached node_modules +git rm --cached node_modules -r +git commit -am "oops - no node modules" +git remote add origin git@github.com:ToywheelDev/vr_racer_server.git +git push -u origin +git push -u origin master +exit +gl +gulp +gl +gulp +git diff +git commit -am "texture fixes - compile time stuff - done with multiple deep reflection" +git push +exit +3d +gulp +git diff +git commit -am "fucking deep recursive highly customizable intelligent gui reflection with multiple selection fucking done." +git push +exit +a +exit +3 +exit +g +cd api/ +git commit -am "reports sql" +git push +git pull +git push +git commit -am "s" +git push +exit +vim /etc/nginx/sites-available/pong.conf +cat /etc/nginx/sites-available/pong.conf +exit +ssh gw-a +ssh gw-api +mysql +vim .my.cnf +mysql +mysql -e "SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM + ( + SELECT t1.* FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) AS num_games, + gi.id AS instance_id + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt +mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM + ( + SELECT t1.* FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) AS num_games, + gi.id AS instance_id + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt +vim report1.txt +mysql +mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM + ( + SELECT t1.* FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) AS num_games, + gi.id AS instance_id + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + LEFT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt +vim report1.txt +mysql; +mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, min(gs.created_at) as first_play, max(gs.created_at) as last_play FROM + ( + SELECT t1.*, gi2.id as instance_id, gi2.name as game_name, gi2.published_at FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) AS num_games + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.instance_id ORDER BY email;" > report2.txt +SELECT u.id as user_id, +mysql +mysql -e "use gw_core; SELECT t3.user_id, t3.email, t3.user_created, t3.last_play, t3.num_games, SUM(t3.game_plays) AS total_plays FROM + ( + SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM ( + SELECT t1.*, gi2.id as instance_id, gi2.name as game_name, gi2.published_at FROM + ( + SELECT u.id as user_id, + email , + u.created_at AS user_created, + count(gi.id) as num_games + FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id + ) t1 + RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id + ) t2 + LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.instance_id ORDER BY email + ) t3 GROUP BY t3.email ORDER BY t3.email;" > report1.txt +mysql +exit +gl +gulp +git diff +git commit -am "path follow component migrated to editor" +git push +exit +a +exit +g +cd game +cd game-lib/ +ls +git pull +git checkout sergej-current +git commit -am "start update path following" +git checkout sergej-current +git pull +git checkout feature/components +git merge sergej-current +git mergetool +git commit -am "start to refactor components" +git push +cd src/ +grep "new.*GameLib.D3.Matrix4" * -R +cd .. +cd blender-node/ +cd src/ +grep "new.*GameLib.D3.Matrix4" * -R +cd .. +grep "new.*GameLib.D3.Matrix4" * -R +cd .. +3d +cd src/ +grep "new.*GameLib.D3.Matrix4" * -R +cd .. +cd game-lib/ +cd src/ +exit +3 +git diff +git commit -am "path follow component done" +git pushj +git push +exit +3d +gulp +exit +g +cd blender-node/ +grep "GameLib.D3.Vector2" * -R +grep "GameLib.D3.Vector2" server.js +grep "GameLib.D3.Vector2" server.js -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" +grep "GameLib.D3.Vector3" server.js -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" +grep "GameLib.D3.Vector4" server.js -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" +grep "GameLib.D3.Vector4.Points" * -R +cd .. +cd game-lib/src/ +grep "GameLib.D3.Vector4.Points" * -R +grep "GameLib.D3.Vector4.Points" * -Rl | xargs sed -i "s/GameLib.D3.Vector4.Points/GameLib.D3.API.Vector4.Points/g" +e +exit +cd Downloads/ +unzip boxy_the_sky_box_and_coca_cola_ad.zip +cd Downloads/blender-2.77a-linux-glibc211-x86_64/ +cd .. +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +gl +gulp +git commit -am "follow, lookat, camera and path following done gulp! :)" +git push +3d +gulp +cd .. +a +3 +git commit -am "fuck yea!" +git push +cd .. +cd blender-node/ +git diff +git commit -am "ignore bones for now" +git pus +3d +cd src/ +grep "idToObject" * -R +grep "optionValueToObject" * -R +grep "optionValueToObject" * -Rl | xargs sed -i "s/optionValueToObject/idToObject/g" +grep "Vector4" * -R +grep "Vector4" * -Rl | xargs sed -i "s/Vector4/Quaternion/g" +cd .. +cd game-lib/ +cd src/ +grep "Vector4" * -Rl | xargs sed -i "s/Vector4/Quaternion/g" +grep "vector4" * -Rl | xargs sed -i "s/vector4/quaternion/g" +cd ... +cd .. +3d +cd src/ +grep "vector4" * -Rl | xargs sed -i "s/vector4/quaternion/g" +cd .. +cd blender-node/ +grep "vector4" server.js -l | xargs sed -i "s/vector4/quaternion/g" +grep "Vector4" server.js -l | xargs sed -i "s/Vector4/Quaternion/g" +grep "quaternion.toApiVector" * -R +cd .. +cd game-lib/ +grep "quaternion.toApiVector" * -R +cd src/ +grep "quaternion.toApiVector" * -R +grep "quaternion.toApiVector" * -Rl | xargs sed -i "s/quaternion.toApiVector/quaternion.toApiQuaternion/g" +cd .. +3d +cd src/ +grep "quaternion.toApiVector" * -R +grep "quaternion.toApiVector" * -Rl | xargs sed -i "s/quaternion.toApiVector/quaternion.toApiQuaternion/g" +grep "toApiVector" * -R +cd .. +cd game-lib/ +cd src/ +grep "toApiVector" * -R +grep "acceleration" * -R +grep "acceleration" * -Rl | xargs sed -i "s/acceleration/accelleration/g" +cd .. +3d +cd src/ +grep "acceleration" * -R +cd .. +cd gulp +gl +cd src/ +grep "entitiesToCheck" * -R +grep "new.*API.Mesh" * -R +grep "new.*API.Scene" * -R +grep "new.*GameLib.D3.API.Quaternion" * -R +grep "FromApiMesh" * -R +grep "FromApiMesh" * -Rl | xargs sed -i "s/FromApiMesh/FromObjectMesh/g" +grep "FromApiMaterial" * -Rl | xargs sed -i "s/FromApiMaterial/FromObjectMaterial/g" +grep "FromApiLight" * -Rl | xargs sed -i "s/FromApiLight/FromObjectLight/g" +grep "new.*Entity" * -R +cd .. +3d +cd src/ +grep "new.*Entity" * -R +grep "idToObject" * -R +grep "interestingSceneProperties" * -R +grep "interestingSceneProperties" * -Rl | xargs sed -i "s/interestingSceneProperties/scene.interestingProperties/g" +grep "processInterestingProperties" * -R +grep "interestingProperties" * -R +grep "idToObject" * -R +grep "idToObject" * -Rl | xargs sed -i "s/\.idToObject/.scene.idToObject/g" +grep "idToObject" * -R +grep "idToComponent" * -R +cd .. +cd game-lib/ +grep "idToComponent" * -R +cd src/ +grep "idToComponent" * -R +cd .. +3d +cd src/ +grep "idToComponent" * -R +grep "quaterion" * -R +cd .. +gl +cd src/ +grep "quaterion" * -R +grep "linkComponentIdsToObjects" * -R +grep "linkComponentIdsToObjects" * -Rl | xargs sed -i "s/linkComponentIdsToObjects/linkObjects/g" * -R +grep "linkComponentIdsToObjects" * -Rl | xargs sed -i "s/linkComponentIdsToObjects/linkObjects/g" +grep "FromObjectComponent" * 0R +grep "FromObjectComponent" * -R +# +exit +3d +gulp +git diff +git commit -am "something broken somewhere" +git push +cd .. +cd GW_Config/ +git diff +git commit -am "dont remove ids" +git push +cd .. +cd blender-node/ +git diff +git commit -am "quaternions" +git puhs +git push +exit +p +gl +gulp +git commit -am "something broken somewhere" +git push +exit +a +exit +3 +exit +gnome-calculator +a +exot +exit +g +gl +cd src/ +grep "ids" * -R +grep "ids" * -Rl | xargs sed -i "s/ids/components/gc" +grep "ids" * -Rl | xargs sed -i "s/ids/components/g" +grep "addComponentId" * -R +grep "removeComponent" * -R +grep "linkObjects" * -R +grep "registerComponent" * -R +grep "initializeCompone" * -R +grep "registerEntity" * -R +grep "onLateUpdate" ( -R +grep "onLateUpdate" * -R +grep "onUpdate" * -R +grep "lateUpdate" * -R +grep "onLateUpdate" * -R +grep "ComponentInterface" * -R +grep "ComponentInterface" * -Rl | xargs sed -i "s/ComponentInterface/Component/g" +3d +grep "registerEntity" * -R +cd src/ +grep "registerEntity" * -R +grep "registerComponent" * -R +grep "ids" * -R +git diff +git commit -am "starting with mesh permutation" +git push +exit +3d +gulp +git commit -am "stable load and save for first four components" +git push +gulp +gl +gulp +git diff +git commit -am "stable load and save for components" +git push +gulp +git commit -am "mesh permutation start - lodash broken" +git push +3 +3d +gulp +gl +gulp +git diff +git commit -am "got to remove logic from components" +git push +a +3d +gulp +gl +gulp +3 +rciy +g +gl +ls +cd src/ +ls +grep "Entity" * -R +ls +grep "GameLib.D3.Vector" * -R +grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" +grep "GameLib.D3.API.Vector" * -R +grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" +cd .. +cd game-lib/ +cd src/ +ls +grep "GameLib.D3.API.Entity" * -R +grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" +grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" +grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" +cd .. +3d +cd src/ +cd .. +npm install --save tiny-ecs +cd node_modules/tiny-ecs/ +browserify index.js -o tiny-ecs.js +cd .. +gl +cd src/ +grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" +grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" +grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" +grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" +grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" +grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" +cd .. +3d +cd src/ +grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" +grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" +grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" +grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" +grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" +grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" +grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" +grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" +grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" +grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" +grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" +gl +git branch feature/components-ecs +git checkout feature/components-ecs +git commit -am "ecs refactor start" +cd .. +cd blender-node/ +cd src/ +cd .. +grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" +grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" +grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" +grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" +grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" +grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" +grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" +grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" +grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" +grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" +grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" +exit +gedit +exit +3 +git diff +cd .. +cd blender-node/ +git diff +3 +exit +a +exit +g +gl +gulp +npm install --save tiny-ecs +npm install -g browserify +sudo npm install -g browserify +cd node_modules/tiny-ecs/ +ls +browserify index.js -o tiny-ecs.js +cd .. +gulp +git commit -am "continue new ecs" +git push +git push -u origin feature/components-ecs +cd .. +cd blender-node/ +git branc feature/components-ecs +git branch feature/components-ecs +git checkout feature/components-ecs +git push -u origin feature/components-ecs +git commit -am "ecs component start" +git push +cd .. +3d +git branch feature/components-ecs +git checkout feature/components-ecs +git commit -am "feature components ecs start" +git push +git push -u origin feature/components-ecs +cd .. +cd GW_Config/ +git branch feature/components-ecs +git checkout feature/components-ecs +git push -u origin feature/components-ecs +exit +3d +gulp +exit +exit +3d +browserify index.js -o tiny-ecs.js -e TinyECS +cd node_modules/tiny-ecs/ +browserify index.js -o tiny-ecs.js -e TinyECS +browserify -e TinyECS index.js -o tiny-ecs.js +browserify index.js -o tiny-ecs.js -e tine +browserify index.js -o tiny-ecs.js +browserify index.js -o tiny-ecs.js --standalone TinyECS +ls +grep "this.T" tiny-ecs.js +grep "\bT\b" tiny-ecs.js +cd .. +npm install --save ecsjs +cd .. +gl +npm remove --save tiny-ecs +npm install --save ecsjs +cd .. +3d +npm remove --save tiny-ecs +cd node_modules/ +ls +cd ecsjs/ +cd dist/ +ls +browserify ecs.js -o ecs-browser.js --standalone ECS +cd .. +npm remove --save ecsjs +gl +npm remove --save ecsjs +cd .. +cd GW_Config/ +ls +cd .. +cd blender- +cd blender-node/ +ls +rm game-lib-editor.js +rm game-lib.js +ls -l +ln -s ../game-lib/build/game-lib-editor.js +git commit -am "can save custom components and components based off type" +git push +gl +git commit -am "can save custom components and components based off type" +git push +cd .. +3d +git commit -am "can save custom components and components based off type" +git push +cd .. +cd GW_Config/ +sudo poweroff +p +gl +gulp +3d +gulp +a +3 +ls +cd .. +3d +3 +ln -s ../../../../c-preprocessor/c-preprocessor/ +rm c-preprocessor +3 +exit +ssh gw-3d +exit +ssh gw-3d +exit +tj-ping racer.gamewheel.com +tj-ping 3d-editor.gamewheel.com +tj-ping 3d-racing.gamewheel.com +exit +3d +cd src/ +grep "h3Components" -lR | xargs sed -i "s/h3Components/h3Systems/g" +grep "divComponents" -lR | xargs sed -i "s/divComponents/divSystems/g" +grep "divCreateComponentsList" -lR | xargs sed -i "s/divCreateComponentsList/divSystemsList/g" +grep "divCreateComponentList" -lR | xargs sed -i "s/divCreateComponentList/divSystemsList/g" +grep "buildComponentsList" * -R +grep "addComponent" * -R +grep "componentRender" * -R +grep "componentRender" * -Rl | xargs sed -i "s/componentRender/systemRender/g" +grep "createPathFollowingComponent" * -R +grep "createPathFollowingComponent" * -Rl | xargs sed -i "s/createPathFollowingComponent/createComponent/g" +grep "ipnutRunInput" * -Rl | xargs sed -i "s/inputRunInput/inputStartInput/g" +grep "inputRunInput" * -Rl | xargs sed -i "s/inputRunInput/inputStartInput/g" +grep "inputRunRender" * -Rl | xargs sed -i "s/inputRunRender/inputStartRender/g" +grep "inputRunAnimation" * -Rl | xargs sed -i "s/inputRunAnimation/inputStartAnimation/g" +grep "runSystem" * -R +grep "inputRunSimulation" * -Rl | xargs sed -i "s/inputRunSimulation/inputStartAllSystems/g" +grep "inputStopSimulation" * -Rl | xargs sed -i "s/inputStopSimulation/inputStopAllSystems/g" +grep "stopSimulation" * -R +grep "stopSimulation" * -Rl | xargs sed -i "s/stopSimulation/breakSimulation/g" +git diff +git commit -am "some components more - working on lookAt" +git push +exit +ibus restart +gl +gulp +git diff +git commit -am "more components" +git push +3d +gulp +a +gl +cd src/ +grep "linkedObjects" * -R +cd .. +3d +cd src/ +grep "linkedObjects" * -R +git commit -am "follow component - starting to get stable" +git push +cd .. +gl +git commit -am "follow component - starting to get stable" +git push +exit +gl +npm install cloc +cloc build/game-lib-runtime.js +node cloc build/game-lib-runtime.js +npm install -g cloc +sudonpm install -g cloc +sudo npm install -g cloc +cloc build/game-lib-runtime.js +gl +gulp +gnome-calculator +3 +3d +gulp +exit +3d +gulp +ls +exit +gedit +cd Desktop/ +ls +openssl aes-256-cbc < general > general.encrypted +git commit -am "str" +cd con +cd +cd config/ +git diff +git status +ls +openssl aes-256-cbc < general > general.encrypted +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +git status +git commit -am "str" +git push +git pull +openssl aes-256-cbc < general > general.encrypted +git commit -am "portal" +git push +ping saleshuttle.de +gl +gulp +git diff +git commit -am "components can store references to other components - not objects" +git push +a +3 +ccsm +exit +exit +gnome-calculator +3d +cd src/ +grep "new.*Spline" * -R +gl +cd src/ +grep "new.*Spline" * -R +exit +gedit +3d +cd src/ +grep "new.*Vertex" * -R +cd .. +cd game-lib/ +cd src/ +grep "new.*Vertex" * -R +cd .. +cd blender- +cd blender-node/ +grep "new.*Vertex" server.js +git commit -am "vertex updates" +git push +cd .. +exit +ssh gw-3d +exit +ssh gw-3d +ssh gw-3d +3d +cd src/ +grep "new.*Spline" * -R +grep "CreateSpline" * -R +grep "CreateSpline" * -Rl | xargs sed -i "s/CreateSpline/CreateSplineComponent/g" +grep "splines" * -R +cd .. +gl +cd src/ +grep "splines" * -R +grep "toApiSpline" * -R +3d +cd src/ +grep "toApiSpline" * -R +grep "FromObjectSpline" * -R +gl +cd src +grep "FromObjectSpline" * -R +3d +cd src/ +grep "COMPONENT_MESH" * -R +ssh gw-3d +ibus restart +exit +ping www.saleshuttle.de +ping salesshuttle.de +exit +gl +gulp +git commit -am "introduced problem with splines" +git push +3d +gulp +git commit -am "introduced problem with splines" +git push +a +gl +gulp +git commit -am "stable..?" +git push +3d +gulp +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "stable..?" +git push +git commit -am "stable..?" +git push +3 +cd .. +cd blender-node/ +npm install --save lodash +3 +git commit -am "stable..?" +git push +3d +cd src/ +grep "isInterestingProperty" * -R +gl +gulp +git diff +git commit -am "drive component, parent entities" +git push +3d +gulp +a +cd .. +3 +git diff +git commit -am "drive component" +git push +3d +gl +cd src/ +grep "localPosition.*=" * -R +cd .. +3d +cd src/ +grep "localPosition.*=" * -R +exit +gnome-calculator +exit +gl +gulp +git diff +git commit -am "drive input component - spline updates" +git push +exit +gnome-calculator +3d +gulp +a +3 +git diff +git commit -am "fitted splines - angles" +git push +gl +gulp +git diff +git commit -am "render order, drive component updates" +git push +3d +gulp +git diff +git commit -am "fitted spline updates - drive component updates" +git push +a +3 +3d +cd src/ +grep "new.*Mesh" * -R +grep "new.*Material" * -R +grep "new.*Texture" * -R +grep "new.*Skeleton" * -R +grep "new.*Bone" * -R +grep "new.*Vertex" * -R +grep "new.*Image" * -R +grep "new.*Matrix4" * -R +gl +cd src/ +grep "new.*Mesh" * -R +grep "FromObjectMesh" * -R +cd .. +cd blender-node/ +grep "new.*Mesh" * -R +grep "new.*Material" * -R +# +cd .. +gl +git diff +git commit -am "streamlined object to api to runtime" +git push +cd .. +3d +git commit -am "streamlined object to api to runtime" +git push +exit +gl +gulp +3d +gulp +a +g +gl +cd src/ +grep "API.Component" * -R +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.Color" * -Rl | xargs sed -i "s/GameLib.D3.Color/GameLib.Color/g" +cd .. +cd src/ +grep "GameLib.D3.API.Color" * -R +grep "GameLib.D3.API.Color" * -Rl | xargs sed -i "s/GameLib.D3.API.Color/GameLib.API.Color/g" +cd .. +3d +cd src/ +grep "GameLib.D3.Color" * -Rl | xargs sed -i "s/GameLib.D3.Color/GameLib.Color/g" +grep "GameLib.D3.API.Color" * -Rl | xargs sed -i "s/GameLib.D3.API.Color/GameLib.API.Color/g" +cd .. +cd blender-node/ +grep "GameLib.D3.Color" * -R +grep "GameLib.D3.API.Color" * -R +cd .. +gl +grep "FromObjectScene" * -R +cd src/ +grep "FromObjectScene" * -R +3d +cd src/ +grep "FromObjectScene" * -R +gl +cd src/ +grep "new.*Entity" * -R +grep "FromObjectEntityManager" * -R +cd .. +3d +cd src/ +grep "new.*Entity" * -R +grep "new.*Component" * -R +grep "new.*Raycaster" * -R +cd .. +gl +cd src/ +grep "new.*Raycaster" * -R +cd .. +cd node_modules/ +cd thr +cd three/ +ls +grep "TextureMappingUVMapping" * -R +ls +cd .. +grep "TextureMappingUVMapping" * -R +grep "CubeReflectionMapping" * -R +exit +3d +gulp +git commit -am "textures now customizable" +git push +cd .. +a +exit +gl +gulp +git commit -am "texture refactoring done" +git push +cd .. +cd blender-node/ +git commit -am "texture refactorings" +git push +3 +3d +cd src/ +grep "divSystemsList" * -R +grep "renderer" * -R +gl +cd src/ +grep "new.*API.*Raycaster" * -R +3d +cd src/ +grep "interestingProperties" * -R +grep "processInterestingProperties" * -R +grep "STEREO_CAMERA" * -R +grep "CAMERA_PERSPECTIVE" * -R +grep "PERSPECTIVE" * -R +gl +grep "PERSPECTIVE" * -R +cd src/ +grep "PERSPECTIVE" * -R +exit +gl +gulp +npm install +npm update +gulp +git commit -am "need to remove scenes from renderers" +git push +3d +gulp +npm install +npm update +sudo npm install +npm install +npm update +gulp +git commit -am "need to remove cameras from renderers" +git push +a +gl +cd src/ +ls +grep "RenderPass" * -R +grep "RenderPass" * -Rl | xargs sed -i "s/RenderPass/Pass/g" +grep "RENDER_PASS" * -R +grep "RENDER_PASS" * -Rl | xargs sed -i "s/RENDER_PASS/PASS/g" +grep "renderPass" * -R +grep "renderPass" * -Rl | xargs sed -i "s/renderPass/pass/g" +cd /etc/nginx/sites-enabled/ +ls +vim 3d-editor.conf +cd .. +tree . +3d +cd src/ +grep "scene" * -R +grep "checkServersUp" * -R +exit +sudo apt-get install audacity +sudo apt-get update +sudo apt-get install audacity --fix-missing +sudo apt-get install streamripper +streamripper -? +streamripper https://www.youtube.com/watch?v=anwc-PTBFSA +audacity +gl +gulp +git diff +git commit -am "editor to API" +git push +3d +gulp +git commit -am "editor to API" +git push +3 +A +a +gl +ls +git commit -am "viewports, editor updates" +git push +exit +gnome-calculator +gl +git pull +git commit -am "selected objects start" +git pu +git push +3d +git pull +git diff +git commit -am "selected object start" +git push +ls +ssh gw-3d +ssh gw-demo +cd /var/www/demo/vr_pong +cd /etc/nginx/sites-enabled/ +ls +cd .. +cd sites-available/ +ls +vim pong.conf +gl +cd .. +cd config/ +ls +git checkout gw-3d +git pull +vim secure.js +ssh gw-dev2 +git checkout tj-dev +ssh gw-dev2 +ssh gw-3d +ssh gw-de +ssh gw-demo +ssh gw-dev2 +ssh gw-demo +ssh gw-3d +3d +git commit -am "dy"£ +git push +gl +ls +git commit -am "SHIT" +git push +cd .. +mkdir pong_assets +cd pong_assets/ +scp gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/root/root/pong/* . +ls -l +mkdir diffuse +mv diffuse* diffuse +ls +cd diffuse/ +ls +cd .. +zip diffuse diffuse.zip +zip +zip diffuse.zip diffuse/ +ls +rm diffuse.zip +zip diffuse.zip diffuse/* +ssh gw-3d +ssh gw-3 +ssh gw-3d +exit +ssh gw-3d +exit +ssh gw-demo +ssh gw-3d +ssh gw-3d +ssh gw-3d +ssh gw-3d +cd pong_assets/ +ls +cd diffuse/ +ls +scp * gw-3d:/srv/gamewheel.com/3d_pong_editor/uploads/gamewheel/root/root/pong/ +exit +3d +gl +cd src/ +grep "new.*GameLib.Vector4" * +cd .. +cd 3d-racing/ +cd .. +3d +cd src/ +grep "new.*GameLib.Vector4" * +grep "new.*GameLib.Vector4" * -R +gl +cd src/ +grep "new.*GameLib.Vector4" * -R +grep "new.*GameLib.Vector3" * -R +grep "new.*GameLib.Matrix4" * -R +grep "new.*GameLib.Vector2" * -R +grep "new.*GameLib.Vector4" * -R +git commit -am "constructor updates - inheritance getting stable" +git push +3d +exit +git log +gl +git log +cd /var/local/ +ls +cd .. +ls +cd opt/ +ls +cd .. +ls +cd .. +ls +cd /var/spool/plymouth/ +ls +cd .. +ls +cd .. +find . -name "plymouth" +cd /var/lib/plymouth/ +ls +cd .. +ls +cd .. +ls +cd +cd config/ +ls +cd .. +cd / +find . -name "ubuntu_logo16.png" +cd ./lib/plymouth/themes/ +ls +cd ubuntu-logo/ +ls +sudo rm ubuntu_logo16.png +sudo rm ubuntu_logo.png +sudo ln -s ~/config/ubuntu_logo.png +sudo ln -s ~/config/ubuntu_logo16.png +sudo rm progress_dot_o* +sudo ln -s ~/config/progress_dot_on* +ls +sudo ln -s ~/config/progress_dot_on16.png +sudo ln -s ~/config/progress_dot_on.png +ls +sudo cp ~/Downloads/progress_dot_off16.png . +sudo cp ~/Downloads/progress_dot_off.png . +ls +gl +git pull +git checkout stable +git pull +cd .. +cd config/ +git commit -am "vr pong clients need to know the port" +git push +gl +git branch facebook +git checkout facebook +git checkout stable +git pull +git checkout facebook +gulp build/ +gulp build +cd /etc/nginx/sites-enabled/ +kls +ls +ln -s ../sites-available/pong.conf +sudo ln -s ../sites-available/pong.conf +ls -l +cd .. +cd sites-available/ +ls +sudo mv pong.conf ~/config/ +cd ~/config/ +sudo mv pong.conf /usr/share/gamewheel/config/ +cd - +sudo ln -s /usr/share/gamewheel/config/pong.conf +ls -l +g +cd config/ +ls +sudo chown tj:www-data pong.conf +sudo chmod 664 pong.conf +cd /etc/nginx/sites-available/ +ls +rm 3d-editor.conf +sudo rm 3d-editor.conf +sudo rm 3d-editor.conf 3d-racing.conf api16.conf api.conf api-runtime.conf app.conf gate.conf pong.conf port.conf tools.conf +ls +sudo mv * /usr/share/gamewheel/config/nginx/ +ls -l +cd .. +sudo rm sites-available/ +sudo rm sites-available +sudo rmdir sites-available +sudo ln -s /usr/share/gamewheel/config/nginx sites-available +ls +cd sites-available +ls +cd .. +cd sites-enabled/ +ls +cd .. +ls +cd sites-available +ls -l +cd /usr/share/gamewheel/config/ +ls -l +cd nginx/ +ls +sudo chown tj:www-data * +sudo chmod 664 * +sudo service nginx restart +sudo vim /etc/hosts +sudo service nginx restart +3d +cd src/ +ls +cd .. +ls +g +cd vr_pong/ +git diff +git reset --hard HEAD +git pull +cd .. +cd 3d-racing/ +cd .. +3d +git pull +git checkout stable +git pull +git branch facebook +git checkout facebook +gulp build +gl +git checkout feature/components-ecs +git branch facebook-2.0 +git checkout facebook-2.0 +git push -u origin facebook-2.0 +gulp build/ +gulp build +a +p +git push -u origin facebook +git commit -am "start facebook" +git push +g +cd vr_pong/ +ls +git branch facebook +git checkout facebook +ls +rm game-lib.js +rm game-lib-maths.js +rm grid_* +vim hello.html +rm hello.* +grep "helveti" * -R +rm helvetiker_bold.typeface.js +ls +ln -s ../game-lib/build/game-lib.js +ls +rm particle.png +rm pong_assets.zip +rm pong.blend* +rm pong-green.mtl +rm pong-green.* +rm pong_emissive_map.png +rm pong-new* +rm pong_normal_map.png +rm pong.obj +rm pong.png +rm short_border_emissive_map.png +rm side_emissive_map.png +rm side_normal_map.png +rm sphere* +rm three.html +rm vr_pong_backup.js +ls +grep "Roboto" * -R +ls +grep "Robot" index.html +vim index.html +rm Roboto_Bold.js +rm Roboto_Bold.json +ls +vim package.json +git status +ls +exit +p +git pull +gnome-screenshot +cp ~/Documents/pong_image.png . +git add pong_image.png +git commit -am "fb stuff" +git push +p +a +git branch facebook-2.0 +git checkout facebook-2.0 +cd .. +cd blender-node/ +git branch facebook-2.0 +git checkout facebook-2.0 +git push -u origin facebook-2.0 +cd .. +cd GW_Config/ +git push -u origin facebook-2.0 +a +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "migration start" +git push +3d +gulp +git checkout feature/components-ecs +git branch facebook-2.0 +git checkout facebook-2.0 +gulp +git push -u origin facebook-2.0 +3 +git diff +git commit -am "migration start" +git push +gl +gulp +git push -u origin facebook-2.0 +gl +gulp +git diff +git commit -am "migration start" +git push +3 +3d +gulp +git difff +git diff +3d +cd src/ +ls +grep "h3List" * -R +grep "divSceneList" * -R +grep "divList" * -R +grep "divScenesList" * -R +grep "divScenesList" * -Rl | xargs sed -i "s/divScenesList/divGamesList/g" +grep "scenesList" * -R +grep "scenesList" * -Rl | xargs sed -i "s/scenesList/divGamesList/g" +grep "inputFetchScenes" * -R +grep "inputFetchScenes" * -Rl | xargs sed -i "s/inputFetchScenes/inputFetchGames/g" +grep "inputSceneName" * -R +grep "containerId" * -R +grep "containerId" * -lR | xargs sed -i "s/containerId/divContainerId/g" +exit +3d +gulp +git diff +gl +gulp +git diff +git commit -am "game objects to API" +git push +a +git diff +git commit -am "game controller for storing and loading games" +git push +3 +git diff +git commit -am "scenes to games" +git push +3d +cd src/ +grep "selectSceneObject" * -R +grep "selectObject" * -R +grep "COMPONENT_TYPE_PATH_FOLLOWING" * -R +grep "COMPONENT_TYPE_PATH_FOLLOWING" * -Rl | xargs sed -i "s/COMPONENT_TYPE_PATH_FOLLOWING/COMPONENT_PATH_FOLLOWING/g" +cd .. +gl +cd src/ +grep "COMPONENT_TYPE_PATH_FOLLOWING" * -Rl | xargs sed -i "s/COMPONENT_TYPE_PATH_FOLLOWING/COMPONENT_PATH_FOLLOWING/g" +exit +gl +gulp +git diff +git commit -am "Everything can be anything" +git push +3d +gulp +a +git diff +3 +git commit -am "entity manager to component - buildIdToObject - lots of COOL shit" +git push +cd Downloads/blender-2.77a-linux-glibc211-x86_64/ +cd bin +ls +cd .. +ls +cd .. +cd blender-2.77a-linux-glibc211-x86_64/ +ls +./blender +exit +g +cd blender-node/ +git cherry-pick 7990a3376e39d02ed223cc70fbd23cc0a84bd062 +git mergetool +git commit -am "merge conflicts - attempt to patch stable" +git cherry-pick 8c2786782ddb741b93c7ef29f34619059e9cb998 +git push +git pull +git push +npm install +git commit -am "remove!" +git push +git pull +npm install +cd .. +cd game-lib/ +git branch sergej-current +git checkout sergej-current +git checkout facebook +exit +sudo vim /etc/hosts +exit +g +cd config +git diff +git commit -am "getting pong ready" +git push +git checkout gw-3d +git pull +ssh gw-3d +git pull +git checkout tj-dev +sudo service nginx restart +git diff +git commit -am "websocket handshake" +git push +cd .. +ls +gl +ls +git diff +git commit -am "lodash warning" +git push +git push -u origin facebook +git checkout master +git branch push origin :facebook +git branch push -u origin :facebook +cd .. +cd vr_ +cd vr_pong/ +git diff +ls +rm game-lib.js +ln -s ../game-lib/game-lib.js +ln -s ../game-lib/game-lib-maths.js +ls +ssh gw-3d +exit +ssh gw-3d +pong +p +gl +gulp +cd Downloads/ +cd .. +cd Documents/ +cd .. +cd Downloads +unzip daten_VR_pong.zip +mkdir pong_fetch_assets +cd pong_fetch_assets/ +ls +mv ../daten_VR_pong.zip . +unzip daten_VR_pong.zip +ls -l +3d +cd src/ +cd .. +gl +cd src/ +grep "game\b" * -R +cd .. +3d +cd src/ +grep "game\b" * -R +grep "updateAPISettings" * -R +grep "ImageFactory" * -R +git commit -am "systems to doms" +git push +cd .. +gl +git commit -am "systems to doms" +git push +git branch -a +git checkout facebook +cd .. +3d +git branch -a +git checkout facebook +cd .. +cd vr_pong/ +git status +gl +gulp +vim package.json +npm install +cd .. +cd blender-node/ +git branch +git diff master +ls +p +3d +gulp +git checkout stable +git pull +gulp +3d +gulp +npm install +cd .. +cd blender-node/ +git diff +git branch -a +git checkout stable +git pull +npm install +p +npm install --save lodash +p +a +git push +git branch -a +git checkout stable +git pull +git checkout pong_stable +a +git checkout stable +a +git branch +git pull +git checkout facebook-2.0 +git checkout stable +3 +gulp +3 +git diff +git checkout facebook +git diff +git commit -am "uploadURL" +git push +git push -u origin facebook +gl +git diff +git checkout facebook +git diff +git diff master +ls +git checkout master +git branch -d facebook +git push -u origin : master +cd .. +cd vr_pong/ +git diff +git commit -am "facebook updates" +git push +cd .. +ls +exit +ssh gw-3d +ssh gw-3d +g +cd vr_pong/ +ls +cp ~/Documents/pong_image.png . +ls +git diff +git commit -am "load fb script after connecting" +git push +exit +cd g +g +cd core/ +ls +git diff +ls +cd js/gamewheel/modules/socket-client/ +ls +git diff +git commit -m "log" socket-client.js +git push +ls +vim package.json +cd / +ls +g +cd vr_pong/ +ls +cd node_modules/ +ls +cd .. +vim package.json +cd .. +cd core/ +ls +vim package.json +cd js/gamewheel/modules/socket-client/ +ls +vim package.json +npm config ls +npm publish +cd .. +cd vr_ +cd vr_pong/ +npm update +cd .. +cd public/ +ls +npm publish +cd .. +cd vr_pong/ +npm update +cd .. +cd public/ +git diff +git commit -am "logs" +git push +npm publish +cd .. +cd vr_ +cd vr_pong/ +npm update +vim package.json +mv node_modules ../ +npm install +npm i -g npm-check-updates +sudo npm i -g npm-check-updates +sudo npm install +sudo npm update +git diff +git commit -am "stuff" +git push +cd node_modules/ +ls +git diff +cd .. +git diff +git commit -am "fb try again" +git push +cd node_modules/ +rm gamewheel.public +rm -rf gamewheel.public +ln -s ../../public/ gamewheel.public +cd .. +grep "emitType" * -R +grep "rooms" * -R +git diff +git rm --cached node_modules +git rm --cached node_modules - +git rm --cached node_modules -r +ls +cd node_modules/ +ls +cd .. +git diff +git commit -am "fb button, send session ID" +git push +cd .. +cd public/ +git diff +git commit -am "socket .io fixes" +git push +vim package.json +git commit -am "bump version" +git push +cd .. +cd core/ +git diff +git branch facebook +git checkout facebook +git push -u origin facebook +git commit -am "fb server setup" +git push +exit +3 +exit +gl +gulp +ls +gulp +cd .. +cd vr_pong/ +git diff +git commit -am "moved scripts around" +git push +git commit -am "remove dat.gui" +git push +ls +3d +gulp +git diff +git commit -am "load from API url not config url" +git push +gulp +git commit -am "uploads path" +git push +p +a +g +cd ls +ls +3d +cd uploads/ +ls +cd gamewheel/root/root/vr_racer/ +ls +scp diffuse.* gw-3d:/srv/gamewheel.com/3d_editor_v2/uploads/gamewheel/root/root/vr_racer +cd .. +cd game-lib/ +git checkout sergej-current +git pull +git checkout v2 +git pull +git branch v2-sergej +git checkout v2-sergej +git merge sergej-current +git mergetool +git commit -am "merge conflicts" +git push -u origin v2-sergej +gulp build +cd .. +cd 3d-racing/ +cd .. +3d +cd .. +cd blender- +cd blender-node/ +cd .. +3d +gulp build +cd .. +cd GW_Config/ +cd .. +exit +ssh gw-3d +exit +g +cd config/ +git pull +git checkout gw-3d +git pull +git commit -am "api and editor v2 configs" +git push +git pull +git doff +git diff +git commit -am "updated ports" +git push +git checkout tj-dev +git checkout gw-3d +git diff +git commit -am "config default updates" +git push +ls +exit +ssh gw-3d +g +cd blender-node/ +git diff +git checkout feature/components +git pull +cd .. +g +gl +git checkout ec79b039772863ef742e3af714113d04769dd603 +git branch v2 +git checkout v22 +git checkout v2 +git push -u origin v2 +3d +git checkout 4d58bc960634d44702922a5b2544afc87210ef80 +git branch v2 +git checkout v2 +git push -u origin v2 +g +cd GW_Config/ +git branch +git checkout feature/components +git branch v2 +git checkout v2 +git push -u origin v2 +g +cd blender- +cd blender-node/ +git branch -a +git checkout feature/components-ecs +git push -u origin feature/components-ecs +git push -u remote feature/components-ecs +git branch v2 +git checkout v2 +git push -u remote v2 +a +vim ~/.bashrc +ssh gw-3d +exit +gl +gulp +exit +exit +3d +gulp +exot +exut +exit +3 +exit +3 +cd .. +cd blender-node/ +git pull +ls +cd .. +cd config/ +git pull +git checkout tj-dev +3 +cd .. +ls +git clone https://github.com/ToywheelDev/game-lib.git game-lib-v2 +git clone git@github.com:ToywheelDev/game-lib.git game-lib-v2 +git clone git@github.com:ToywheelDev/blender-node.git blender-node-v2 +git clone git@github.com:ToywheelDev/GW_Config.git api-v2 +git clone git@github.com:ToywheelDev/3d_editor.git 3d-editor-v2 +ls +cd config/ +git merge gw-3d +git mergetool +ls +git commit -am "merge conflicts" +git push +cd .. +mv gw_3d_editor 3d-editor +ls +mv GW_Config api-1.6 +mv api-1.6 api-v1 +mv vr_pong 3d-pong +vim /etc/mysql/my.cnf +cd /etc/nginx/ +cd sites-enabled/ +ls +rm api16.conf +sudo rm api16.conf +sudo rm api.conf +sudo rm api-runtime.conf.conf +sudo rm api-runtime.conf +sudo rm app.conf +sudo rm gate.conf +sudo rm pong.conf +sudo rm port.conf +ls -l +ln -s ../sites-available/3d-pong.conf +sudo ln -s ../sites-available/3d-pong.conf +sudo ln -s ../sites-available/api-v1.conf +sudo ln -s ../sites-available/api-v2.conf +ls +sudo service nginx restart +cd .. +cd host +ls -l +sudo mv hosts /usr/share/gamewheel/config/ +sudo ln -s /usr/share/gamewheel/config/hosts +ls +vim hosts +cd +g +cd config/ +ls +sudo chown tj:www-data hosts +ls +sudo chmod 664 hosts +ls -l +git add hosts +git commit -am "hosts also in config" +git push +ls -l +cd .. +ls +cd 3d-editor +ls +rm game-lib* +cd .. +cd game-lib-v2/ +git checkout v2 +npm install +gulp build +cd node_modules/ +ls +cd gulp-c-preprocessor/node_modules/ +ls +rm -rf c-preprocessor/ +ln -s ../../../../c-preprocessor/c-preprocessor/ +ls +cd .. +gulp build +ls +cd .. +cd 3d-editor-v2/ +ls +git checkout v2 +ls +npm install +gulp build +ls +cd .. +cd blender-node-v2/ +git checkout v2 +ls +npm install +ls +ls -l +vim server.js +cd build/Release/ +ls +cd .. +ls +cd .. +ls +cd .. +cd api-v1/ +LS -L +lg +git branch +git checkout stable +cd .. +ls +cd api-v2/ +ls +git branch v2 +ls +git branch -D v2 +git pull +git checkout v2 +sl +ls +cd .. +ls +pm2 list +ls +cd api-v1/ +cd .. +cd api-v2 +cd .. +ls +cd 3d-editor +git branch +git diff +git checkout stable +ls +cd .. +ls +cd 3d-editor-v2/ +cd .. +cd 3d-racing/ +git pull +ls +git branch +git branch -a +git checkout sergej +ls +cd .. +cd 3d-racing/ +git remote -v +cd .. +git clone git@github.com:ToywheelDev/3D-Racing-Server.git +ls +mv 3D-Racing-Server 3d-racing-server +ls +cd 3d-racing-server/ +ls +cd .. +cd config/ +ls +./start +pm2 delete all +ls +pm2 list +cd .. +ls +ln -s config/start +ln -s config/delete +ln -s config/restart +ln -s config/logs +ln -s config/stop +./start +./logs +cd config/ +git diff +git commit -am "update to start scripts" +git push +cd /etc/nginx/ +sudo service nginx restart +ls +cd sites-enabled/ +ls +cd .. +ls +g +./logs +ls +pm2 list +cd config/ +ls +cat secure.js +l +ls +cd .. +ls +exit +3d +gulp +git pull +cd +cd .. +g +ls +./start +./stop +pm2 remove 3d-racing-server/ +pm2 remove 3d-racing-server +pm2 list +pm2 delete 3d-racing-server +pm2 restart all +vim ~/.bashrc +exit +g +cd GW_Config/ +git pull +cd .. +cd 3d-pong/ +cd /etc/nginx/ +ls +cd sites-ne +cd sites-enabled/ +ls +ln -s ../sites-available/3d-editor-v2.conf +sudo ln -s ../sites-available/3d-editor-v2.conf +ls -l +sudo service nginx restart +gl2 +exit +gl +gulp +cd .. +cd game-lib/ +git pull +cd ;.. +g +cd config/ +ls +cat secure.js +cd .. +cd 3d-editor-v2/ +gulp +exit +r +exit +r +d +s +st +r +exit +3d2 +3d +3d2 +gl +gl2 +3 +a +p +g +./restart +cd /etc/nginx/sites-enabled/ +ls +ln -s ../sites-available/api-v3.conf +sudo ln -s ../sites-available/api-v3.conf +sudo ln -s ../sites-available/3d-editor-v3.conf +sudo service nginx restart +g +cd blender-node +git checkout facebook-2.0 +git push -u remote facebook-2.0 +sudo service nginx restart +ls +git checkout stable +ls +r +exit +3d2 +gulp +git diff +git commit -am "relative API url" +git push +cd .. +git clone git@github.com:ToywheelDev/3d_editor.git 3d-editor-v3 +cd 3d-editor-v3 +ls +git checkout facebook-2.0 +git branch v3 +git checkout v3 +git push -u origin v3 +npm install +gulp build +ls -l +rm -rf game-lib* +ln -s ../game-lib-v3/build/game-lib.js +ln -s ../game-lib-v3/build/game-lib-min.js +ln -s ../game-lib-v3/build/game-lib-editor.js +ln -s ../game-lib-v3/build/game-lib-editor-min.js +ln -s ../game-lib-v3/build/game-lib-runtime.js +ln -s ../game-lib-v3/build/game-lib-runtime-min.js +ls -l +cd src/ +grep "api16" * -R +grep "api16" * -Rl | xargs sed -i "s/api16/api_v3/g" +cd .. +ls +vim server.js +git commit -am "v3 config updates" +git push +cd lib/controller/ +vim upload.js +git commit -am "v3" +git push +cd .. +git clone git@github.com:ToywheelDev/blender-node.git blender-node-v3 +cd blender-node-v +cd blender-node-v3/ +ls +git branch -a +git pull +git checkout facebook-2.0 +git branch v3 +git checkout v4 +git checkout v3 +git push -u remote v3 +git push -u origin v3 +ls -l +npm install +ls -l +rm game-lib-editor.js +ln -s ../game-lib-v3/build/game-lib-editor.js +git diff +git status +git commit -am "v3 updates" +git push +ls -l +vim server.js +ls +cd .. +ls +./delete +./start +cd tools/ +ls +cd .. +./delete +./start +ls +pm2 list +./delete +./start +./delete +./start +cd .. +g +ls +vim ~/.bashrc +exit +s +ls +exit +r +exit +gl2 +gulp +cd .. +ls +git clone git@github.com:ToywheelDev/game-lib.git game-lib-v3 +cd game-lib-v +cd game-lib-v3 +ls +git checkout feature/components-ecs +git checkout facebook-2.0 +git branch v3 +git checkout v3 +git push -u origin v3 +npm install +cd node_modules/gulp-c-preprocessor/ +ls +cd node_modules/ +ls +rm -rf c-preprocessor/ +ln -s ../../../../c-preprocessor/c-preprocessor/ +ls -l +cd .. +gulp build +exit +r +3d +gulp +3d1 +3d +3d2 +git diff +git commit -am "displacementScale" +git push +gl2 +git diff +git commit -am "fix" +git psh +git push +git pull +git push +exit +g +git clone https://github.com/dataarts/dat.gui.git +cd dat.gui/ +ls +git checkout 80608425696b9f0a139fb91af3ad40ea8981c676 +cd .. +ls +cd dat.gui/ +ls +cd build/ +ls +cd .. +ls +cd .. +cd 3d-editor +ls +cd node_modules/ +ls +cd dat.gui/ +ls +cd .. +rm dat.gui/ +rm -rf dat.gui +ln -s ../../dat.gui/ +ls -l +cd dat.gui +ls +cd .. +cd 3d-editor +ls +cd node_modules/ +ls +cd .. +cd node_modules/ +rm dat.gui +ls +cd .. +vim package.json +npm install +npm update +3d2 +npm update +cd .. +cd 3d-racing +git pull +cd game/assets/ +cp Rock* ../../../blender-files/vr_racer/ +cd .. +cd blender-files/ +git status +git add vr_racer +git commit -am "new blender files" +git push +git add vr_racer/ +git commit -am "new track with bezier" +git push +cd .. +cd 3d-racing +git pull +cd game/assets/ +cp Asphalt* /usr/share/gamewheel/blender-files/vr_racer/ +cd /usr/share/gamewheel/blender-files/ +git add vr_racer/ +git commit -am "asphalt additional textures" +git push +exit +cp Downloads/track1\ \(2\)\ tj.blend /usr/share/gamewheel/blender-files/vr_racer/track_new_asphalt_with_bezier.blend +exit +g +3d +ls +git diff +git commit -am "fix dat.gui" +git push +git log +cd .. +3d2 +git cherry-pick c43259683610809009fb21ebdf385bf02154f61a +git pull +git cherry-pick c43259683610809009fb21ebdf385bf02154f61a +git push +3d3 +git pull +git cherry-pick c43259683610809009fb21ebdf385bf02154f61a +git push +npm update +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +exit +a +cd +cd +cg +g +ls +./logs +exit +pm2 list +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +sudo service nginx restart +pm2 list +d +s +git clone git@github.com:ToywheelDev/GW_Config.git api-v3 +cd api-v3 +git branch -a +git checkout facebook-2.0 +git branch v3 +git checkout v3 +git push -u origin v3 +d +s +cd api-v3 +npm install +r +cd api-v3/ +ls +vim server.js +grep "api16" * -R +grep "api16" * -Rl | xargs sed -i "s/api16/api_v3/g" +git diff +git status +ls -l +rm config.js +ls +ls -l +grep "require.*config" +grep "require.*config" * -R +grep "require\(..config" * -R +r +cd api-v3 +ls +ln -s ../config/config.js +ls -l +git status +git commit -am "v3 config" +gitp ush +git push +3 +r +cd 3d-editor-v3 +ls +cd src/ +grep "api16" * -R +grep "config.editor" * -R +grep "config.editor" * -Rl | xargs sed -i "s/config.editor/config.editor_v3/g" +git diff +git commit -am "config updates" +git push +cd .. +gulp +gulp build +r +cd 3d-editor-v3 +mkdir uploads +gl3d +gl3 +gulp +3d2 +gulp +exit +3d3 +gulp +gl2 +gulp +exit +gl +gulp +3d3 +gl3 +3d2 +gl2 +3d1 +gl1 +gl +3d +cd .. +lcd +ls +cd config/ +git diff +git commit -am "v3" +git push +git pull +exit +pm2 list +pm2 start api-v2 +g +cd api-v2 +ls +npm install +pm2 restart api-v2 +cd .. +cd 3d-editor +ls +git checkout facebook +pm2 start 3d-editor +cd .. +cd game-lib +git checkout stable +gulp build/ +gulp build +ls +cd build +ls +cd .. +ls +cd .. +ls +cd 3d-editor +git checkout stable +gulp build +ls +cd .. +pm2 restart 3d-editor +pm2 restart 3d-racing-server/ +pm2 restart 3d-racing-server +cd 3d-racing-server/ +git branch -a +npm install +ls +pm2 restart 3d-racing-server +ls +cd .. +cd game-lib +ls +cd .. +ls +mkdir v1 +cd v1 +ls +cd .. +mkdir v2 +ls +cd v2 +ls +cd .. +ls +mv 3d-editor v1 +mv blender-node v1 +ls +mv 3d-pong v1 +ls +cd v1 +ls +mv ../game-lib . +ls +mv ../api-v1 ./api +ls +cd .. +ls +cd v2 +ls +mv ../3d-editor-v2 ./3d-editor +ls +mv ../blender-node-v2 ./blender-node +ls +mv ../game-lib-v2 ./game-lib +ls +tree ../v1 +ls +cd .. +ls +cd v1 +ls +cd .. +cd v2 +ls +mv ../api-v2 ./api +ls +cd 3d-editor/ +ls +cd .. +ls +ln -s ../config +ls +cd .. +cd v1 +ln -s ../config/ +ls +cd .. +cd v1 +cd 3d-editor/ +ls +cd .. +cd 3d-pong/ +cd .. +cd api/ +cd .. +cd blender-node/ +git checkout stable +cd .. +ls +cd game-lib/ +cd .. +ls +cd .. +cd v2 +ls +cd 3d-editor/ +ls +rm game-lib* +ln -s ../game-lib/build/game-lib.js +ln -s ../game-lib/build/game-lib-min.js +ln -s ../game-lib/build/game-lib-editor.js +ln -s ../game-lib/build/game-lib-editor-min.js +ln -s ../game-lib/build/game-lib-runtime.js +ln -s ../game-lib/build/game-lib-runtime-min.js +ls +cd src/ +grep "api16" * -R +cd .. +vim server.js +ls +cd .. +ls +rm config +ls +cp ../config . +cp ../config . -R +ls +cd config/ +ls +git branch tj-dev-v2 +git checkout tj-dev-v2 +ls +vim secure.js +ls +cd .. +ls +rm -rf config +mv game-lib ../game-lib-v2 +mv blender-node ../blender-node-v2 +mv 3d-editor ../3d-editor-v2 +mv api ../api-v2 +ls +cd .. +rmdir v2 +cd v1 +ls +rm config +ls +mv api ../api-v1 +ls +mv * ../ +ls +cd .. +rmdir v1 +ls +cd 3d-editor-v2 +ls +git reset --hard HEAD +ls +git pul +git pull +ls -l +cd .. +ls +pm2 restart all +pm2 list +cd 3d-racing-server/ +ls +cd .. +ls +cd game-lib +ls +cd . +cd .. +ls +cd vr_rac +cd vr_racer/ +ls +cd .. +mv vr_racer 3d_v1 +cd 3d_v1/ +ls +rm -rf node_modules +ls +rm -rf git +ls +rm -rf \.git +ls +cd .. +s +r +s +st +pm2 start api-v1 +pm2 start 3d-pong +pm2 start 3d-editor +pm2 start api-v1 +pm2 list +pm2 start api-v1/ +pm2 start api-v1 +pm2 logs +./delete +./start +pm2 list +st +cd config/ +ls +cd .. +ln -s config/start_editor_v1 +ln -s config/start_editor_v2 +ln -s config/start_editor_v3 +st +ln -s config/start_pong +sudo vim ~/.bashrc +exit +e1 +pm2 list +st +ps +pm2 logs +cd blender-files/ +cd vr_racer/ +ls +s +st +ps +./logs +pm2 list +e2 +pm2 list +pm2 logs +pm2 status +pm2 --help +pm2 monit +st +e2 +cd blender-node-v2/ +git diff +npm install +st +e2 +pm2 monit +cd blender-node-v2/ +npm install +st +e2 +pm2 logs +st +e2 +./logs +st +e2 +logs +./logs +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +ps +e1 +pm2 logs +cd public/ +ls +git diff +git commit -am "whitespace" +git push +cd .. +ls +cd core/ +git diff +git commit -am "facebook updates" +git push +exit +pm2 monit +st +ps +st +ps +st +ps +st +ps +st +ps +st +ps +st +ps +st +ps +st +ps +st +st# +ps +st +ps +st +ps +st +ps +# +ls +cd 3d-pong/ +ls +git diff +git commit -am "more facebook updates" +git push +git diff +git commit -am "more updates" +git push +exit +g +cd 3d-pong/ +ls +rm game-lib* +ln -s ../game-lib/build/game-lib.js +ls +exit +g +cd 3d-pong/ +ls +cd .. +cd game-lib +ls +git checkout master +ls +git checkout stable +ls +cd build/ +ls +cd .. +ls +cd 3d-pong/ +npm install --save lodash +exit +g +cd blender-files/ +git pull +cd .. +cd blender-node-v2/ +npm instlal +npm install +npm instlal +npm install +[A +npm install +exit +vim ~/.bashrc +exit +vim ~/.bashrc +m +exit +g +cd blender-node +git checkout v2 +git pull +git rm --cached .idea/vcs.xml +rm .idea/vcs.xml +git pull +git checkout stable +cd src/ +git checkout v2 +git log +:q +exit +g +cd blender-node-v2/ +ls +cd build/Release/ +ls +cd .. +ls +cd .. +ls +cd /home/tj/.CLion2016.2/system/cmake/generated/blender-node-v2-32c5a778/32c5a778/Debug +ls +./blend-loader-test +./blend-loader-test > debug.txt +vim debug.txt +ls +./blend-loader-test +ls +./blend-loader-test +cd +cd /home/tj/.CLion2016.2/system/cmake/generated/blender-node-v2-32c5a778/32c5a778/Debug +ls +./blend-loader-test +xiyt +exit +cd blender-2.77a-linux-glibc211-x86_64/ +./blender +cd /usr/share/gamewheel/ +ls +cd blender-files/ +git diff +git commit -am "updated new" +git push +cd .. +cd blender-node-v2 +ls +git diff +git commit -am "fixed memory problem" +git push +ssh gw-3d +exitr +exit +g +cd blender-node +git checkout stable +git log +git cherry-pick fdd6972851ffb5258f1fe1fe771153516c11cb7b +git mergetool +git commit -am "stable also patched" +git push +npm install +cd .. +cd blender-files/ +git push +exit +vim .bashrc +exit +tj-ping 3d-pong.gamewheel.com +g +cd config/ +git checkout tj-dev +tj-ping 3d-pong.gamewheel.com +cd .. +cd 3d-editor-v3 +git pull +npm install +git commit -am "updated three path" +git push +cd .. +3d2 +git pull +git cherry-pick ab713ef +git reset +git cherry-pick 8f7dd59 +git reset +git reset --hard HEAR +git reset --hard HEAD +git checkout v3 +ls +cd .. +cd 3d-pong/ +ls +git pull +git checkout 3doo +ls +exit +ssh gw-3d +g +cd config/ +git diff +git commit -am "scripts" +git push +ls +git status +git checkout gw-3d +git merge tj-dev +ls +grep "gamewheel.com" * -R +grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" +git diff +cd nginx/ +ls +cat 3d-editor-v2.conf +cd .. +ls +vim start_editor_v +grep "usr/share/gamewheel/" * -R +grep "usr/share/gamewheel/" * -Rl | xargs sed -i "s/usr\/share\/gamewheel/srv\/gamewheel.com\/g" +grep "usr/share/gamewheel/" * -Rl | xargs sed -i "s/usr\/share\/gamewheel/srv\/gamewheel.com/g" +git commit -am "gw-3d config" +git push +git pull +git push +ssh gw-3d +git pull +ls +cd nginx/ +ls +rm api16pong.conf +rm 3d-pong-editor.conf +ls +vim salesshuttle.de +git commit -am "salesshuttle" +git push +ssh gw-3d +ls +cd .. +l +exit +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +st +e2 +cd 3d-pong/ +git diff +git commit -am "update image" +git push +ls +git diff +git commit -am "move share code" +git push +m +exit +g +cd blender-node-v2/ +ls +npm install +st +cd blender-node-v2 +npm install +git diff +git commit -am "push bone if exists" +git push +st +ps +exit +cd /etc/nginx/ +sudo vim nginx.conf +exit +g +cd public/ +l +ls +cd public/ +ls +git status +ls +vim package.json +exit +xit +exit +ssh gw-3d +exit +r +cd 3d-pong/ +ls +cd js/ +ls +ln -s ../config.js +vim config.js +ls +cd .. +ls +mv game-lib.js js +ls +cd js/ +ls +rm game-lib.js +ln -s ../../game-lib/build/game-lib.js +ls -l +rm config.js +ln -s ../../config/config.js +ls +cd .. +ls +rm config.js +ls -l +exit +cd Downloads/ +ls +unzip express_prototype.zip +mv express_prototype /usr/share/gamewheel/ +exit +g +cd 3d-editor-v3/ +git diff +e3 +exit +g +cd config/ +lg +ls +git diff +git commit -am "hosts update" +git push +git diff +git commit -am "hosts fix" +git push +git pull +git push +git commit -am "updates hosts" +git push +git commit -am "removed debug urls" +git push +git diff +git commit -am "config updates" +git push +eixt +exit +r +st +./delete +ps +r +st +./delete +ps +r +st +ps +sudo service nginx restart +r +sudo service nginx restart +r +sudo service nginx restart +r +88888888s +sudo service nginx restart +r +sudo service nginx restart +r +5r +r +3 +r +cd 3d-pong/ +npm remove --save socket.io-client +cd node_modules/ +rm gamewheel.public +ls +cd .. +npm remove --save gamewheel.public +ls -l +r +cd 3d-pong/ +npm install socket.io-client +npm install --save socket.io-client +r +st +r +e2 +st +s +g +cd blender-node-v3 +git pull +git checkout v2 +git pull +git checkout v2 +git checkout v3 +git merge v2 +ls +git mergetool +git commit -am "keep symbolic link" +git push +ls +rm game-lib-editor.js.orig +ls +git push +sudo service nginx restart +tail -f /var/log/nginx/*.log +sudo service nginx restart +tail -f /var/log/nginx/*.log +m +ls +pm2 list +st +ps +ssh gw-3d +cd 3d-pong/ +git pull +git checkout facebook +git merge 3doo +st +ps +st +ps +./delete +ps +st +ps +st +./delete +ps +r +pm2 list +mon +m +e +l +st +e2 +st +l +ssh gw-3d +ls +pm2 list +e2 +cd 3d-editor-v2 +ls +git checkout v2 +gulp build +git pull +npm install +vim src/index.html/index-head-start.html +:q +cd .. +cd - +gulp build +l +pm2 list +cd config/ +ls +./stop +./start +cd .. +cd 3d-editor-v2/uploads/gamewheel/root/root/test/ +ls +scp texture_* gw-3d:/srv/gamewheel.com/3d-editor-v2/uploads/gamewheel/root/root/test +cd .. +l +cd 3d-pong/ +npm install +l +cd blender-node +ls +npm install +cd .. +cd 3d-editor +cd .. +cd 3d-pong +npm install +git diff +ls +npm install --save socket.io +l +cd vr_pong +ls +cd port/ +cd .. +ls +cd 3d-pong/ +git diff +git commit -am "expressjs manages all pong now" +git push +ls +cd .. +ls +rm 3d_v1 +rm 3d_v2 +rmdir 3d_v1 +rmdir 3d_v2 +ls +ssh gw-3d +exit +cd Downloads/ +ls +cd pong_fetch_assets/ +ls +e1 +e2 +cd 3d-editor-v2 +git push +st +ps +r +d +ps +cd 3d-pong/ +npm remove --save three-obj +npm remove --save stats.js +r +re +r +de +d +ps +r +d +ps +st +ps +r +e1 +r +st +d +ps +e2 +d +e1 +ps +r# +r +l +cd 3d-pong/ +git diff +git status +git add bin blender clients.js fonts img index.js js lib route server.js view +git commit -am "client connect and rooms - pretty stable - need to do disconnect" +git push +cd .. +ls +cd api-v1/ +git diff +git commit -am "don't log result for now - its too much info" +git push +l +r +exit +ps +e1 +e2 +gl2 +gulp +r +cd api-v2/ +npm install --save file-system +r +cd blender-node-v2 +ls +r +cat config/secure.js +l +exit +e2 +3d2 +gulp +3d2 +gulp +exit +gl2 +gulp +exit +3d2 +cd src +grep "editor_v2" * -R +cd .. +cd game-lib-v2 +cd src/ +grep "editor_v2" * -R +cd .. +ls +3d2 +cd src/ +grep "/upload/blender" * -R +exit +sudo apt-get install --update git +sudo apt-get install --upgrade git +sudo apt-get update +ls +apt-get install --upgrade git +sudo apt-get install --upgrade git +sudo apt-get autoremove +git -v +git --version +sudo add-apt-repository ppa:git-core/ppa -y +sudo apt-get update +sudo apt-get install git +git --version +exit +echo $JDK_HOME +echo $JAVA_HOME +java --version +java -v +java +java -version +cd .WebStorm2016.3/ +ls +cd config/ +ls +cd .. +cd Downloads/WebStorm-162.1121.31/bin/ +ls +cd .. +cd .WebStorm2016.3/ +ls +cd config/ +ls +ls *.jsd +ls *.jdk +find . -name "*.jdk" +cd .. +cd .WebStorm2016.1 +ls +cd .. +ls +cd Downloads/WebStorm-162.1121.31/ +ls +cd .. +cd WebStorm-145.597.6/ +ls +cd bin/ +./webstorm.sh +cd .. +cd WebStorm-162.1121.31/ +ls +cd bin/ +ls +cd .. +ls +cd jre/ +ls +cd jtr +cd jre/ +ls +cd .. +ls +cd .. +ls +cd bin/ +./webstorm.sh +exit +e2 +r +exit +l +ls +exot +exit +which chrome +which google-chrome +cd /usr/bin/ +cat google-chrome +ls | grep chrome +readlink -f "$0" +./chrome +chrome +gl2 +gulp +ls +gulp +git diff +git commit -am "v2_v3 updates" +git push +exit +readlink -f "$0" +cd /home/tj/bas +cd /home/tj/bash +cd bas +cd bash +dirname /home/tj/bash +ls . | grep chrome +3d2 +gulp +git diff +git branch v2_v3 +git checkout v2_v3 +git commit -am "progress to v3" +git push +git push -u origin v2_v3 +exit +g +3d2 +cd src/ +grep "scene.camera" * -R +grep "scene.cameras\[.*?\]" * -R +grep "scene.cameras\[.*\]" * -R +grep "scene.cameras\[.*\]" * -Rl | xargs sed -i "s/scene.cameras\[.*\]/camera/" +grep "EditorControls" * -R +exit +cd Downloads/WebStorm-145.597.6/ +cd in +cd bin/ +./webstorm.sh +exit +cd /usr/share/gamewheel/ +ls +cd blender-node-v3 +git pull +cd .. +cd blender-node-v2 +git diff +git commit -am "materials to scene" +git push +cd .. +cd blender-node-v3 +git pull +git merge v2 +git checkout v2 +git pull +ls +git diff +git checkout v3 +cd .. +cd blender-node-v2 +git pull +cd .. +cd game-lib-v2/ +git diff +cd .. +cd game-lib-v3 +git diff +git commit -am "textures and materials stored to scene" +git push +git pull +git push +cd .. +cd game-lib-v2 +git diff +git commit -am "materials and textures stuff needs updates" +git push +git pull +git push +vim package.json +git diff v +git diff v3 +git checkout v3 +git pull +git checkout v2 +git diff v3 +git branch v2_v3 +git checkout v2_v3 +git merge v3 +git mergetool +git commit -am "merge conflicts" +git push +git push -u origin v2_v3 +git diff +git status +git checkout src/game-lib-d3-api-material.js +git status +exit +3d2 +cd src/ +grep "GameLib.*ImageFactory" * -R +cd .. +gll2 +gl2 +cd src/ +grep "GameLib.*ImageFactory" * -R +grep "new.*Color" * -R +grep "new.*Color" * -R -c4 +grep "new.*Color" * -Rc4 +grep "new.*Color" * -R -C4 +killall google-chrome +killall chrome +sudo poweroff +ibus restart +sudo service nginx restart +gl2 +gulp +git commit -am "getting therer -- deep linking objects" +git push +3d2 +gulp +git commit -am "deep linked objects" +git push +e2 +r +cd Downloads/WebStorm-145.597.6/bin/. +ls +./webstorm.sh +exit +e1 +cd 3d-editor +cd uploads/ +ls +cd gamewheel/3doo/ +cd root/pong/ +ls +scp * gw-3d:/srv/gamewheel.com/3d-editor/3doo/root/pong +scp * gw-3d:/srv/gamewheel.com/3d-editor/uploads/gamewheel/3doo/root/pong +ssh gw-demo +ssh gw-3d +ps +m +l +r +ssh gw-demo +ssh gw-3d +exit +exit +ssh gw-3d +ssh gw-demo +exit +ssh gw-3d +exit +gnome-calculator +g +cd 3d-pong/ +grep "facebookShare" * -R +grep "facebookShare" * -Rl | xargs sed -i "s/facebookShare/facebookInvite/g" +exit +3d1 +3d +grep "renderId" * -R -C4 +cd src/ +grep "renderId" * -R -C4 +3d2 +cd src/ +grep "renderId" * -R -C4 +~#] +git +cd .. +cd 3d-pong/ +git diff +git status +git commit -am "facebook share start and end scenes done with responsiveness" +git push +cd .. +cd config/ +git diff +git commit -am "uploads to api" +git push +cd .. +cd blender-node-v2/ +git diff +git commit -am "backwards compatible" +git push +cd .. +cd api-v2/ +git diff +git commit -am "uploads to API" +git push +cd .. +cd 3d-editor-v3 +git diff +git commit -am "unneeded" +git push +exit +ps +r +ps +r +l +r +l +r +l +exit +g +cd 3d-pong/ +git commit -am "server updates" +git push +sudo poweroff +exit +l +cd 3d-pong/ +git diff +git commit "touch movement, server updates" +git commit -am "touch movement, server updates" +git push +exit +ps +l +r +s +st +d +ps +st +ps +r +r# +r +exit +cd Downloads/WebStorm-145.597.6/bin/ +ls +./webstorm.sh +ps +r +e1 +e2 +d +e2 +d +ps +e1` +e1 +r +d +ps +r +e1 +r +cd 3d-pong/ +npm remove --save cannong +npm remove --save cannon +r +cd 3d-pong/ +git diff +git commit -am "our own physics - fullscreen, vr mode in end scene, etc" +git push +git commit -am "computer gets scared" +git push +exit +3d1 +3d +ls +git branc +git branch -a +git checkout facebook +r +3d2 +ls +git log +git checkout 873d4f7576e575691822f6420a407f9185f28bd5 +git pull +git reset --hard HEAD +git pull +git checkout v2_v3 +ls +cd .. +cd game-lib-v2 +git diff +cd src/ +grep "parentObjects" * -R +gulp +gulp build +git diff +git commit -am "parent F*n object wtf??" +git push +exit +cd Downloads/WebStorm-145.597.6/ +cd bin +./webstorm.sh +exit +l +gnome-screenshot +gnome-screenshot --help +gnome-screenshot -w -B -d 3 +exit +p +ps +r +st +r +st +r +st +r +cd 3d-pong/ +ls +st +e1 +r +d +e1 +vim /etc/hosts +r +ps +r +d +ps +r +d +e1 +r +d +ps +r +gl +ls +git branc +git branch +git diff +gulp +exit +ssh gw-3d +exit +l +cd 3d-pong/ +git diff +git commit -am "multi-player motion queues" +git push +exit +gl1 +gl +gulp +r +st +r +5r +r +st +r +ssh gw-3d +r + +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/. +./webstorm.sh +exit +ls +ls -l +g +ls -l +cd con +cd config/ +git commit -am "bash stuff" +git push +ls +exit +g +cd config/ +git pull +cd cyb +git checkout cybafelo +git pull +ls +git checkout tj-dev +git checkout cybafelo -- bash_aliases +git checkout cybafelo -- bashrc +git checkout cybafelo -- progress_* +git checkout cybafelo -- ubuntu* +ls +git checkout cybafelo -- vimrc.com +git checkout cybafelo -- .gitignore +ls +git status +vim ~/.bashrc +ls -l +cd +ls +rm .bashrc +ls +ls -l +ln -s /usr/share/gamewheel/config/bashrc \.bashrc +ln -s /usr/share/gamewheel/config/bash_aliases \.bash_aliases +ls -l +sudo mv .bash_history /usr/share/gamewheel/config/bash_history +mv .bash_history /usr/share/gamewheel/config/bash_history +ln -s /usr/share/gamewheel/config/bash_history \.bash_history +ls -l +f +g +cd config/ +git status +git add bash_history +vim bash_aliases +exit +exut +exit +ls -l +g +ls +ls -l +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +exit +ls +g +cd config/ +ls +ls -l +exit +g +cd con +cd config/ +ls +git commit -am "better colors" +git push +ls -l +exit +vim .bashrc +:q +exit +ls +g +cd config/ +ls -l +ls +exit +gf +g +ls -l +g +cd config/ +exit +ls +g +cd config/ +exit +g +exit +g +ls +exit +ps +r +t +r +d +e1 +r +exit +ls +exit +ls -l +g +ls -l +vim ~/.bashrc +ls +exit +cd Downloads/WebStorm-145.597.6/bin/ +./webstorm.sh +exit +gedit +g +cd config/ +git commit -am "basg +" +git push +g +r +ps +d +e1 +r +d +ps +r +d +e1 +r +d +ps +d +e1 +d +ps +r +d +e1 +r +d +r +ps +r +d +e1 +d +ps +r +d +e1 +r +d +ps +r +cd 3d-pong/ +grep "renderPlayer1DOM" * -R +grep "renderPlayer1DOM" * -lR | xargs sed -i "s/renderPlayer1DOM/renderPlayersWaitingDOM/g" +grep "renderPlayersWaitingDOM" * -lR | xargs sed -i "s/renderPlayersWaitingDOM/renderPlayersReadyDOM/g" +grep "renderPlayer0DOM" * -lR | xargs sed -i "s/renderPlayers0DOM/renderPlayersWaitingDOM/g" +r +d +e1 +r +l +exit +g +cd config/ +gnome-screenshot -a +exit +cd /var/lib/python/ +ls +cd .. +ls +find . -name "ubuntu_lo" * -R +find . -name "ubuntu_lo*" +cd .. +find . -name "ubuntu_lo*" +cd .. +find . -name "ubuntu_lo*" +cd lib/plymouth/themes/ubuntu-logo/ +ls +sudo rm ubuntu_logo.png +sudo rm ubuntu_logo16.png +sudo ln -s /usr/share/gamewheel/config/ubuntu_logo.png +sudo ln -s /usr/share/gamewheel/config/ubuntu_logo16.png +sudo rm progress_dot_on16.png +sudo rm progress_dot_on.png +sudo ln -s /usr/share/gamewheel/config/progress_dot_on.png +sudo ln -s /usr/share/gamewheel/config/progress_dot_on16.png +exit +vim .bashrc +exit +g +cd config/ +ls +git status +git commit -am "updated logo" +git push +exit +ls +g +exit +g +exit +g +exit +g +gl +git diff +git status +find . -name "*.orig" | xargs rm +git commit -am "server side load" +git push +git pull +git push +cd .. +cd 3d-pong/ +git status +vim .gitignore +git status +git add .gitignore +git commit -am "connection management hell" +git push +exit +g +cd 3d-pong/ +grep "roomWaitingCount" * -R +grep "roomWaitingCount" * -Rl | xargs sed -i "s/roomWaitingCount/connectionCount/g" +git commit -am "ok - so - connection management ok outside of running game" +git push +git diff HEAD +exit +ps +r +d +e1 +d +ps +r +st +d +e1 +r +d +ps +d +e1 +r +d +ps +r +d +e1 +r +d +ps +r +exit +l +cd 3d-pong +git diff +git commit -am "update matrixworld in order to process physics server side" +git push +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +exit +ssh gw-3d +exit +ssh gw-3d +exit +gnome-calculator +g +cd vr_po +cd 3d-pong/ +grep "currentPowerup" * -R +grep "currentPowerup" * -Rl | xargs sed -i "s/currentPowerup/currentPowerups/g" +git commit -am "start powerup" +git checkout facebook +grep "vr_pong" * -R +git diff +git commit -am "getting ready for release" +git push +git diff +git commit -am "url fixes - bringing it live" +git push +cd .. +cd config/ +git diff +git checkout gw-3d +git diff tj-dev +git checkout tj-dev +cd 3d-po +cd .. +cd 3d-pong +grep "labelGameUrl" * -R +grep "labelGameUrl" * -Rl | xargs sed -i "s/labelGameUrl/labelCopyToClipboard/g" +git commit -am "stuff" +git push +exit +gnome-calculator +g +cd 3d-pong/ +git diff +git commit -am "styles for devices" +git push +ssh gw-3d +r +e1 +r +cd Downloads/WebStorm-145.597.6/bin/ +./webstorm.sh +c +cd 3d-pong/ +git pull +cd .. +cd 3d-editor +git status +git pull +git checkout stable +git pull +git status +rm output.log +rm sorted.log +vim .gitignore +rm tiny-ecs.js +ls +git status +rm -rf .idea +ls +git commit -am "gitignore update" +git push +cd .. +ls +cd config/ +git status +git pull +git commit -am "stuff" +git push +git pull +cd .. +ls +cd 3d-editor +gulp build +cd .. +cd game-lib +git pull +gulp build +r +cd config/ +git status +vim config.js +r +l +ps +e1 +l +d +ps +cd 3d-pong/ +git branch powerup +git checkout powerup +r +cd 3d-pong/ +git diff +git commit -am "disable powerups for now" +git push +git push -u origin powerup +d +ps +r +d +t +ps +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +ln -s ../sites-available/3doo.conf +sudo ln -s ../sites-available/3doo.conf +ls +sudo service nginx restart +g +cd config/ +git diff +git status +git commit -am "3doo config" +git push +git checkout gw-3d +git pull +git checkout tj-dev +git log +git checkout gw-3d +git cherry-pick 4f952afff1a055d304e5e9b44fa262075e52f383 +ls +git mergetool +git commit -am "hosts update" +cd nginx/ +git status +cd .. +rm hosts.orig +cd nginx/ +ls +vim 3doo.conf +grep "gamewheel.com" * -R +grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" +git diff +git commit -am "3doo nginx setup" +git push +git diff +git commit -am "fixed config for vr pong" +git push +git checkout tj-dev +cd .. +r +cd config/ +ls +git diff +git commit -am "clients move to config" +git push +git checkout gw-3d +git checkout tj-dev -- bash_aliases +git checkout tj-dev -- bash_rc +git checkout tj-dev -- bashrc +r# +r +cd config/ +git checkout tj-dev -- clients.js +grep "gamewheel.com" * -R +grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" +git diff +git commit -am "clients into config" +git push +git pull +git push +git checkout tj-dev +r +sudo service nginx restart +d +ps +r +d +ps +cd 3d-pong/ +git diff +git commit -am "viewport attempt fix" +git push +git diff +git commit -am "aparently old" +git push +git commit -am "typo" +git push +r +cd 3d-pong/ +git commit -am "more" +git push +git commit -am "more" +git push +git commit -am "more" +git push +r +cd 3d-pong/ +grep "pFriendStatus" * -R +grep "pFriendStatus" * -Rl | xargs sed -i "s/pFriendStatus/divFriendStatus/g" +grep "pLoadStatus" * -R +grep "divFriendStatus" * -R +grep "divFriendStatus" * -Rl | xargs sed -i "s/divFriendStatus/divStatus/g" +npm install -g weinre +sudo npm install -g weinre +ifconfig +ssh gw-3d +c +cd 3d-pong/ +grep "pEndScene" * -R +grep "pEndScene" * -Rl | xargs sed -i "s/pEndScene/divEndScene/g" +grep "pStartScene" * -Rl | xargs sed -i "s/pStartScene/divStartScene/g" +git commit -am "also landscape" +git push +ssh gw-3d +c +cd 3d-pong/ +git commit -am "display touch" +git push +ssh gw-3d +git commit -am "normal start scene" +git push +ssh gw-3d +git diff +git commit -am "remove display touch" +git push +ssh gw-3d +git commit -am "remove target densitydpi" +git push +ssh gw-3d +exit +r +t +r +cd 3d-pong/ +git commit -am "reponsive design" +git push +r +cd 3d-pong/ +git commit -am "fix z index" +git push +git commit -am "pointer lock" +git push +git diff +git commit -am "app id" +git push +git diff +git commit -am "redirect" +git push +exit +l +exit +ps +r +exit +cd Downloads/WebStorm-145.597.6/ +ls +cd bin/ +ls +./webstorm.sh +exti +exit +r +cd 3d- +cd 3d-pong/ +git diff +git commit -am "fixed css for end scene" +git push +ssh gw-3d +git diff +git commit -am "fb restore" +git push +ssh gw-3d +c +cd 3d-pong/ +git diff +git commit -am "fb send fix 1" +git push +ssh gw-3d +git commit -am "try to get send button nice" +git push +ssh gw-3d +p +vim /usr/share/gamewheel/config/bash_aliases +exit +p +git diff +git reset --hard HEAD +git pull +ssh gw-3d +git diff +git commit -am "exit pointerlock for IOS" +git push +ssh gw-3d +git diff +git commit -am "attempt pointer lock fix 2" +git push +ssh gw-3d +git diff +git commit -am "keep game over static" +git push +ssh gw-3d +exit +g +cd 3d-pong/ +git diff +git commit -am "e" +git push +git checkout master +git merge powerup +git push +ps +r +p +cd config/ +git diff +git commit -am "share stuff" +git push +cd .. +cd config/ +cd .. +cd 3d-pong/ +git diff +git commit -am "sharing ok now" +git push +git diff +r +cd 3d-pong/ +git diff +git commit -am "updated pong image" +git push +# +git diff +git commit -am "quote" +git push +git diff +git commit -am "request pointerlock on replay" +git push +git diff +git commit -am "directly" +git push +git commit -am "dont show status div during gameplay" +git push +git commit -am "request pointer lock on canvas element" +git push +git commit -am "pointer lock again on body" +git push +git commit -am "overflow y hidden" +git push +git commit -am "prevent default" +git push +git diff +git commit -am "div status" +git push +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +ps +r +st +d +e1 +r +d +ps +r +st +d +e1 +r +st +e1 +r +cd 3d-pong/ +git diff +git commit -am "fixes" +git push +ssh gw-3d +cd Downloads/WebStorm-145.597.6/bin/ +./webstorm.sh +exit +l +d +ps +r +d +e1 +p +git diff +git commit -am "physics updates - multiplayer updates" +git push +ssh gw-3d +r +d +ps +p +git commit -am "random speed in multiplayer" +git push +git diff +git commit -am "slow down a bit" +git push +r +p +git diff "30" +git push +git diff +git commit -am "copy to clipboard for IOS" +git push +r +p +git commit -am "move ball when running" +git push +git commit -am "ios copy" +git push +cd .. +cd api-v1/ +git remote -v +cd .. +ls +cd GW_Runtime/ +ls +git checkout master +ssh gw-3d +cd .. +p +git diff +git commit -am "tracking" +git push +exit +l +ssh gw-3d +ssh gw-runtime +ssh gw-rt +ssh gw-3d +l +ssh gw-3d +exit +l +ssh gw-3d +exit +ps +e1 +r +p +git commit -am "last few issues" +git push +cd .. +cd config/ +git diff +git commit -am "clients update" +git push +git checkout gw-3d +git checkout tj-dev -- clients.js +vim clients.js +git commit -am "updated clients.js" +git push +git checkout tj-dev +ssh gw-3d +git checkout gw-3d +git push +git pull +git push +git mergetool +git commit -am "merge conflicts" +git push +rm *.orig +ls +git checkout tj-dev +ssh gw-3d +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +exit +cd Downloads/WebStorm-145.597.6/ +cd bin/ +./webstorm.sh +exit +e1 +ssh gw-3d +cd 3d-editor +git diff +git branch v2_v3 +git checkout v2_v3 +ls +gulp +git diff +git merge stable +git checkout stable +git checkout v2_v3 +gulp +git diff +git checkout v2 +git commit -am "starting merge to v2" +git push +git push -u origin v2_v3 +git pull +git push +git push --set-upstream origin v2_v3 +git checkout stable +git branch v2_v3_stable +git checkout v2_v3_stable +git merge v2 +git mergetool +git commit -am "merging v2" +git push +git push --set-upstream origin v2_v3_stable +git merge v3 +git checkout v3 +git checkout v2_v3_stable +git merge v3 +git mergetool +git commit -am "everything in - now get it stable" +git push +git status +find . -name "*.orig" | xargs rm +ls +gulp +ls +rm game-lib* +ln -s ../game-lib/build/game-lib-editor.js +ls +gulp build/ +gulp build +gulp +ls +rm game-lib-editor.js +ln -s ../game-lib/build/game-lib-runtime.js +gulp +exit +3d +cd src/ +grep "divCanvas" * -R +grep "divCanvas" * -Rl | xargs sed -i "s/divCanvas/divEditorCanvas/g" +grep "divEditorCanvas" +grep "divEditorCanvas" * -R +grep "editorApiEntityManager" * -R +grep "editorApiEntityManager" * -Rl | xargs sed -i "s/editorApiEntityManager/apiEditorEntityManager/g" +grep "gameApiEntityManager" * -Rl | xargs sed -i "s/gameApiEntityManager/apiGameEntityManager/g" +git diff +git commit -am "where to store components" +git push +cd .. +cd game-lib +git diff +git commit -am "where to store components" +git push +cd .. +ls +cd blender-node +git diff +exit +p +git diff +git commit -am "end vr mode label" +git push +cd .. +cd 3d-editor +git diff +ls +cd .. +cd game-lib +git diff +git pull +git branch -a +git checkout v2_v3 +ls +gulp ubil +gulp +r +cd game-lib +ls +cd src/ +ls +cd .. +ls +gulp +exit +3d +grep "scene3d" * -R +cd src/ +grep "scene3d" * -R +grep "scene3d" * -Rl | xargs sed -i "s/scene3d/scene/g" +grep "scenesList" * -R +grep "scenesList" * -Rl | xargs sed -i "s/scenesList/divScenesList/g" +grep "threeScene" * -R +grep "threeScene" * -Rl | xargs sed -i "s/threeScene/scene.instance/g" +grep "divContainerId" * -R +cd .. +cd api-v1/ +git checkout stable +git status +vim .gitignore +git reset --hard HEAD +git pull +git status +git branch stable_v2_v3 +git checkout stable_v2_v3 +git checkout v2 +git pull +git checkout stable_v2_v3 +git merge v2 +git checkout v3 +git pull +git checkout stable_v2_v3 +git merge v3 +git mergetool +git commit -am "api merge conflicts" +git push +git push -u origin stable_v2_v3 +find . -name "*.orig" | xargs rm +ls +git status +r +cd 3d-editor +grep "skeletonHelper" * -R +cd src/ +grep "skeletonHelper" * -R +grep "divSystemsList" * -R +grep "divSystemsList" * -Rl | xargs sed -i "s/divSystemsList/divSystems/g" +grep "inputLogin" * -R +grep "rUsername" * -R +grep "rUsername" * -Rl | xargs sed -i "s/rUsername/inputRUsername/g" +grep "rPassword" * -R +grep "rPassword" * -Rl | xargs sed -i "s/rPassword/inputRPassword/g" +grep "inputRUsername" * -R +grep "inputRUsername" * -Rl | xargs sed -i "s/inputRUsername/inputRegisterUsername/g" +grep "inputRPassword" * -Rl | xargs sed -i "s/inputRPassword/inputRegisterPassword/g" +ibus restart +cd .. +gulp +exit +l +cd blender-node +git diff +git status +rm -rf .idea/ +git status +find . -name "*.orig" | xargs rm +ls +git status +git pull +git status +vim .gitignore +rm src/output.log +rm src/test +rm trackTest3.blend +git status +git add .gitignore +git commit -am "gitignore" +git push +git branch -a +branch v2_v3 +git branch v2_v3 +git checkout v2_v3 +git merge v2 +git mergetool +git commit -am "merge conflicts" +git push +git push --set-upstream origin v2_v3 +git status +find . -name "*.orig" | xargs rm +git push +git merge v3 +git checkout v3 +git checkout v2 +git pull +git merge v3 +git mergetool +git commit -am "merge conflicts" +git push +git checkout v2_v3 +git merge v3 +git commit -am "merged v3" +git push +find . -name "*.orig" | xargs rm +ls +git status +git push +npm install +git status +3d +cd src/ +grep "api_v3" * -R +grep "api_v3" * -Rl | xargs sed -i "s/api_v3/api16/g" +exit +ssh gw-3d +exit +ssh gw-3d +ssh gw-3d +exit +gnome-screenshot -a +ssh gw-3d +scp -r Desktop/pdf-embedder gw-3d:/srv/salesshuttle.de/www/wp-content/plugins +ssh gw-3d +exit +gnome-screenshot -a +exit +gnome-screenshot -a +gl +cd src/ +grep "linkObjects" * -R +git diff +git commit -am "entities are components" +git push +csd .. +cd .. +cd 3d-editor +git commit -am "entities are components" +git push +exit +gnome-screenshot --help +gnome-screenshot -d 3 -f=slide_1.png +gnome-screenshot -d 3 -f="Cslide_1.png" +gnome-screenshot -d 3 -f "slide_1.png" +gnome-screenshot -d 3 -f "slide_1.png" --display 1 +gnome-screenshot -d 3 -f "slide_1.png" --display=1 +gnome-screenshot -d 3 -f "slide_1.png" --display=0 +gnome-screenshot -d 3 -f "slide_1.png" --display 0 +gnome-screenshot -d 3 -f "slide_1.png" -w +gnome-screenshot -d 3 -f "slide_2.png" -w +gnome-screenshot -d 3 -f "slide_3.png" -w +gnome-screenshot -d 3 -f "slide_4.png" -w +gnome-screenshot -d 3 -f "slide_5.png" -w +gnome-screenshot -d 3 -f "slide_6.png" -w +gnome-screenshot -d 3 -f "slide_7.png" -w +gnome-screenshot -d 3 -f "slide_8.png" -w +gnome-screenshot -d 3 -f "slide_9.png" -w +gnome-screenshot -d 3 -f "slide_10.png" -w +gnome-screenshot -d 3 -f "slide_11.png" -w +gnome-screenshot -d 3 -f "slide_12.png" -w +gnome-screenshot -d 3 -f "slide_13.png" -w +gnome-screenshot -d 3 -f "slide_14.png" -w +gnome-screenshot -d 3 -f "slide_15.png" -w +gnome-screenshot -d 3 -f "slide_16.png" -w +gnome-screenshot -d 3 -f "slide_17.png" -w +gnome-screenshot -d 3 -f "slide_18.png" -w +gnome-screenshot -d 3 -f "slide_19.png" -w +gnome-screenshot -d 3 -f "slide_20.png" -w +gnome-screenshot -d 3 -f "slide_21.png" -w +gnome-screenshot -d 3 -f "slide_22.png" -w +gnome-screenshot -d 3 -f "slide_23.png" -w +gnome-screenshot -d 3 -f "slide_24.png" -w +gnome-screenshot -d 3 -f "slide_25.png" -w +gnome-screenshot -d 3 -f "slide_26.png" -w +gnome-screenshot -d 3 -f "slide_27.png" -w +gnome-screenshot -d 3 -f "slide_28.png" -w +gnome-screenshot -d 3 -f "slide_1.png" -w +gnome-screenshot -d 3 -f "slide_0.png" -w +gnome-screenshot -d 3 -f "slide_1.png" -w +gnome-screenshot -d 3 -f "slide_21.png" -w +gnome-screenshot -d 3 -f "slide_17.png" -w +e1 +r +l +exit +3d +gulp +exit +gl +gulp +exit +r +3d +cd src/ +cd .. +grep "<<" * -R +cd src/ +grep "<<" * -R + +grep "<<.*HEAD" * -R +r +d +e1 +r +r# +cd api-v1/ +git diff +grep "<<" * -R +grep "<<.*HEAD" * -R +r +cd api-v1/ +npm install +r +sudo service nginx restart +ps +d +e1 +r +sudo service nginx restart +r +sudo service nginx restart +cd 3d-pong/ +git diff +git commit -am "increase timeout" +git push +ssh gw-3d +git diff +git commit -am "bit slower" +git push +ssh gw-3d +git diff +git commit -am "reset ball position" +git push +ssh gw-3d +git diff +git commit -am "reset ball position" +git push +ssh gw-3d +git commit -am "reset ball position" +git push +ssh gw-3d +exit +dl +gl +git branch v2_v3_stable +git checkout v2_v3_stable +git push -u origin v2_v3_stable +cd .. +cd blender-node +git branch v2_v3_stable +git checkout v2_v3_stable +git push -u origin v2_v3_stable +git checkout stable +cd .. +cd api-v1/ +git diff +git commit -am "merge conflicts" +git push +git branch v2_v3_stable +git checkout v2_v3_stable +git push -u origin v2_v3_stable +git checkout stable +l +ssh gw-3d +r +l +ssh gw-3d +p +git commit -am "logging" +git push +git diff +git commit -am "orientation callback" +git push +git commit -am "orientaiton check" +git push +git commit -am "invert y log" +git push +git commit -am "assign orientaiton" +git push +# +git commit -am "invert y" +git push +git diff +git commit -am "test for z" +git push +git commit -am "pong trails also in waiting mode" +git push +git commit -am "try to fix z motion" +git push +git commit -am "clamp Z" +git push +git commit -am "clamp to width not depth" +git push +ssh gw-3d +r +l +ssh gw-3d +l +ssh gw-3d +l +ssh gw-3d +gedit +ssh gw-3d +3d +ps +cd game-lib +git checkout stable +ps +st +cd game-lib +npm install +ps +cd game-lib +git branch -a +vim package.json +st +cd game-lib +gulp build +r +p +git commit -am "end scene css - timeout increase also timeout for single player mode" +git push +r +p +git diff +git commit -am "start end scenes, start vr mode invert" +git push +ssh gw-3d +git diff +git commit -am "log beta" +git push +ssh gw-3d +git commit -am "no keepalive message" +git push +ssh gw-3d +git diff +git commit -am "whitespace" +r +p +git commit -am "motion callback for orientaiton" +git push +ssh gw-3d +git commit -am "attempt 2" +git push +git commit -am "invert y" +git push +git log +git checkout 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 +git diff +git reset --hard HEAD +git checkout 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 +git branch motion_fix +git checkout motion_fix +git commit -am "motion fix attempt 2" +git push -u origin motion_fix +git diff +git diff HEAD +git diff 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 +git diff +git commit -am "motion fix" +git push +r +p +git diff +git commit -am "only single player has timeouts" +git push +git commit -am "typpo" +git push +git branch +git checkout master +git merge motion_fix +git mergetool +git commit -am "merge conflicts" +git push +find . -name "*.orig" | xargs rm +ssh gw-3d +r +git diff +p +git diff +r +p +git diff +git commit -am "reset timeout" +git push +git diff +git commit -am "motion orientaiton in single player mode only" +git push +git commit -am "update position" +git push +r +p +git commit -am "multi player waitmode for server" +git push +r +p +git commit -am "also in waitmode for orientaiton" +git push +r +p +git diff +git commit -am "alternate end scenes" +git push +cd .. +cd config/ +git diff +git commit -am "updated clients" +git push +ls +p +git diff +git commit -am "solid background for end scene" +git push +r +3 +p +git commit -am "vr countdown" +git push +git commit -am "longer timout" +git push +git commit -am "replay hover" +git push +git commit -am "reset clock delta before start" +git push +git diff +git commit -am "more info on game start - remove orientation event on game start" +git push +gnome-screenshot -d 3 -f "debug_info" -w +cd +gnome-screenshot -d 3 -f "debug_info" -w +gnome-screenshot -d 3 -f "debug_info.png" -w +gnome-screenshot -d 3 -f "debug_info_client.png" -w +gnome-screenshot -d 3 -f "debug_info_server.png" -w +exit +cd Downloads/WebStorm-145.597.6/bin/ +./webstorm.sh +exit +r +l +ssh gw-3d +cd api-v1/ +git remote -v +exit +gnome-screenshot -d 3 -f "reservations.png" -w +exit +idevicepair +sudo apt-get install libimobiledevice-utils +idevicepair unpair && idevicepair pair +idevicepair unpair +idevicepair pair +idevicepair unpair +idevicepair pair +idevicepair unpair +idevicepair pair +dmesg +sudo reboot +sudo apt-get install libtasn1-6 +sudo apt-get update +sudo apt-get install +cd /var/lib/lockdown/ +ls +cd .. +chmod 777 lockdown +sudo chmod 777 lockdown +idevicepair pair +cd /var/lib/lockdown/ +ls +sudo rm -f *.plist +ls -l +sudo idevicepair pair +ls +rm d68ba0eb60868271ff156683f8425faeac4fbec1.plist +ls -l +sudo idevicepair pair +ls +rm d68ba0eb60868271ff156683f8425faeac4fbec1.plist +ls +cd /mnt/ +l +ls +cd /mnt/ +ls +tail -f /var/log/syslog +exit +sudo apt-get install libimobiledevice-utils ifuse +exit +sudo idevicepair unpair && sudo idevicepair pair +exit +cd .confi` +cd .config +ls +exit +gconftool +dconf +sudo apt-get install dconf-editor +dconf-editor +exit +sudo apt-get install vino +g +l;s +ls +cd app +ls +npm install +git remote -v +cd .. +cd gate/ +git pull +git checkout develop +npm install +cd .. +cd cdn +git pull +git checkout develop +git pull +git status +rm npm-debug.log +ls +npm install +ls +rm npm-debug.log +ls -l +cd ... +cd connect +cd .. +git clone git@github.com:ToywheelDev/gamewheel-connect.git connect +cd connect/ +git pull +git checkout develop +git pull +git status +rm mongoose.js.orig +npm install +ls -l +cd .. +git clone git@github.com:ToywheelDev/gamewheel-gamewheel.git gamewheel +cd gamewheel +git branch -a +git checkout develop +ls +cd .. +cd helper/ +git pull +git checkout develop +npm install +cd .. +git clone git@github.com:ToywheelDev/gamewheel-config.git +cd gamewheel-config/ +ls +git branch -a +git checkout develop +ls +npm install +cd .. +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +ln -s ../sites-available/gate.conf +sudo ln -s ../sites-available/gate.conf +sudo service nginx restart +c +cd gamewheel-config/ +ls +git branch -a +git checkout gw-crispy +cd .. +cd app +ls +gulp +bower install +gulp +gulp build +git branch -a +ls -l +cd .. +ls +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +rm gate.conf +ls -l +sudo rm gate.conf +ls -l +sudo ln -s ../sites-available/app.conf +sudo ln -s ../sites-available/cdn.conf +sudo ln -s ../sites-available/gate-content-asset.conf +sudo ln -s ../sites-available/port-gamestate.conf +ls -l +sudo service nginx restart +ls -l +c +ls +cd api +ls +pm2 +ls +cd .. +ls +ln -s config/start_api +ln -s config/start_app +ln -s config/start_gate +ln -s config/start_port +ls -l +a +exit +c +cd ap +cd api +ls +git pull +git status +rm start-api-tests +ls -l +git status +r +cd api +ls +git pull +r +l +cd app +ls +bower +gulp build +r +cd app +ls +git diff +cd .. +ls +cd api +ls +git diff +cd .. +cd config/ +ls +git diff +git status +git commit -am "app configuration" +git push +cd .. +cd gamewheel-config/ +ls +cd .. +cd config/ +git branch crispy-dev +git checkout crispy-dev +ls +grep "/usr/share/gamewheel" * -R +grep "/usr/share/gamewheel" * -Rl | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/bugspencer\//g" +git commit -am "crispy config" +git push -u origin crispy-dev +ls -l +cd .. +cd config/ +git checkout tj-dev +ls +git pull +ls -l +cd .. +cd gamewheel-config/ +git diff +git checkout develop +ls +git reset --hard HEAD +git pull +git checkout develop +ls -l +cd .. +cd config/ +ls +git branch -a +git checkout crispy-dev +ls +git checkout gw-beta +git checkout tj-dev +git branch gw-beta +git checkout gw-beta +ls +git diff +git commit -am "gw-beta config" +git push +git push -u origin gw-beta +cd .. +ls +cd gamewheel-config/ +git branch -a +cd .. +rm -rf gamewheel-config +cd config/ +vim .git/config +git pull +git push +git branch -a +git checkout tj-dev +git push -u origin :gw-crispy +git pull +git branch -a +exit +r +cd config/ +git diff +r +sudo service nginx restart +r +exit +ssh gw-beta +c +cd api +git diff +git commit -am "channel not content" +git push +r# +r +ssh gw-beta +vim ~/.ssh/config +ssh gw-beta +vim ~/.ssh/config +ssh gw-beta +exit +ssh gw-beta +r +l +exit +mail_server +cd node-v4.4.2/lib/node_modules/capto/app/config/ +cd +cd node-v4.4.2/lib/node_modules/capto/app/config/ +ls +vim settings.js +ls +vim routes.js +pm2 start capto --node-args="run" --name capto-mail +pm2 list +r +d +./start_mail +r +l +npm capto +npm capto run +pm2 start capto -- run +l +d +st +s +l +cd api +ls +d +api +app +gate +port +mail_server +l +cd controller/ +git diff +git commit -am "mail controller" +git push +git pull +git push +r +l +r +l +cd model/ +git pull +r +l +cd config/ +git pull +git checkout gw-beta +git reset --hard HEAD +git checkout gw-beta +git pull +git checkout tj-dev +git reset --hard HEAD +git checkout tj-dev +ls +tj-ping https://api-admin.gamewheel.com/ +tj-ping api-admin.gamewheel.com +tj-ping beta-api.gamewheel.com +git diff +git commit -am "fix api nginx" +git push +exit +c +cd cong +cd config/ +git diff +git commit -am "history" +git push +cd .. +ls +l +ls +git clone git@github.com:ToywheelDev/gamewheel-controller.git controller +cd controller/ +ls +npm install +cd .. +ls +cd model/ +ls +git remote -v +git pull +git checkout develop +git pull +cd .. +ls +cd controller/ +ls +git checkout develop +git pull +cd .. +ls +cd model/ +npm install +cd .. +cd api +ls +git diff +git status +git remote -v +git pull +npm install +# +cd .. +ls +cd port/ +ls +git pull +git remote -v +git checkout develop +git pull +cd .. +cd app +ls +cd app +git clone drwxrwsr-x 8 tj www-data 4096 Mär 20 11:03 port +git clone git@github.com:ToywheelDev/gamewheel-app.git +git clone git@github.com:ToywheelDev/gamewheel-app.git app +ls +ls -l +cd app +git checkout develop +npm install +sudo apt-get install vino +vino-p +vino-preferences +ifconfig +vino-preferences +vino-passwd +/usr/lib/vino/vino-server +cd +cd Downloads/ +ls +tar -xf vnc-4_1_3-x86_linux.tar.gz +cd vnc-4_1_3-x86_linux/ +ls +./vncserver +vim README +./vncinstall /usr/local/bin/ +sudo ./vncinstall /usr/local/bin/ +vncserver +sudo vncserver +vim README +vncpasswd +sudo vncpasswd +sudo apt-get install libstdc++6 +ls +vncconfig +Xvnc +nmap localhost +sudo apt-get install nmap +nmap localhost +ifconfig +vino-preferences +nmap localhost +sudo service vino restart +killall vino-server +/usr/lib/vino/vino-server +vino-preferences +/usr/lib/vino/vino-server +vino-preferences +/usr/lib/vino/vino-server +cd /usr/share/vino/ +ls +/usr/lib/vino/vino-server +gsettings set org.gnome.Vino require-encryption false +/usr/lib/vino/vino-server +vino-preferences +/usr/lib/vino/vino-server --helkp +/usr/lib/vino/vino-server --help +/usr/lib/vino/vino-server --help-all +/usr/lib/vino/vino-server --help-sm-client +sudo gsettings set org.gnome.Vino require-encryption false +/usr/lib/vino/vino-server --help-sm-client +/usr/lib/vino/vino-server +ifconfig +/usr/lib/vino/vino-server +exit +cd +cd config/ +git pull +git diff +exit +gedit +xit +exit +c +cd config/ +ls +git diff +git commit -am "mail server config" +git push +git pull +git checkout gw-beta -- nginx/gate-content-asset.conf +ls +cd nginx/ +ls +vim gate-content-asset.conf +git reset --hard HEAD^1 +git pull +git checkout gw-beta +git pull +git checkout tj-dev +git checkout gw-beta -- nginx/gate-content-asset.conf +git checkout gw-beta -- nginx/gate.conf +cd .. +git checkout gw-beta -- nginx/gate-content-asset.conf +vim nginx/gate-content-asset.conf +sudo service nginx restart +cd /etc/nginx/ +ls +grep "443" * -R +vim sites-available/backup/www.conf +sudo vim sites-available/backup/www.conf +sudo mv ssl.conf /usr/share/gamewheel/config/nginx/ +ls +ln -s sites-available/ssl.conf +sudo ln -s sites-available/ssl.conf +ls +vim ssl.conf +sudo service nginx restart +vim sites-enabled/gate-content-asset.conf +c +cd config/ +ls +git status +git add nginx/ssl.conf +git status +git commit -am "ssl configuration" +git push +sudo service nginx restart +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +c +cd config/ +ls +cd nginx/ +ls +git checkout crispy-dev -- mail.conf +vim mail.conf +git add mail.conf +git commit -am "mail server" +git push +sudo service nginx restart +ls +cd .. +ls +vim start +git pull +git push +cp start_gate start_mail +ls +vim start_mail +./start_mail +l +vim config/hosts +l +exit +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +vim 3d-editor +vim 3d-editor.conf +ls +rm gate-content-asset.conf +sudo rm gate-content-asset.conf +sudo ln ../sites-available/gate-content-asset.conf 01-gate.conf +ls +sudo ln -s ../sites-available/gate-content-asset.conf 01-gate.conf +rm 01-gate.conf +sudo rm 01-gate.conf +sudo ln -s ../sites-available/gate-content-asset.conf 01-gate.conf +ls +sudo service nginx restart +vim 3d-editor-v2.conf +sudo rm 3d-editor-v2.conf +sudo rm 3d-editor-v3.conf +sudo rm api-v2.conf +sudo rm api-v3.conf +ls +sudo vim 3d-editor.conf +ssh gw-beta +ls +rm 01-gate.conf +sudo rm * +sudo ln -s ../sites-available/gate-content-asset.conf 01-gate-content-asset.conf +sudo ln -s ../sites-available/port-gamestate.conf 05-port-gamestate.conf +sudo ln -s ../sites-available/api.conf 10-api.conf +sudo ln -s ../sites-available/api-v1.conf 10-api-v1.conf +sudo ln -s ../sites-available/app.conf 10-app.conf +sudo ln -s ../sites-available/cdn.conf 20-cdn.conf +sudo ln -s ../sites-available/3d-pong.conf 30-3d-pong.conf +sudo ln -s ../sites-available/3doo.conf 30-3doo.conf +sudo ln -s ../sites-available/3d-editor 40-3d-editor.conf +sudo ln -s ../sites-available/3d-racing.conf 50-3d-racinf.conf +sudo ln -s ../sites-available/tools.conf 50-tools.conf +sudo ln -s ../sites-available/mail.conf 60-mail.conf +ls +rm 40-3d-editor.conf +sudo rm 40-3d-editor.conf +sudo ln -s ../sites-available/3d-editor.conf 40-3d-editor.conf +ls +sudo mv 50-3d-racinf.conf 50-3d-racing.conf +ls +sudo service nginx restart +ls +vim 40-3d-editor.conf +vim 01-gate-content-asset.conf +ls +rm * +sudo rm * +ln -s ../sites-available/server.conf +sudo ln -s ../sites-available/server.conf +sudo service nginx restart +ls +vim server.conf +sudo service nginx restart +ssh gw-api +ssh gw-beta +cd .. +cd conf.d/ +ls +ln -s /usr/share/gamewheel/config/nginx/ports.conf +sudo ln -s /usr/share/gamewheel/config/nginx/ports.conf +sudo service nginx restart +ls +cd .. +ls +vim nginx.conf +mv nginx.conf /usr/share/gamewheel/config/nginx/ +sudo mv nginx.conf /usr/share/gamewheel/config/nginx/ +sudo ln -s /usr/share/gamewheel/config/nginx/nginx.conf +ls +vim nginx.conf +ls +c +cd config/ +ls +cd nginx/ +l +ls +cd ng +cd config/ +cd nginx/ +ls +chown tj:www-data * +sudo chown tj:www-data * +ls +sudo service nginx restart +ls +sudo service nginx restart +3 +e1 +m +sudo service nginx restart +ls +sudo service nginx restart +ls +./start_po +./start_pong +l +exit +m +l +sudo service nginx restart +ssh gw-beta +ls +cd /etc/nginx/ +ls +cd sites-available +ls +git diff +git status +git add ../start_mail +git commit -am "config changes" +git push +git checkout crispy-dev +git pull +git checkout tj-dev +ls +cd +c +cd config/ +ls +cd nginx/ +ls +git commit -am "move conf files" +git push +git checkout crispy-dev +git checkout tj-dev +cd +c +cd config/ +git checkout tj-dev +git checkout crispy-dev -- certificate +ls +cd certificate/ +ls +git commit -am "certificate" +git push +cd .. +grep "\.local" * -R +grep "\.local" * -Rl | xargs sed -i "s/\.local/\.com/g" +git diff +ls +grep "gamewheel.com" * -R +grep "gamewheel.com" * -Rl | xargs sed -i "s/(\s*)(.*)\.gamewheel.com/\1tj-\2\.gamewheel.com/" +grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s*\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" +cd .. +grep "\.local" * -Rl | xargs sed -i "s/\.local/\.com/g" +mv nginx ../ +grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s*\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" +grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s+\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" +mv ../nginx . +ls +vim hosts +ls +cd nginx/ +ls +git diff +git commit -am "refactorign" +git push +git checkout crispy-dev +git pull +c +cd config/ +git pull +git commit -am "crispy dev" +git push +git checkout tj-dev +git checkout crispy-dev -- nginx/sites-available/gamewheel.conf +ls +cd /etc/nginx/ +ls +rm ssl.conf +sudo rm ssl.conf +cd /etc/ +ls +vim hostname +sudo vim hostname +ls +vim host.conf +ls +cd nginx/ +l +ls +c +cd /etc/nginx/ +ls +ln -s /usr/share/gamewheel/config/nginx/ssl/ +sudo ln -s /usr/share/gamewheel/config/nginx/ssl/ +ls +cd conf.d/ +ls +cd .. +sudo rm conf.d/ +sudo rm -rf conf.d +ls +sudo ln -s /usr/share/gamewheel/config/nginx/conf.d/ +ls +cd conf.d +ls +cd .. +ls +sudo rm sites-available +sudo ln -s /usr/share/gamewheel/config/nginx/sites-available/ +ls -l +cd sites-available +ls +cd .. +cd sites-enabled/ +ls +sudo rm server.conf +sudo ln -s ../sites-available/gamewheel.conf +ls +sudo service nginx restart +cd .. +ls +cd ssl +ls +sudo service nginx restart +c +ls +./start_gate +cd config/ +git diff +git commit -am "fix fallback upstream to gate" +git push +ssh gw-beta +exit +tail -f /var/log/syslog +tail -f /var/log/nginx/*.log +ssh gw-beta +exit +ping lab.gamewheel.com +ping beta.gamewheel.com +ping beta-api.gamewheel.com +exit +sudo service nginx restart +r +sudo service nginx restart +ls +l +exit +l +r +exit +sudo service nginx restart +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +tail -f /var/log/nginx/*.log +exit +pm2 list +lsit +exit +whoami +hostname +ssh gw-beta +tail -f /var/log/nginx/*.log +ssh gw-beta +c +cd config/ +git pull +ls +l +ssh gw-beta +ls +c +cd config/ +ls +git checkout tj-dev +exit +ssh gw-beta +exit +c +cd config/ +list +git diff +list +d +s +list +ls +cd con +cd config/ +git diff +git commit -am "cleanup config" +git push +ssh gw-beta +r +cd controller +ls +npm install --save nodemailer +r +cd api +git diff +git commit -am "whitespace" +git push +cd .. +cd controller/ +git diff +git commit -am "sign up email" +git push +git pull +r +sudo service nginx restart +r +grep "account not found" * -R +cd controller/ +grep "account not found" * -R +r +sudo service nginx restart +tail -f /var/log/nginx/*.log +exit +list +logs +l +cd api +cd .. +cd controller/ +npm remove --save nodemailer +npm install --save nodemailer@2.0.0 +l +exit +lsit +list +c +ls +./start_ap +./start_app +list +./start_port +./start_gate +./start_api +list +sudo service nginx restart +cd app +ls +gulp build +sudo service nginx restart +cd .. +ls -l +cd app +ls +ls -l +sudo service nginx restart +list +cd .. +ls +./start_pong +sudo service nginx restart +./start_editor_v +./start_editor_v1 +cd config/ +ls +cd .. +ls +rm start_editor_v* +ls +ln -s config/start_editor +ls +cd config/ +git commit -am "one config" +git push +git checkout gw-beta +ls -l +git merge tj-dev +git reset --hard HEAD +git checkout tj-dev +git push -u origin :gw-beta +git branch -D gw-beta +git branch gw-beta +git checkout gw-beta +ls +grep "tj-" * -R +grep "tj-" * -Rl | xargs sed -i "s/tj\-/beta\-/g" +git diff +git checkout tj-dev -- bash_history +git diff +grep "\/usr\/share\/gamewheel\/" * -R +grep "\/usr\/share\/gamewheel\/" * -R --exclude=bash_history +grep "\/usr\/share\/gamewheel\/" * -lR --exclude=bash_history | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/gamewheel\/app/" +git diff +git commit -am "beta config" +git pushg +git push +git push -u origin gw-beta +cd /etc/nginx/ +ls +cd .. +cd / +g +ls +ls -l +./update_all +cd api +ls +git diff +cd .. +cd controller/ +ls +git diff +git commit -am "mail controller" +git push +git pull +gitp ush +git push +cd .. +ls +cd api +git reset --hard HEAD +git pull +git commit -am "start mail signup" +git push +r +cd app/ +l +cd api +git dif +cd .. +cd app/ +ls +git diff +gulp build +bower install +gulp build +ssh gw-beta +r +list +sudo service nginx restart +r +list +r +d +start +s +ssh gw-bet +ssh gw-beta +exit +g +cd controller/ +ls +git commit -am "reset and changed mail" +git push +exit +c +cd controller/ +git commit -am "fixes" +git push +cd .. +cd ap +cd api +git diff +git commit -am "sign up mail" +git push +r +exit +ping portal.gamewheel.com +ssh gw-beta +ext +exit +ssh gw-beta +exit +start +s +exit +l +exit +list +m +r +m +exit +cd config/ +ls +cp inputrc /usr/share/gamewheel/config/ +c +cd config/ +ls +vim inputrc +git status +git add inputrc +git commit -am "inputrc" +git push +cd .. +c +cd +ls +rm \.inputrc +ln -s /usr/share/gamewheel/config/inputrc \.inputrc +ls +exit +start +s +cd ~/node-v4.4.2/lib/node_modules/capto/app/config/ +ls +vim settings.js +ssh gw-beta +mong +mongo +ssh gw-beta +exit +ifconfig +exit +ping gw-beta.gamewheel.com +ping beta-app.gamewheel.com +ping beta-api.gamewheel.com +exit +mongo +ssh gw-beta +c +cd app +cd test/ +mkdir specs +ls +cd specs/ +ls +cd .. +node test.js +cd test +ls +cd specs/ +ls +vim test_app.js +ls +cd .. +cd 3d-editor +ls +cd test/ +ls +cd integration/ +ls +vim test-3d-editor.js +# +ls +cd .. +ls +cd app +ls +npm install --save-dev assert +npm install --save-dev rmdir +node test.js +exit +cd /usr/local/bin/ +ls +sudo mv chromedriver chromedriver.bak +cp ~/Downloads/chromedriver_linux64\ \(1\).zip . +sudo cp ~/Downloads/chromedriver_linux64\ \(1\).zip . +sudo unzip chromedriver_linux64\ \(1\).zip +ls -l +sudo rm chromedriver_linux64\ \(1\).zip +ls +chromedriver +npm install -g v8debug +v8debug +npm remove -g v8debug +sudo npm install -g v8debug +v8debug +cd /usr/local/bin/ +ls +which v8debug +node -v +c +cd app/ +npm update +rm -rf node_modules +npm install +cd .. +cd port/ +ls +cd bin +git diff +ls +vim start +cd .. +cd api +ls +rm -rf node_modules/ +npm install +cd .. +cd gate +rm -rf node_modules/ +npm install +cd .. +cd port/ +rm -rf node_modules/ +npm install +cd .. +cd cdn/ +ls +cd .. +ls +cd config/ +rm -rf node_modules +npm install +cd .. +cd connect/ +ls +rm -rf node_modules +npm install +cd .. +cd controller/ +ls +rm -rf node_modules +npm install +cd .. +ls +cd helper/ +rm -rf node_modules +npm install +cd .. +cd model +rm -rf node_modules +npm install +cd .. +cd port/ +ls +rm -rf node_modules +npm install +r +sudo npm remove -f pm2 +sudo npm install pm2 +r +sudo npm remove pm2 +sudo npm install -g pm2 +pm2 +pm2 --version +r +d +pm2 update +d +s +cd /etc/nginx/ +ls +cd conf.d +l +cd /etc/nginx/conf.d +ls +vim ports.conf +xc +c +cd app +l +m +l +cd +ls +ls -l | grep node +cd .npm +ls +cd .. +mv \.npm \.npm.bak +cd +c +./start_api +npm install +npm +which npm +cd .. +cd /usr/bin +ls | grep npm +cd ../lib +ls +ls | grep node +cd no +cd node_modules/ +l +cd - +ls +cd npm +ls +cd bin/ +ls +npm +cd .. +cd local/bin/ +ls +which npm +npm +cd +rm -f node-v4.4.2.bak +rm -rf node-v4.4.2.bak +sudo rm -rf node-v4.4.2.bak +sudo rm \.npm +sudo rm -rf \.npm +sudo apt-get remove nodejs +sudo npm +sudo apt-get remove npm +sudo apt-get autoremove +node +sudo apt-get remove node +grep "node" * -R +ls +cd /usr/local/bin +l +ls +cd +vim bash_a +c +cd config/ +vim bash_aliases +:q +exit +sudo npm remove -g capto +sudo npm install -g capto +capto run +cd node-v4.4.2/lib/node_modules/capto/app/config/ +ls +mv settings.js.example settings.js +sudo mv settings.js.example settings.js +r +cd +ls +c +cd config/ +ls +vim start_mail +sudo npm remove -g capto +captoinfo +sudo npm install -g capto +capto run +npm --help +npm config +npm config lsit +npm config list +npm config ls -l +ls -l +cd +ls +which node +node -v +ls -l +cd node-v4.4.2/ +ls +tree . +cd .. +mv node-v4.4.2 node-v4.4.2.bak +capto run +npm +node --help +ls +ls grep "node" +ls | grep "node" +grep "node-v4.4.2" * -R +cd /etc/ +grep "node-v4.4.2" * -R +node +npm +echo $(NPM_HOME) +npmrc +ls +cd +vim .npmrc +cd /usr/local/ +ls +cd lib/ +ls +cd .. +ls +cd .. +cd lib +ls +find . -name "node_modules" +cd .. +find . -name "node_modules" +cd local/ +find . -name "node_modules" +ls -l +cd bin/ +ls +sudo apt-get install npm +ls +npm +ls +cd .. +ls +cd lib/ +ls +rm node_modules +sudo rm node_modules +sudo apt-get install --update npm +sudo apt-get install --upgrade npm +npm +cd .. +cd bin +ls +rm bower +sudo rm bower +sudo rm browserify +sudo rm capto +sudo rm cloc +sudo rm grunt +sudo rm gulp +sudo rm hs +sudo rm http-server +sudo rm n +sudo rm node* +;s +ls +rm npm +sudo rm npm +sudo rm pm2 +sudo rm pm2-* +sudo rm rundev +sudo rm selenium-standalone +sudo rm start-selenium +sudo rm tsc +sudo rm tsserver +sudo rm typings +sudo rm weinre +ls +ln -s +sudo apt-get remove npm +node +sudo apt-get install nodejs +sudo apt-get autoremove +sudo apt-get install npm +npm +node +pm2 +sudo apt-get update +sudo apt-get install pm2 +npm install pm2 +sudo npm install -g pm2 +cd Dow +cd +cd Downloads/ +ls +tar -xf node-v6.10.1-linux-x64.tar.xz +cd node-v6.10.1-linux-x64/ +ls +vim README.md +ls +cd bin/ +ls +no +./node +cd .. +ls +curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - +sudo apt-get install nodejs +npm +npm -v +node -v +npm install -g pm2 +sudo npm install -g pm2 +ls -l +r +ls -l +d +s +r +cd config/ +ls +vim start_mail +cd .. +npm install -g capto +sud onpm install -g capto +sudo npm install -g capto +capto run +cd /usr/local/lib/node_modules/capto/app/config/ +ls +sudo mv settings.js.example settings.js +capto run +cd .. +ls +cd .. +ls +npm install +sudo npm install +capto run +cd .. +ls +sudo npm install -g coffee-script +capto run +r +ls -l +cd app/ +rm -rf node_modules +npm install +cd .. +cd api +rm -rf node_modules/ +npm install +cd .. +ls +cd cdn/ +ls +cd .. +cd config/ +rm -rf node_modules +npm install +cd .. +cd connect/ +rm -rf node_modules +npm install +cd .. +cd controller/ +rm -rf node_modules +npm install +cd .. +cd gamewheel +ls +npm install +cd .. +ls +cd gate/ +rm -rf node_modules +npm install +cd .. +cd helper +rm -rf node_modules +npm install +cd .. +cd model +rm -rf node_modules +npm install +cd .. +cd port +rm -rf node_modules/ +npm install +r +ls -l +./start_app +ls +vim start_api +grep "debug=" * -R +grep "debug=" * +grep "debug=" * -l | xargs sed -i "s/debug=/inspect=/" +grep "debug=" * -l | xargs sed -i "s/debug\=/inspect\=/" +grep "debug=" * -l | xargs sed -i "s/debug\\=/inspect\\=/" +ls +vim start_ap +vim start_api +ls +m +./start_ap +./start_api +cd +ls +cd .npm +l +cd +cd .npm +ls +cd .. +node -v +which node +cd /usr/bin/ +ls | grep node +cd .. +cd lib +ls | grep node +cd node_modules/ +ls +cd npm/ +ls +cd .. +ls +which node +cd /usr/bin/ +ls +cd .. +cd local/ +cd lib/ +ls +cd node_modules/ +ls +l +exit +node +npm +ls -l +ls | grep npm +rm .npmrc +rm .npm.bak/ +rm .npm.bak +rm -rf .npm.bak +ls | grep npm +ls | grep node +rm -rf \.node-gyp +sudo rm -rf .node-gyp +sudo rm -rf .node_repl_history +ls +ls -l | grep pm2 +rm -rf \.pm2 +ls -l +ls | grep pm2 +ls | grep node +ls | grep npm +ls -l +sudo apt-get install nodejs +node -v +sudo apt-get install npm +sudo apt-get install --fix-missing +sudo apt-get remove nodejs +sudo apt-get remove node +curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - +sudo apt-get install nodejs +sudo apt-get install -y build-essential +sudo apt-get install npm +sudo apt-get update +curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - +curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - +sudo apt-get install nodejs +sudo apt-get remove nodejs +sudo apt-get install nodejs +node -v +sudo apt-get install npm +sudo vim /etc/apt/sources.list +ls +cd /etc/ap +cd /etc/apt +ls +cd sources.list.d/ +ls +vim nodesource.list +npm -v +sudo npm install npm -g +ls -l +cd +c +cd api +rm -rf node_modules +npm install +ls +cd .. +./start_api +r +cd .. +cd gamewheel/ +cd app/ +ls +cd .. +cd app/ +rm -rf node_modules +npm install +cd .. +./start_app +ls +cd config/ +rm -rf node_modules +npm install +cd .. +cd connect +rm -rf node_modules/ +npm install +cd .. +cd controller/ +rm -rf node_modules +npm install +cd .. +cd gamewheel +rm -rf node_modules/ +npm install +cd .. +cd gate/ +rm -rf node_modules/ +npm install +cdcd .. +cd .. +cd helper/ +rm -rf node_modules/ +npm install +cd .. +cd model +rm -rf node_modules/ +np +npm install +cd .. +cd port/ +rm -rf node_modules/ +npm install +npm install -g capto +sudo npm install -g capto +capto run +sudo npm install -g coffee-script +capto run +exit +gedit +r +ls +cd app +ls +./node_modules/.bin/wdio config +wdio wdio.conf.js +./node_modules/.bin/wdio wdio.conf.js +git status +cd test/reports/ +ls +git status +cd .. +git commit -am "integration tests for app" +git push +git checkout develop +git merge feature/integration_tests +git push +git pull +git push +cd .. +cd api +git diff +git checkout develop +git diff +git branch feature/password_mails +git checkout feature/password_mails +git push -u origin feature/password_mails +git commit -am "routes" +git push +git checkout develop +git pull +git checkout feature/password_mails +cd .. +cd controller/ +git pull +exit +c +cd app +ls +git diff +git pull +git branch feature/forgot_link +git checkout feature/forgot_link +cd .. +cd api +git pull +git branch feature/forgot_link +git checkout feature/forgot_link +git push -u origin feature/forgot_link +cd .. +cd app +git push -u origin feature/forgot_link +git branch -a +git checkout develop +git branch feature/integration_tests +git checkout feature/integration_tests +git diff +git push -u origin feature/integration_tests +cd .. +ls +cd 3d-editor +ls +cd test/ +ls +cd .. +ls +cd app +ls +mkdir test +ls +nom install --save wdio +npm install --save wdio +./node_modules/.bin/wdio --help +ls +cd node_modules/ +ls +cd wdio/ +ls +ls -l +node wdio.js +node wdio.js --help +vim example.js +cd .. +npm remove --save wdio +npm install --save-dev webdriverio +./node_modules/.bin/wdio --help +sudo npm install -g vvo/selenium-standalone +selenium-standalone +selenium-standalone start +selenium-standalone install +sudo selenium-standalone install +sudo selenium-standalone start +selenium-standalone start +sudo npm install -g vvo/selenium-standalone +selenium-standalone start +exit +selenium-standalone start +cd /usr/lib/node_modules/selenium-standalone/ +ls +ls -l +selenium-standalone install +sudo selenium-standalone install +selenium-standalone start +exit +selenium-standalone start +cd /usr/local/bin/ +ls +./chromedriver +exit +m +exit +sudo npm cache clean -f +sudo npm install -g n +sudo n stable +node -v +exit +sudo npm install -g v8-debug +v8debug +v8-debug +exit +s +r +which capto +cd /usr/local/bin/ +ls +cd capto +cd ../lib/node_modules/capto/ +ls +vim package.json +npm install --save coffee-script +sudo npm install --save coffee-script +capto run +npm remove --save coffee-script +sudo npm remove --save coffee-script +capto run +ls -l +cd .. +ls +cd coffee-script/ +ls +cd bin/ +ls +./coffee +ls +cd .. +ls +cd .. +ls +npm remove -g coffee-script +sudo npm remove -g coffee-script +sudo npm install -g coffee-script@1.6.3 +capto run +sudo npm remove -f coffee-script +sudo npm remove -f coffee-script@1.6.3 +ls -l +cd capto/ +sudo npm install --save coffee-script@1.6.3 +sudo npm install --save connect +capto run +r +cd app +git pull +r +ls +vim start_api +r +d +s +r +cd controller/ +ls +git diff +git commit -am "reset link things" +git pull +git mergetool +r +0~ +./update_all +r +exit +selenium-standalone start +exit +logs +exit +c +cd api +touch t +git status +rm t +vim +ls +vim reports.sql +git diff +exit +c +./update_all +cd gate/ +git pull +cd .. +cd model/ +git pull +r +exit +r +cd controller/ +git pull +git mergetool +git status +git diff +git status +vim user.js +git reset --hard HEAD +git pull +git mergetool +git commit -am "merge conflict" +git push +find . -name "*.orig" | xargs rm +ls +r +sudo service nginx restart +r +sudo service nginx restart +r +cd 3d-editor +cd src/ +grep "normalRender" * -R +exit +gedit +exit +vim .my.cnf +mysql +sudo service nginx restart +c +cd config/ +git diff +git commit -am "serve index.html" +git push +git diff +exit +c +ls +cd 3d- +cd 3d-editor +cd .. +cd game-lib +git diff +git branch -a +git pull +git checkout v2_v3_stable +cd .. +cd blender-node +git branch - +git branch -a +git checkout v2_v3_stable +rm -rf node_modules +npm install +cd .. +cd 3d-editor +git diff +git commit -am "fix" +git push +rm -rf node_modules/ +npm install +gulp build +sudo npm install -g gulp +gulp build +cd .. +cd game-lib +rm -rf node_modules/ +npm install +gulp build +ls +cd node_modules/ +ls +cd c-preprocessor/ +ls +cd lib/ +ls +cd .. +ls +cd bin/ +ls +cd .. +ls +cd .. +npm install +cd node_modules/gulp-c-preprocessor/ +ls +cd node_modules/ +ls +cd readable-stream/ +ls +cd .. +ls +cd through2/ +ls +cd .. +ls +cd .. +ls +cd .. +gulp build +exit +s +cd api +vim ~/.bashrc +cd +cc +c +./start_editor +l +logs +exit +3 +c +cd 3d-editor +gulp +exir +exit +c +cd game-lib +cd src/ +grep "ifdef" * -R +gulp build +gulp +exit +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +vim gamewheel.conf +c +cd 3d-editor +ls +rm game-lib-runtime.js +ln -s ../game-lib/build/game-lib.js +ls -l +git status +git add game-lib.js +git commit -am "there can be only one game-lib" +git push +r +sudo service nginx restart +exit +c +ls +cd api-v1/ +git branch -a +git checkout v2_v3_stable +rm -rf node_modules/ +npm install +ls -l +cd .. +ls +cd config/ +ls +cp start_api start_api-v1 +sudo vim start_api-v1 +cd .. +ls +ln -s config/start_api-v1 +ls -l +vim start +vim start_editor +./start_editor +l +r +l +logs +cd api-v1/ +ls +grep "api_v2 +grep "api_v2" * -R +grep "api_v3" * -R +ls -l +r +cd api-v1/ +grep "blender-node" * -R +r +d +./start_editor +cd api-v1/ +grep "api_v3" *-R +grep "blender-node" * -R +grep "game-lib" * -R +cd .. +ls +cd api-v1/ +ls +git diff +git commit -am "fix paths" +git push +exit +r +exit +c +cd game-lib +gulp +exit +c +cd 3d-editor +gulp +exit +nginx --version +nginx -version +nginx -v +sudo add-apt-repository ppa:nginx/stable +sudo apt-get update +sudo apt-get install nginx +cd /etc/nginx/ +ls +vim nginx.conf +exit +c +cd config/ +ls +cat secure.js +sudo service nginx restart +tail -f /var/log/syslog +tail -f /var/log/nginx/*.lof +tail -f /var/log/nginx/*.log +l +logs +tail -f /var/log/nginx/*.log +exit +mysql +exit +sudo service nginx restart +sudo poweroff +editor +ls +vim .bash_aliases +c +ls +vim start_editor +mv api-v1.6 api-v1 +ls -l +grep "api-v1.6" * -R +cd api-v1/ +ls +grep "api-v1.6" * -R +rm -rf node_modules +npm install +cd .. +grep "api-v1.6" * -R +grep "api-v1.6" * -Rl | xargs sed -i "s/api-v1.6/api-v1/g" +sudo service nginx restart +exit +ssh gw-beta +ls +cd config/ +ls +vim nginx.conf +cd nginx +ls +git diff +cd +c +cd config/ +ls +cd nginx/ +ls +cd .. +git diff +git commit -am "api v1 config" +git push +git status +cd nginx/sites-available/ +git add default.dpkg-dist +git commit -am "default nginx config" +git push +ls +git checkout gw-beta +git pull +ls +cd .. +ls +cd sites-available/ +ls +vim gamewheel.conf +git checkout tj-dev +git show gw-beta -- gamewheel.conf +git show gw-beta:gamewheel.conf +git show gw-beta:./gamewheel.conf +git show gw-beta:./gamewheel.conf > gamewheel.conf.beta +git checkout gw-beta +git status +rm gamewheel.conf.beta +git show tj-dev:./gamewheel.conf +git show tj-dev:./gamewheel.conf > gamewheel.conf.tj +meld gamewheel.conf gamewheel.conf.tj +git diff +git commit -am "options support" +git push +git status +rm gamewheel.conf.tj +ls +git checkout tj-dev +ls +cd .. +ls +cd .. +ls +exit +ssh gw-new +exit +ssh gw-beta +ssh gw-beta +exit +exit +c +cd config/ +git diff +grep "\/usr\/share\/gamewheel" * -R +grep "\/usr\/share\/gamewheel" * -R --exclude=bash_history +grep "\/usr\/share\/gamewheel" * -lR --exclude=bash_history | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/gamewheel\/app/g" +git diff +git commit -am "gw-new new config" +git push +git push -u origin gw-new +git checkout tj-dev +ls +ls -l +exit +ssh gw-new +exit +mongo -v +mongo +exit +ssh gw-new +e1 +cd blender-node +ls +rm game-lib-editor.js +ls +r +exit +MONGO +mongo +exit +ssh gw-new +ssh gw-new +ssh gw-new +exit +list +m +exit +exit +c +cd config +ls +cd .. +cd /usr/share/gamewheel/ +ls +cd config/ +ls +git diff +git commit -am "new hosts" +git push +git pull +git push +git checkout tj-dev +git pull +exit +ssh gw-beta +exit +mongo +man ssh +ssh gw-beta +exit +gl +gulp +exit +ssh gw-beta +exit +3d +gulp +exit +ls -l +ssh gw-new +ls +cd config/ +c +cd config/ +ls +git diff +git commit -am "history" +git push +git checkout gw-new +git status +git checkout tj-dev +git push -u origin :gw-new +git branch -D gw-new +git branch gw-new +git checkout gw-new +git diff +exit +nslookup beta-app.gamewheel.com +dig beta-app.gamewheel.com +exit +c +cd api +ls +git diff +git status +git reset --hard HEAD +git pull +git checkout develop +git pull +vim package.json +git push +cd .. +cd config/ +ls +git diff +git checkout gw-new +ls +git checkout gw-new +git commit -am "his" +git checkout gw-new +exit +dig -t a beta-app.gamewheel.com +exit +ssh gw-beta +exit +ssh gw-beta +exit +ping beta-app.gamewheel.com +exit +ssh -R 22233:localhost:27017 gw-new +c +mkdir ../bak +sudo mkdir ../bak +cd .. +ls +ls | grep gam +sudo chown tj:www-data bak +cd gamewheel/ +mv 3d-editor-v2 ../bak +mv 3d-editor-v3 ../bak +mv 3d_v1 ../bak +mv 3d_v2 ../bak +mv admin ../bak +mv ammo.js ../bak +mv api-v2 ../bak +mv api-v3 ../bak +sudo mv blender-node.js.bak ../bak +sudo mv blender-node-v2 ../bak +sudo mv blender-node-v3 ../bak +sudo mv core ../bak +sudo mv c-preprocessor ../bak +sudo mv dark-matter ../bak +sudo mv dat.gui ../bak +sudo mv depot_tools ../bak +sudo mv express_prototype ../bak +sudo mv fiddle ../bak +sudo mv game-lib-d3-api-material.js ../bak/ +sudo mv game-lib-v2 ../bak +sudo mv game-lib-v3 ../ba +sudo mv game-lib-v3 ../bak +sudo mv games ../bak +sudo mv Games ../bak +sudo mv gamewheel-bus ../bak +sudo mv gamewheel.com.tar.gz ../bak +sudo mv .gclient* ../bak +sudo mv GW_* ../bak +sudo mv gw* ../bak +sudo rm -rf .idea/ +sudo mv libuv ../bak +sudo mv live-debug ../bak +sudo mv maths3d.js.bak ../bak +sudo rm -rf node_modules +sudo mv public ../bak +rm sedhvXvup +rm sedq0exRP +rm selenium-server-standalone-* +ls +sudo mv tj ../bak +sudo mv v8 ../bak +sudo mv vr_racing ../bak +rm -rf .vscode/ +sudo mv woopra ../bak +sudo mv www ../bak +./update_all +cd content +ls +cd .. +sudo mv content ../bal +cd .. +sudo mv bal ./bak/content +ls +g +ls +r +vim start +d +s +r +gulp test +cd api +gulp test +git diff +ls +gulp test +git diff +git status +git commit -am "tj API tests" +git push +exit +ls +c +ls +vim ./update_all +ls -l +m +exit From 25ffe19d7798303794d2eec8fceb12454d8bd85d Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 28 Mar 2017 13:31:11 +0200 Subject: [PATCH 34/65] new files --- bash_history | 9 +++++++++ build_latest | 24 ++++++++++++++++++++++++ nginx/sites-available/gamewheel.conf | 6 +++--- secure.js | 2 +- 4 files changed, 37 insertions(+), 4 deletions(-) create mode 100755 build_latest diff --git a/bash_history b/bash_history index edfe94d..7d3b5ab 100644 --- a/bash_history +++ b/bash_history @@ -23501,3 +23501,12 @@ vim ./update_all ls -l m exit +mongo +exit +r +exit +r +exit +r +sudo service nginx restart +exit diff --git a/build_latest b/build_latest new file mode 100755 index 0000000..4a48fc8 --- /dev/null +++ b/build_latest @@ -0,0 +1,24 @@ +#!/bin/bash + +#for package in $() +for dir in /usr/share/gamewheel/*/ +do + dir_short_name=${dir%*/} + dir_short_name=${dir_short_name##*/} + + if [ -d "$dir/.git" ]; then + echo "===========================starting============================ $dir_short_name" + cd $dir + git branch + git pull + if [ -f "bower.js" ]; then + bower install + fi + if [ -f "gulpfile.js" ]; then + gulp build + fi + echo "=============================done==============================" + fi +done + +r diff --git a/nginx/sites-available/gamewheel.conf b/nginx/sites-available/gamewheel.conf index ed59403..f46e990 100644 --- a/nginx/sites-available/gamewheel.conf +++ b/nginx/sites-available/gamewheel.conf @@ -21,7 +21,7 @@ server { add_header Content-Type text/plain; add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; add_header Access-Control-Allow-Credentials true; return 200; } @@ -41,7 +41,7 @@ server { add_header Content-Type text/plain; add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; add_header Access-Control-Allow-Credentials true; return 200; } @@ -58,7 +58,7 @@ server { add_header Content-Type text/plain; add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; add_header Access-Control-Allow-Credentials true; return 200; } diff --git a/secure.js b/secure.js index f38232c..055ee9e 100644 --- a/secure.js +++ b/secure.js @@ -75,7 +75,7 @@ var secure = { liveReloadPort: 3411, mongodb: { host: 'mongodb://127.0.0.1', - db: 'tjDB', + db: 'releaseTJ', port: 27017, shardPort: 27018, options: { From cf7379d132db118cf907ab98369b69fae4c8ec4c Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Tue, 28 Mar 2017 13:55:30 +0200 Subject: [PATCH 35/65] stuff --- bash_history | 3 +++ build_latest | 3 +++ 2 files changed, 6 insertions(+) diff --git a/bash_history b/bash_history index 7d3b5ab..ed37cd2 100644 --- a/bash_history +++ b/bash_history @@ -23510,3 +23510,6 @@ exit r sudo service nginx restart exit +ssh gw-new +r +ssh gw-new diff --git a/build_latest b/build_latest index 4a48fc8..b827028 100755 --- a/build_latest +++ b/build_latest @@ -11,6 +11,9 @@ do cd $dir git branch git pull + if [ -f "package.json" ]; then + npm install + fi if [ -f "bower.js" ]; then bower install fi From 5fe8c49760adc4f2a2ec5d01955dd50997562158 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Thu, 30 Mar 2017 17:32:42 +0200 Subject: [PATCH 36/65] cron config --- bash_aliases | 5 +- bash_history | 215 ++++++++++++++++++++++++++++++++++++++++ config.js | 3 + hosts | 1 + nginx/conf.d/ports.conf | 4 + secure.js | 4 + start | 1 + start_cron | 3 + 8 files changed, 235 insertions(+), 1 deletion(-) create mode 100755 start_cron diff --git a/bash_aliases b/bash_aliases index 2719440..e7d0df0 100644 --- a/bash_aliases +++ b/bash_aliases @@ -1,7 +1,6 @@ alias c='cd /usr/share/gamewheel' alias s='cd /usr/share/gamewheel && ./start' alias d='cd /usr/share/gamewheel && ./delete' -alias r='cd /usr/share/gamewheel && ./restart' alias st='cd /usr/share/gamewheel && ./stop' alias g='cd /usr/share/gamewheel' alias p='cd /usr/share/gamewheel/3d-pong' @@ -16,3 +15,7 @@ alias e1='cd /usr/share/gamewheel && ./start_editor' alias logs='cd /usr/share/gamewheel && ./logs' alias m='pm2 monit' alias list='pm2 list' +function r() { + /usr/share/gamewheel/restart "$@" +} +export -f r diff --git a/bash_history b/bash_history index ed37cd2..ad84eb0 100644 --- a/bash_history +++ b/bash_history @@ -23513,3 +23513,218 @@ exit ssh gw-new r ssh gw-new +c +cd config/ +git diff +git checkout gw-new +git commit -am "stuff" +git push +git checkout gw-new +git pull +git checkout tj-dev -- build_latest +git commit -am "build latest" +git push +git checkout tj-dev +l +exit +r +exit +ssh gw-new +c +./update_all +cd app/ +git commit -am "fix" +git push +r +cd app +gulp build +[12:58:15] gulp-debug: src/app/sections/user/user.route.js +r +cd controller/ +git pull +r +cd model/ +git pull +r +./update_all +vim update_all +./update_all +cp update_all build_latest +vim update_all +vim build_latest +cd 3d-racing +npm install gulp-concat +gulp build +npm install gulp-uglify +gulp build +npm i -g npm +sudo npm i -g npm +cd .. +ls +vim build_latest +./build_latest +s +ls +r +vim build_latest +ls +mv build_latest config/ +ln -s config/build_latest +cd config/ +git add build_latest +git status +git diff +git commit -am "new files" +git push +git diff +ls +cd .. +cd app +ls +gulp build +cd .. +vim build_latest +r +./build_latest +cd helper/ +git diff +git commit -am "semicolons" +git push +git diff +git commit -am "more semicolons, type coersion" +git push +git pull +cd .. +cd config/ +ls +vim bash_aliases +vim build_latest +./build_latest +vim bash_aliases +vim build_latest +exit +r +exit +ssh gw-new +exit +c +./build_latest +vim build_latest +./build_latest +cd app +git diff +git status +# +ls +git status +cd .. +./build_latest +ssh gw-new +exit +ssh gw-new +exit +c +vim build_latest +./build_latest +exit +c +cd config/ +git checkout gw-new +git status +git diff +git rm --cached bash_history +git status +git diff +git commit -am "update" +git push +git checkout gw-new +git add bash_history +git commit -am "bash_hoist" +git push +git checkout gw-new +git diff +git commit -am "release database" +git push +git checkout tj-dev +ssh gw-new +exit +s +m +exit +ssh gw-new +s +exit +mysql +exit +3d +gulp +cd .. +cd cron/ +node server.js +exit +c +cd app +git status +s +ls -l +git clone git@github.com:ToywheelDev/gamewheel-cron.git cron +cd cron/ +ls +ls -l +ls +git branch develop +git checkout dev +git checkout develop +ls +git push -u origin master +git pull +git status +touch package.json +git add package.json +git commit -am "initial package.json" +git push +git branch develop +git checkout develop +ls +npm install node-cron +npm install --save cron +ls +rm package.json +npm install --save cron +ls +cd ap +cd .. +ls +cd api +ls +cd .. +ls +cd cron/ +ls +exit +c +cd 3d +3d +ls +git diff +git commit -am "more updates - visual" +git push +cd .. +cd game-lib/ +git diff +git commit -am "child objects don't instantiate parent objects" +git push +cd .. +cd blender-node/ +git diff +git commit -am "there can be only one game-lib" +git push +cd .. +ls +cd api-v1/ +git diff +git commit -am "fix config path" +git push +cd .. +ls +exit diff --git a/config.js b/config.js index 9974881..3726d24 100644 --- a/config.js +++ b/config.js @@ -47,6 +47,9 @@ var config = { port: { url: 'https://tj-port.gamewheel.com' }, + cron: { + url: 'https://tj-cron.gamewheel.com' + }, environment: { mode: 'development' } diff --git a/hosts b/hosts index a69e596..3129451 100644 --- a/hosts +++ b/hosts @@ -17,6 +17,7 @@ 127.0.1.1 tj-api.gamewheel.com 127.0.1.1 tj-cdn.gamewheel.com 127.0.1.1 tj-mail.gamewheel.com +127.0.1.1 tj-cron.gamewheel.com # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/nginx/conf.d/ports.conf b/nginx/conf.d/ports.conf index 5ddffc5..352a9dd 100644 --- a/nginx/conf.d/ports.conf +++ b/nginx/conf.d/ports.conf @@ -50,6 +50,10 @@ upstream asset { server 127.0.0.1:3115; } +upstream cron { + server 127.0.0.1:3116; +} + upstream php { server 127.0.0.1:9001; } \ No newline at end of file diff --git a/secure.js b/secure.js index 055ee9e..a12eef4 100644 --- a/secure.js +++ b/secure.js @@ -125,6 +125,10 @@ var secure = { gate: { port: 3115, debugPort: 3215 + }, + cron: { + port: 3116, + debugPort: 3216 } }; diff --git a/start b/start index 9d5477b..af6bc6b 100755 --- a/start +++ b/start @@ -6,3 +6,4 @@ cd /usr/share/gamewheel ./start_gate ./start_port ./start_mail +./start_cron diff --git a/start_cron b/start_cron new file mode 100755 index 0000000..5b0a7ff --- /dev/null +++ b/start_cron @@ -0,0 +1,3 @@ +#!/bin/bash +cd /usr/share/gamewheel/cron +pm2 start server.js --node-args="--debug=3216" --name cron \ No newline at end of file From 7579cde55335bf901de7e93745e9c51809479795 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Fri, 31 Mar 2017 15:26:12 +0200 Subject: [PATCH 37/65] cron config --- bash_history | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++ start_cron | 3 -- 2 files changed, 89 insertions(+), 3 deletions(-) delete mode 100755 start_cron diff --git a/bash_history b/bash_history index ad84eb0..f86fc24 100644 --- a/bash_history +++ b/bash_history @@ -23728,3 +23728,92 @@ git push cd .. ls exit +sudo service nginx restart +c +cd cron +npm install --save express +r +exit +mysql +c +cd 3d-editor/ +cd src/ +grep "EditorControls" * -R +cd .. +cd cron +cd .. +ln -s config/start_cron +d +s +r +cd model/ +ls +git branch feature/cron +git pull +git checkout feature/cron +git merge develop +cd .. +cd controller/ +git branch feature/cron +git checkout feature/cron +r +cd .. +cd app/ +git pull +git diff +git reset --hard HEAD +git pull +r +cd +c +cd cron/ +npm install --save body-parser +r +]r +r +git diff +git status +git add server.js +git add service/ +git commit -am "cron start" +git status +vim .gitignore +git add .gitignore +git commit -am "git ignore" +git push -u origin develop +r +cd .. +cd model/ +git diff +git commit -am "cron model" +git push +git push -u origin feature/cron +cd .. +cd controller/ +git status +git commit -am "cron controller" +git push +git push -u origin feature/cron +cd .. +cd config/ +git diff +git commit -am "cron config" +git push +cd .. +cd model/ +git diff +git commit -am "whitespace" +git push +cd .. +cd controller/ +git diff +git commit -am "do something" +git push +exit +m +exit +gl +gulp +sudo service nginx restart +tail -f /var/log/nginx/*.log +exit diff --git a/start_cron b/start_cron deleted file mode 100755 index 5b0a7ff..0000000 --- a/start_cron +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -cd /usr/share/gamewheel/cron -pm2 start server.js --node-args="--debug=3216" --name cron \ No newline at end of file From 7cb8c2a818a70a3431e3374097db8ad575c702cd Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Fri, 31 Mar 2017 16:05:57 +0200 Subject: [PATCH 38/65] cron config --- start_cron | 3 +++ 1 file changed, 3 insertions(+) create mode 100755 start_cron diff --git a/start_cron b/start_cron new file mode 100755 index 0000000..6e35406 --- /dev/null +++ b/start_cron @@ -0,0 +1,3 @@ +#!/bin/bash +cd /usr/share/gamewheel/cron +pm2 start bin/start --node-args="--debug=3216" --name cron \ No newline at end of file From 8eac30aa7e73f819624b163abb4800a54c1c1963 Mon Sep 17 00:00:00 2001 From: "Theunis J. Botha" Date: Mon, 3 Apr 2017 14:49:10 +0200 Subject: [PATCH 39/65] cron api user --- bash_history | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++ secure.js | 4 +- start_cron | 2 +- 3 files changed, 147 insertions(+), 2 deletions(-) diff --git a/bash_history b/bash_history index f86fc24..421869f 100644 --- a/bash_history +++ b/bash_history @@ -23817,3 +23817,146 @@ gulp sudo service nginx restart tail -f /var/log/nginx/*.log exit +r +c +cd controller/ +git diff +git commit -am "cron cleanup" +git push +git checkout develop +git merge feature/cron +git push +git pull +git push +cd .. +cd model/ +git diff +git commit -am "cron model" +git push +git checkout develop +git merge feature/cron +git push +cd .. +cd api +git push +git checkout develop +git merge feature/cron +git push +git pull +git push +git mergetool +git commit -am "merge conflicts" +git status +git push +find . -name "*.orig" | xargs rm +ls +cd .. +ls +cd app/ +git diff +git pull +git reset --hard HEAD +git pull +git status +cd .. +ls +cd config/ +git diff +git commit -am "cron config" +git push +cd .. +ls +cd controller/ +cd .. +ls +cd cron/ +git diff +git push +exit +m +exit +s +exit +r +mongo +r +d +s +r +cd app +gulp build +git pull +gulp build +git pull +r +cd .. +cd api +git branch feature/cron +git checkout feature/cron +git commit -am "move cron to API" +r +npm install --save cron +r +d +s +sudo service nginx restart +cd app +git pull +git diff +git status +git reset views/index.ejs +git status +cd .. +cd cron/ +git diff +git commit -am "start cron jobs" +git push +git diff +git commit -am "reload and start jobs if needed" +git diff +git commit -am "stop jobs if needed, basic error handling" +git push +cd .. +cd config/ +git diff +git commit -am "cron config" +git push +d +s +cd cron +ls +npm install --save cron +ls +ls -l +npm install --save cron +cd .. +cd cron +npm install --save cron +npm install cron +npm install --save cron +git commit -am "gw_cron package.json" +git push +r +cd .. +cd api +git diff +git commit -am "cron api" +git push +git push -u origin feature/cron +cd .. +ls +r +d +s +r +st +ls +./start_cron +st +r +cd cron +git diff +git commit -am "loading jobs - catching bad cron configs" +git push +m +exit diff --git a/secure.js b/secure.js index a12eef4..d38731d 100644 --- a/secure.js +++ b/secure.js @@ -128,7 +128,9 @@ var secure = { }, cron: { port: 3116, - debugPort: 3216 + debugPort: 3216, + apiUser : 'tj@gamewheel.com', + apiPassword : 'test12345' } }; diff --git a/start_cron b/start_cron index 6e35406..21637bd 100755 --- a/start_cron +++ b/start_cron @@ -1,3 +1,3 @@ #!/bin/bash cd /usr/share/gamewheel/cron -pm2 start bin/start --node-args="--debug=3216" --name cron \ No newline at end of file +pm2 start bin/start --node-args="--debug-brk=3216" --name cron \ No newline at end of file From 3eda8f5eb1c50ba6bf75b53e0942e524a9bc6ba2 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Mon, 3 Apr 2017 19:00:56 +0200 Subject: [PATCH 40/65] general encrypted --- bash_aliases | 32 +++++++++++++-------------- bash_history | 8 +++++++ build_latest | 2 +- clients.js | 12 +++++----- config.js | 30 ++++++++++++------------- general.encrypted | Bin 0 -> 2832 bytes hosts | 32 +++++++++++++-------------- nginx/sites-available/gamewheel.conf | 8 +++---- nginx/ssl/ssl.conf | 4 ++-- package.json | 2 +- secure.js | 10 ++++----- start | 2 +- start_api | 2 +- start_app | 2 +- start_cron | 2 +- start_editor | 4 ++-- start_gate | 2 +- start_mail | 2 +- start_pong | 4 ++-- start_port | 2 +- start_racing | 2 +- start_tools | 2 +- 22 files changed, 87 insertions(+), 79 deletions(-) create mode 100644 general.encrypted diff --git a/bash_aliases b/bash_aliases index e7d0df0..cb8cd72 100644 --- a/bash_aliases +++ b/bash_aliases @@ -1,21 +1,21 @@ -alias c='cd /usr/share/gamewheel' -alias s='cd /usr/share/gamewheel && ./start' -alias d='cd /usr/share/gamewheel && ./delete' -alias st='cd /usr/share/gamewheel && ./stop' -alias g='cd /usr/share/gamewheel' -alias p='cd /usr/share/gamewheel/3d-pong' -alias 3d='cd /usr/share/gamewheel/3d-editor' -alias gl='cd /usr/share/gamewheel/game-lib' -alias ps='cd /usr/share/gamewheel && ./start_pong' -alias api='cd /usr/share/gamewheel && ./start_api' -alias app='cd /usr/share/gamewheel && ./start_app' -alias port='cd /usr/share/gamewheel && ./start_port' -alias gate='cd /usr/share/gamewheel && ./start_gate' -alias e1='cd /usr/share/gamewheel && ./start_editor' -alias logs='cd /usr/share/gamewheel && ./logs' +alias c='cd /usr/share/cybafelo' +alias s='cd /usr/share/cybafelo && ./start' +alias d='cd /usr/share/cybafelo && ./delete' +alias st='cd /usr/share/cybafelo && ./stop' +alias g='cd /usr/share/cybafelo' +alias p='cd /usr/share/cybafelo/3d-pong' +alias 3d='cd /usr/share/cybafelo/3d-editor' +alias gl='cd /usr/share/cybafelo/game-lib' +alias ps='cd /usr/share/cybafelo && ./start_pong' +alias api='cd /usr/share/cybafelo && ./start_api' +alias app='cd /usr/share/cybafelo && ./start_app' +alias port='cd /usr/share/cybafelo && ./start_port' +alias gate='cd /usr/share/cybafelo && ./start_gate' +alias e1='cd /usr/share/cybafelo && ./start_editor' +alias logs='cd /usr/share/cybafelo && ./logs' alias m='pm2 monit' alias list='pm2 list' function r() { - /usr/share/gamewheel/restart "$@" + /usr/share/cybafelo/restart "$@" } export -f r diff --git a/bash_history b/bash_history index 421869f..19a663b 100644 --- a/bash_history +++ b/bash_history @@ -23960,3 +23960,11 @@ git commit -am "loading jobs - catching bad cron configs" git push m exit +ls -l +sudo rm .bash_history +rm .bash_history +ln -s /usr/share/cybafelo/config/bash_history .bash_history +ln -s /usr/share/cybafelo/config/inputrc \.inputrc +ln -s /usr/share/cybafelo/config/bash_aliases \.bash_aliases +ls +exit diff --git a/build_latest b/build_latest index b827028..0cb7215 100755 --- a/build_latest +++ b/build_latest @@ -1,7 +1,7 @@ #!/bin/bash #for package in $() -for dir in /usr/share/gamewheel/*/ +for dir in /usr/share/cybafelo/*/ do dir_short_name=${dir%*/} dir_short_name=${dir_short_name##*/} diff --git a/clients.js b/clients.js index c682b07..2fe7640 100644 --- a/clients.js +++ b/clients.js @@ -1,12 +1,12 @@ var clients = { '3d-pong' : { title : "Gamewheel Multiplayer VR Pong", - ogUrl : "http://3d-pong.gamewheel.com", + ogUrl : "http://3d-pong.cybafelo.com", ogType : "website", ogTitle : "Gamewheel Multiplayer VR Pong", ogDescription : "Games is our game", - ogImage : "http://3d-pong.gamewheel.com/pong_image.png", - ctaUrl : "https://www.gamewheel.com", + ogImage : "http://3d-pong.cybafelo.com/pong_image.png", + ctaUrl : "https://www.cybafelo.com", account : 'root', subAccount : 'root', nameOfTheGame : 'pong', @@ -18,18 +18,18 @@ var clients = { 'default': { title : 'Great Job!', message : 'Challenge your friends or learn more about Gamewheel', - cta : 'https://www.gamewheel.com', + cta : 'https://www.cybafelo.com', quote : 'VR PONG!' } } }, '3doo' : { title : "3doo - VR Pong", - ogUrl : "http://3doo.gamewheel.com", + ogUrl : "http://3doo.cybafelo.com", ogType : "website", ogTitle : "3doo – VR App", ogDescription : "Spiele PONG in 3d und VR mit 3doo", - ogImage : "http://3doo.gamewheel.com/pong_image.png", + ogImage : "http://3doo.cybafelo.com/pong_image.png", ctaUrl : "https://3doo.com", account : '3doo', subAccount : 'root', diff --git a/config.js b/config.js index 3726d24..91caa26 100644 --- a/config.js +++ b/config.js @@ -1,14 +1,14 @@ var config = { vr_pong: { - url: "https://tj-3d-pong.gamewheel.com" + url: "https://tj-3d-pong.cybafelo.com" }, vr_racer: { - url: "https://tj-3d-racing.gamewheel.com" + url: "https://tj-3d-racing.cybafelo.com" }, editor: { - url: "https://tj-3d-editor.gamewheel.com", + url: "https://tj-3d-editor.cybafelo.com", default: { - platform: 'gamewheel', + platform: 'cybafelo', account: 'root', subAccount: 'root', nameOfTheGame: 'test' @@ -16,39 +16,39 @@ var config = { uploadPath: '/uploads' }, api16: { - url: "https://tj-api-v1.gamewheel.com" + url: "https://tj-api-v1.cybafelo.com" }, tools: { - url: "https://tj-tools.gamewheel.com", + url: "https://tj-tools.cybafelo.com", default: { - platform: 'gamewheel', + platform: 'cybafelo', account: 'root', subAccount: 'root' } }, app: { - url: 'https://tj-app.gamewheel.com' + url: 'https://tj-app.cybafelo.com' }, api: { - url: 'https://tj-api.gamewheel.com' + url: 'https://tj-api.cybafelo.com' }, cdn: { - url: 'https://tj-cdn.gamewheel.com' + url: 'https://tj-cdn.cybafelo.com' }, gate: { - url: 'https://tj-gate.gamewheel.com' + url: 'https://tj-gate.cybafelo.com' }, content: { - url: 'https://tj-content.gamewheel.com' + url: 'https://tj-content.cybafelo.com' }, asset: { - url: 'https://tj-asset.gamewheel.com' + url: 'https://tj-asset.cybafelo.com' }, port: { - url: 'https://tj-port.gamewheel.com' + url: 'https://tj-port.cybafelo.com' }, cron: { - url: 'https://tj-cron.gamewheel.com' + url: 'https://tj-cron.cybafelo.com' }, environment: { mode: 'development' diff --git a/general.encrypted b/general.encrypted new file mode 100644 index 0000000000000000000000000000000000000000..82ee51053bb8b9c7b03ced64cf009b89725060ec GIT binary patch literal 2832 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 literal 0 HcmV?d00001 diff --git a/hosts b/hosts index 3129451..369e929 100644 --- a/hosts +++ b/hosts @@ -1,23 +1,23 @@ 127.0.0.1 localhost 127.0.1.1 cybafelo -127.0.1.1 cybafelo.gamewheel.com +127.0.1.1 cybafelo.cybafelo.com # Gamewheel dev endpoints -127.0.1.1 tj-3d-editor.gamewheel.com -127.0.1.1 tj-3d-pong.gamewheel.com -127.0.1.1 tj-3doo.gamewheel.com -127.0.1.1 tj-3d-racing.gamewheel.com -127.0.1.1 tj-api-v1.gamewheel.com -127.0.1.1 tj-tools.gamewheel.com -127.0.1.1 tj-gate.gamewheel.com -127.0.1.1 tj-content.gamewheel.com -127.0.1.1 tj-asset.gamewheel.com -127.0.1.1 tj-port.gamewheel.com -127.0.1.1 tj-app.gamewheel.com -127.0.1.1 tj-api.gamewheel.com -127.0.1.1 tj-cdn.gamewheel.com -127.0.1.1 tj-mail.gamewheel.com -127.0.1.1 tj-cron.gamewheel.com +127.0.1.1 tj-3d-editor.cybafelo.com +127.0.1.1 tj-3d-pong.cybafelo.com +127.0.1.1 tj-3doo.cybafelo.com +127.0.1.1 tj-3d-racing.cybafelo.com +127.0.1.1 tj-api-v1.cybafelo.com +127.0.1.1 tj-tools.cybafelo.com +127.0.1.1 tj-gate.cybafelo.com +127.0.1.1 tj-content.cybafelo.com +127.0.1.1 tj-asset.cybafelo.com +127.0.1.1 tj-port.cybafelo.com +127.0.1.1 tj-app.cybafelo.com +127.0.1.1 tj-api.cybafelo.com +127.0.1.1 tj-cdn.cybafelo.com +127.0.1.1 tj-mail.cybafelo.com +127.0.1.1 tj-cron.cybafelo.com # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/nginx/sites-available/gamewheel.conf b/nginx/sites-available/gamewheel.conf index f46e990..fb72d74 100644 --- a/nginx/sites-available/gamewheel.conf +++ b/nginx/sites-available/gamewheel.conf @@ -12,7 +12,7 @@ server { server_name ~^(?.*?)-(?.*?)\.(?.*); - root /usr/share/gamewheel/$app; + root /usr/share/cybafelo/$app; location ~ \.php$ { @@ -21,7 +21,7 @@ server { add_header Content-Type text/plain; add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-cybafelo"; add_header Access-Control-Allow-Credentials true; return 200; } @@ -41,7 +41,7 @@ server { add_header Content-Type text/plain; add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-cybafelo"; add_header Access-Control-Allow-Credentials true; return 200; } @@ -58,7 +58,7 @@ server { add_header Content-Type text/plain; add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-cybafelo"; add_header Access-Control-Allow-Credentials true; return 200; } diff --git a/nginx/ssl/ssl.conf b/nginx/ssl/ssl.conf index 4906a39..d4f0b67 100644 --- a/nginx/ssl/ssl.conf +++ b/nginx/ssl/ssl.conf @@ -1,5 +1,5 @@ - ssl_certificate ssl/gamewheel.com.crt; - ssl_certificate_key ssl/gamewheel.com.key; + ssl_certificate ssl/cybafelo.com.crt; + ssl_certificate_key ssl/cybafelo.com.key; ssl_session_timeout 5m; ## Don't use SSL v3 because of POODLE vulnerability # ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; diff --git a/package.json b/package.json index 3b7fb62..87cd8ca 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "gamewheel-config", + "name": "cybafelo-config", "version": "0.0.1", "author": "Theunis J. Botha", "description": "Tools for Gamewheel", diff --git a/secure.js b/secure.js index d38731d..2e54387 100644 --- a/secure.js +++ b/secure.js @@ -26,7 +26,7 @@ var secure = { }, mongodb: { host: 'mongodb://127.0.0.1', - db: 'gamewheel', + db: 'cybafelo', port: 27017, shardPort: 27018, options: { @@ -96,7 +96,7 @@ var secure = { // host: "smtp.office365.com", // port: 587, // auth: { - // user: "admin@gamewheel.com", + // user: "admin@cybafelo.com", // pass: "Toypro42!" // }, // secureConnection: false, @@ -105,8 +105,8 @@ var secure = { // rejectUnauthorized: false // }, // emails: { - // founder: "evgeni@gamewheel.com", - // support: "support@gamewheel.com" + // founder: "evgeni@cybafelo.com", + // support: "support@cybafelo.com" // } // }, mailer: { @@ -129,7 +129,7 @@ var secure = { cron: { port: 3116, debugPort: 3216, - apiUser : 'tj@gamewheel.com', + apiUser : 'tj@cybafelo.com', apiPassword : 'test12345' } }; diff --git a/start b/start index af6bc6b..17decb6 100755 --- a/start +++ b/start @@ -1,5 +1,5 @@ #!/bin/bash -cd /usr/share/gamewheel +cd /usr/share/cybafelo ./start_editor ./start_api ./start_app diff --git a/start_api b/start_api index c16dbe1..dad4fe1 100755 --- a/start_api +++ b/start_api @@ -1,3 +1,3 @@ #!/bin/bash -cd /usr/share/gamewheel/api +cd /usr/share/cybafelo/api pm2 start bin/start --node-args="--debug=3211" --name api \ No newline at end of file diff --git a/start_app b/start_app index 054814b..2422e89 100755 --- a/start_app +++ b/start_app @@ -1,3 +1,3 @@ #!/bin/bash -cd /usr/share/gamewheel/app +cd /usr/share/cybafelo/app pm2 start bin/start --node-args="--debug=3210" --name app \ No newline at end of file diff --git a/start_cron b/start_cron index 21637bd..b5ec227 100755 --- a/start_cron +++ b/start_cron @@ -1,3 +1,3 @@ #!/bin/bash -cd /usr/share/gamewheel/cron +cd /usr/share/cybafelo/cron pm2 start bin/start --node-args="--debug-brk=3216" --name cron \ No newline at end of file diff --git a/start_editor b/start_editor index 769a5ab..67f268b 100755 --- a/start_editor +++ b/start_editor @@ -1,5 +1,5 @@ #!/bin/bash -cd /usr/share/gamewheel/api-v1 +cd /usr/share/cybafelo/api-v1 pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3204" --name api-v1 -cd /usr/share/gamewheel/3d-editor +cd /usr/share/cybafelo/3d-editor pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3203" --name 3d-editor \ No newline at end of file diff --git a/start_gate b/start_gate index e68cc46..aa031b4 100755 --- a/start_gate +++ b/start_gate @@ -1,3 +1,3 @@ #!/bin/bash -cd /usr/share/gamewheel/gate +cd /usr/share/cybafelo/gate pm2 start bin/start --node-args="--debug=3215" --name gate \ No newline at end of file diff --git a/start_mail b/start_mail index b20379d..e0557e5 100755 --- a/start_mail +++ b/start_mail @@ -1,3 +1,3 @@ #!/bin/bash -cd /usr/share/gamewheel/gate +cd /usr/share/cybafelo/gate pm2 start capto -- run diff --git a/start_pong b/start_pong index acde08b..8046c40 100755 --- a/start_pong +++ b/start_pong @@ -1,5 +1,5 @@ #!/bin/bash -cd /usr/share/gamewheel/api-v1 +cd /usr/share/cybafelo/api-v1 pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3204" --name api-v1 -cd /usr/share/gamewheel/3d-pong +cd /usr/share/cybafelo/3d-pong pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3201" --name 3d-pong \ No newline at end of file diff --git a/start_port b/start_port index 97518da..2419dde 100755 --- a/start_port +++ b/start_port @@ -1,3 +1,3 @@ #!/bin/bash -cd /usr/share/gamewheel/port +cd /usr/share/cybafelo/port pm2 start bin/start --node-args="--debug=3214" --name port \ No newline at end of file diff --git a/start_racing b/start_racing index d83cedc..482bf9c 100755 --- a/start_racing +++ b/start_racing @@ -1,3 +1,3 @@ #!/usr/bin/env bash -#cd /usr/share/gamewheel/3d-racing-server +#cd /usr/share/cybafelo/3d-racing-server #pm2 start app.js --node-args="--max-old-space-size=16000 --debug=3202" --name 3d-racing-server \ No newline at end of file diff --git a/start_tools b/start_tools index 74c9d8a..09c4301 100755 --- a/start_tools +++ b/start_tools @@ -1,3 +1,3 @@ #!/usr/bin/env bash -cd /usr/share/gamewheel/tools +cd /usr/share/cybafelo/tools pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3209" --name tools \ No newline at end of file From db0f174ab26627440dca7c5d34753417bce3568b Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Sun, 9 Apr 2017 11:07:07 +0200 Subject: [PATCH 41/65] pateron --- bash_history | 22229 +------------------------------------------- general.encrypted | Bin 2832 -> 2880 bytes ubuntu_logo.png | Bin 6383 -> 8178 bytes 3 files changed, 144 insertions(+), 22085 deletions(-) diff --git a/bash_history b/bash_history index 19a663b..6895837 100644 --- a/bash_history +++ b/bash_history @@ -1,22088 +1,3 @@ -grep "Imageupload\/uploadJson" * -R -git diff -git checkout tj/DPC-1311 -git commit -am "DEVWWW-4568 - front-end updates for image upload" -git push -git checkout master -git merge tj/DPC-1311 -vim debian/changelog -head debian/changelog -git commit -am "plista-www (4.51.8)" -git push -git diff -grep "getResized" * -R -grep "imagelibrary.getResized" * -R -git diff -git branch tj/DPC-1311 -git commit -am "DEVWWW-4568 - image library updates for resize to include tenant part" -git reset --soft HEAD -git reset --soft HEAD^1 -git diff -git status -git pull -git status -git checkout tj/DPC-1311 -git diff -git commit -am "DEVWWW-4568 - image library updates for resize to include tenant part" -git push -git diff master -git checkout master -git pull -git merge tj/DPC-1311 -vim debian/changelog -git diff -vim debian/changelog -head debian/changelog -git commit -am "plista-www (4.51.9)" -git push -exit -vim /etc/hosts -exit -cd /usr/share/plista/lib-platform-core/ -git checkout next -git pull -cd db/authorization/ -./generate_acls.sql.php -vim ~/.my.cnf -mysql -exit -vim .my.cnf -mysql -vim .my.cnf -mysqldump tenants > tenants.sql; -mysqldump db_youfilter tenants > tenants.sql; -mysqldump --lock-tables=false db_youfilter tenants > tenants.sql; -mysql -sudo service redis-server restart -vim .my.cnf -cd /usr/share/plista/www -git diff -git checkout tj/DPC-1311 -git commit -am "DEVWWW-4568 - css and js files also need tenant info" -git push -git checkout master -git merge tj/DPC-1311 -head debian/changelog -vim debian/changelog -head debian/changelog -git commit -am "plista-www (4.51.10)" -git push -cd .. -cd lib-cake2-plugins/ -git diff -git branch -git checkout tj/DPC-1311 -git diff -git commit -am "DEVWWW-4568 - minify needs tenant info" -git push -git checkout master -git merge tj/DPC-1311 -vim debian/changelog -head debian/changelog -git commit -am "lib-cake2-plugins (1.51.3)" -git push -cd .. -cd lib-cake2-extensions/ -git diff -git branch -git checkout tj/DPC-1311 -git diff -git commit -am "DEVWWW-4568 - minify also now accessible from satellites" -git push -git checkout master -git merge tj/DPC-1311 -head debian/changelog -vim debian/changelog -head debian/changelog -git commit -am "lib-cake2-extensions (1.49.3)" -git push -exit -ssh -L 9005:127.0.0.1:9002 tjb@plistahk005.plista.com -ssh -R 9010:127.0.0.1:9010 tjb@plistahk005.plista.com -cd /usr/share/plista/ -cd www -git diff -git checkout tj/DPC-1311 -git commit -am "DEVWWW-4568 - upload url changes to include tenant info" -git push -git checkout master -git merge tj/DPC-1311 -vim debian/changelog -git checkout tj/DPC-1311 -git commit -am "DEVWWW-4568 - ignore de tenant" -git push -git checkout master -git merge tj/DPC-1311 -vim debian/changelog -head debian/changelog -git commit -am "plista-www (4.51.7)" -git push -hk5 -sudo poweroff -cd /usr/share/plista/www -grep "platformLoginUrl" * -R -cd .. -cd lib-cake2-extensions/ -grep "platformLoginUrl" * -R -cd .. -cd lib-platform-core/ -git pull -cd db/authorization/ -ls -./generate_acls.sql.php -vim ~/.my.cnf -mysql -sudo service redis-server restart -cd .. -cd . -cd .. -cd www-admin/ -git diff -git checkout next -git pull -git branch tj/DEVWWW-456 -git branch tj/DEVWWW-4569 -git branch -D tj/DEVWWW-456 -git checkout tj/DEVWWW-4569 -git commit -am "DEVWWW-4569 - www admin tenant aware" -git push -git push -u origin tj/DEVWWW-4569 -cd .. -cd lib-cake2-extensions/ -git checkout next -exit -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -cd /usr/share/plista/ -./branches -./checkout_all tj/DPC-1311 -./branches -cd www -git log -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -cd www -cd /usr/share/plista/ -ls -cd www-admin/ -git checkout tj/DEVWWW-4569 -git checkout tj/DPC-1311 -git checkout tj/DEVWWW-4569 -git merge tj/DPC-1311 -cd ... -cd .. -cd lib-cake2-extensions/ -git diff -git merge next -git checkout tj/DEVWWW-4569 -git diff -git branch tj/DEVWWW-4569 -git commit -am "DEVWWW-4569 - www admin tenant aware" -git push -cd .. -cd lib-cake2-plugins/ -git diff -git commit -am "DEVWWW-4569 - navigation visible for all, logout includes tenant info" -git push -hk5 -exit -sudo apt-get install aircrack-ng -sudo airmon-ng start wlan0 -sudo airmon-ng -sudo airodump-ng -a mon0 -sudo airmon-ng stop mon0 -sudo vim /etc/network/interfaces -man networks -sudo vim /etc/network/interfaces -sudo service network-manager restart -sudo airmon-ng start wlan0 -sudo airodump-ng mon0 -sudo vim /etc/NetworkManager/NetworkManager.conf -exit -gedit -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo service network-manager restart -ifconfig -ping 10.230.8.73 -ping 10.230.8.72 -ping 10.230.8.64 -ping 10.230.8.65 -ping 10.230.8.66 -route -ping frei.funk -ifconfig -sudo service network-manager restart -tail -f /var/log/syslog -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo service network-manager restart -sudo airmon-ng start wlan0 -sudo airodump-ng mon0 -sudo airodump-ng --bssid C0:25:06:C6:B4:2C mon0 -sudo airodump-ng --bssid C0:25:06:C6:B4:2C -c 1 mon0 -sudo airodump-ng mon0 -sudo airmon-ng stop mon1 -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo service network-manager restart -exit -vncviewer -sudo vncviewer -cd Downloads/ -ls -tar -xf VNC-5.3.0-Linux-x86-ANY.tar.gz -cd VNC-5.3.0-Linux-x86/ -ls -./vncviewer -ls -l -./vncinstall -sudo ./vncviewer -sudo ./vncinstall -vncviewer -ls -vim README -man vncviewer -vncviewer 5.68.26.131:5905 -cd /usr/bin/ -ls -ls | grep vnc -cd - -ls -./vncviewer -vim vncviewer -Xvnc -./Xvnc -java ./vncviewer -ls -l | grep dev -ls -l | grep deb -ls -vim vncinstall -cd .. -la -tar -xf VNC-5.3.0-Linux-x86-DEB.tar.gz -ls -sudo dpkg -i VNC-Viewer-5.3.0-Linux-x86.deb -sudo apt-get install libc6 -ls -tar -xf VNC-5.3.0-Linux-x64-DEB.tar.gz -ls -dpkg -i VNC-Viewer-5.3.0-Linux-x64.deb -sudo dpkg -i VNC-Viewer-5.3.0-Linux-x64.deb -realvnc-vnc-viewer -exit -cd config/ -ls -openssl aes-256-cbc < general > general.encrypted -cd Desktop/ -openssl aes-256-cbc < general > general.encrypted -git commit -am "ruckus" -git push -exit -sudo ifconfig wlan0 down -sudo killall wpa_supplicant -sudo ifconfig wlan0:0 up -sudo ifconfig wlan0up -sudo ifconfig wlan0 up -ifconfig -sudo killall wpa_supplicant -sudo ifconfig wlan0:1 up -sudo ifconfig --help -sudo ifconfig wlan0 -sudo ifconfig wlan0:1 -sudo ifconfig wlan0:2 -sudo ifconfig wlan0 down -ifup -a -sudo ifup -a -sudo ifdown -a -sudo ifup -a -sudo ifdown -a -ifconfig -sudo wpa_supplicant -B -Dwext -i wlan0 -c config/cybafelo-wpa.conf -dd -sudo ifup -a -sudo ifdown wlan0 -sudo ifconfig wlan0 down -sudo ifconfig wlan0 up -sudo ifconfig wlan0 down -sudo ifconfig -sudo ifconfig wlan0 up -sudo ifconfig -route -cat /etc/resolv.conf -sudo route add -net 0.0.0.0/0 gw 192.168.40.1 -route -ping www.google.com -ping 192.168.40.1 -sudo ifconfig wlan0 down -sudo ifconfig -cat config/wlan_up -sudo killall wpa_supplicant -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./cybafelo-wpa.conf -dd -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd -sudo ifconfig wlan0 up -sudo ifconfig wlan0 down -sudo killall wpa_supplicant -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd -sudo killall wpa_supplicant -sudo ifconfig wlan0 down -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd -dhclient wlan0 -sudo dhclient wlan0 -ifconfig -route -ping www.google.com -cat /etc/resolv.conf -ping 192.168.1.2 -ping 192.168.1.1 -ping 192.168.60.1 -ping 192.168.1.17 -ping 192.168.1.2 -route -sudo ifconfig wlan0 down -sudo killall wpa_supplicant -sudo wpa_supplicant -B -Dwext -i wlan0 -c ./config/cybafelo-wpa.conf -dd -sudo dhclient wlan0 -ifconfi -ifconfig -route -ping 192.168.1.17 -ping 192.168.1.11 -ping 192.168.1.1 -ping 192.168.1.2 -ifconfig -route -ping 192.168.60.1 -cat /etc/resolv.conf -route del 0.0.0.0/0 -sudo route del -net 0.0.0.0/0 -route -sudo route add -net 0.0.0.0/0 gw 192.168.60.1 -route -ping www.google.com -ifconf -ifconfig -sudo su -exit -sudo su -exit -sudo su -exit -sudo iptables -I INPUT -p udp -i eth0 -d 192.168.0.5 --dport 514 -j ACCEPT -sudo iptables -I INPUT -p tcp -i eth0 -d 192.168.0.5 --dport 514 -j ACCEPT -exjt -exit -cd /var/log/ -ls | grep syslog -cat syslog -exit -ls -find . -name "syslog.conf" -vim /etc/ -cd /etc/ -ls -ls | grep sys -vim rsyslog.conf -sudo vim rsyslog.conf -sudo service rsyslog restart -sudo vim rsyslog.conf -sudo service rsyslog restart -ifconfig -exit -sudo su -cd /etc/ -ls -vim rsyslog.d/50-default.conf -ls -cd /var/ -ls -cd lo -cd log -ls -netstat -A -netstat -a -netstat -ap -netstat -ap | grep rsys -sudo netstat -ap | grep rsys -tail -f /var/log/syslog -exit -ifconfig -ping 192.168.1 -ping 192.168.1.1 -ping 192.168.12 -ping 192.168.1.2 -ifconfig -exit -sudo su -tcpdump -tcpdump eth0 -tcpdump --help -tcpdump -i eth0 -sudpo tcpdump -i eth0 -sudo tcpdump -i eth0 -tcpdump --help -tcpdump -i eth0 -T udp -man tcpdump -exit -ssh tj@cybafelo.com -exit -sudo su -exit -tail -f /var/log/syslog -exit -ifconfig -ping 192.168.40.1 -ifconfig -route print -route -ping 192.168.40.1 -ping 192.168.1.1 -ping 192.168.0.1 -ping 192.168.40.1 -ping 192.168.1.1 -ping 192.168.1.2 -ifconfig -ping 192.168.60.1 -ip --help - -ip --help -ping 192.168.60.1 -ping 192.168.40.1 -ifconfg -ifconfig -tail -f /var/log/syslog -exit -route -ifconfig -route print -route -exit -ping 192.168.0.1 -ping 192.168.0.2 -ping 192.168.0.1 -ping 192.168.1.1 -cat /etc/resolv.conf -sudo ifconfig wlan0 inet add 192.168.1.17/24 -sudo ifconfig wlan0 inet add address 192.168.1.17 netmask 255.255.255.0 -sudo ifconfig wlan0 inet add 192.168.1.17 netmask 255.255.255.0 -ifconfig -ip addr add 192.168.1.14/24 dev wlan0 -sudo ip addr add 192.168.1.14/24 dev wlan0 -ifconfig -ping 192.168.1.17 -ping 192.168.1.14 -ifconfig -ping 192.168.1.14 -sudo ip address del 192.168.1.14/24 -sudo ip address del 192.168.1.14/24 dev wlan0 -sudo ip address help -sudo ip address add help -sudo ip address add 192.168.1.17/24 gw 192.168.1.2 dev wlan9 -sudo ip address add 192.168.1.17/24 gateway 192.168.1.2 dev wlan0 -sudo ip address add 192.168.1.17/24 dev wlan0 -ifconfig -route -ping 192.168.1.1 -ping 192.168.1.2 -sudo ip address del 192.168.1.14/24 dev wlan0 -sudo ip address del 192.168.1.17/24 dev wlan0 -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo vim /etc/network/interfaces -sudo service network-manager restart -cd config/ -ls -vim wlan_up -sudo vim /etc/network/interfaces -vim wlan_up -chmod +x wlan_up -ls -l -cat wlan_up -vim cybafelo-wpa.conf -./wlan_up -vim cybafelo-wpa.conf -./wlan_up -vim cybafelo-wpa.conf -./wlan_up -vim cybafelo-wpa.conf -./wlan_up -ping 192.168.40.1 -ping 192.168.1.2 -ping 192.168.1.1 -vim wlan_up -./wlan_up -ping 192.168.1.1 -ifconfig -sudo vim /etc/network/interfaces -sudo vim wlan_up -./wlan_up -ifconf -ifconfig -ping 192.168.40.1 -ifconfig wlan0:1 -ping 192.168.1.2 -sudo vim /etc/network/interfaces -vim wlan_up -./wlan_up -vim wlan_up -sudo vim wlan_up -vim wlan_up -sudo vim wlan_up -sudo vim /etc/network/interfaces -sudo ifconfig wlan0 down -sudo killall wpa_supplicant -sudo vim /etc/network/interfaces -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo service network-manager restart -sudo service freeradius stop -which freeradius -sudo freeradius -X -exit -tail -f /var/log/freeradius/*.log -sudo tail -f /var/log/freeradius/*.log -sudo su -exit -cd config/ -./wlan_up -route -sudo ip route change default via 192.168.40.1 dev wlan0 -ifconfig -route -sudo route hepl -sudo route add help -sudo route add net 0.0.0.0/0 192.168.40.1 -sudo route add net 0.0.0.0/0 19gateway 2.168.40.1 -sudo route add ne-net 0.0.0.0/0 19gateway 2.168.40.1 -sudo route add -net 0.0.0.0/0 19gateway 2.168.40.1 -sudo route add -net 0.0.0.0/0 gw 2.168.40.1 -sudo route add -net 0.0.0.0/0 gw 192.168.40.1 -route -ping www.google.com -vim /etc/resolvconf/resolv.conf.d/base -sudo vim /etc/network/interfaces -ls -exit -radclient -echo "User-Name = tj" | radclient 192.168.1.8 testing123 -echo "User-Name = tj" | radclient 192.168.1.8 auth testing123 -mysql -echo "User-Name = sqltest, User-Password = testpwd" | radclient 192.168.1.8 auth testing123 -exit -tcpdump -i eth0 udp port 1812 -sudo tcpdump -i eth0 udp port 1812 -ping 10.1.0.1 -route -route del -net 0.0.0.0/0 -sudo route del -net 0.0.0.0/0 -sudo route add -net 0.0.0.0/0 gw 192.168.40.1 -ping 10.1.0.1 -sudo route del -net 0.0.0.0/0 -ifconfig -sudo route add -net 0.0.0.0/0 gw 192.168.60.1 -ping 10.1.0.1 -cd /usr/share/plista/ -ls -cd wegyle/ -ls -vim post.php -git pull -git add post.php -git push -git commit -am "post for captive portal" -git push -ssh tj@cybafelo.com -l -ls -vim test.php -git mv post.php web/ -git commit -am "in web folder" -git push -git pull -git remote -v -ssh tj@cybafelo.com -cd /usr/share/plista/ -cd api-server/ -grep "setCollecionType" * -R -grep "collectionType\s*=" * -R -cd .. -grep "collectionType\s*=" * -R -grep "setCollectionType\s*=" * -R -grep "setCollectionType" * -R -exit -cd /usr/share/plista/crm/ -cd app/Vendor/ -cd .. -git checkout next -git pull -cd app/Vendor/ -cd .. -./checkout_all next -./update_all -cd crm/ -cd app/Vendor/ -ls -git status -git push -git add phpunit.phar -git add phpunit.phar.4.8.16 -git commit -am "phpunit 4.8.16" -git push -cd .. -cd lib-platform-core/ -git diff -git commit -am "pets upload" -git push -git pull -git push -cd db/authorization/ -ls -./generate_acls.sql.php -mysql -mongo -git diff -cd .. -git diff -git commit -am "no default to cms file" -git push -git pull -git push -cd .. -cd api-server/ -git diff -git commit -am "pets files can be uploaded" -git push -cd .. -exit -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -p324 -p32 -p324 -exit -cd /home/tj/.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug -ls -sudo make install -exit -p324 -cd /usr/share/plista/ -ls -l -sudo apt-get install bittorent -sudo apt-get install bittorrent -bittorrent -cd -cd Downloads/ -sudo dpkg -i frostwire-6.2.2.all.deb -cd /usr/share/plista/www.cybafelo.com/ -ls -git remote -v -cd ~/dark-matter/ -ls -cd src/ -ls -mkdir www -ls -cd www -ls -cp /usr/share/plista/www.cybafelo.com/ . -R -ls -l -rm www.cybafelo.com -rm www.cybafelo.com -R -sudo rm www.cybafelo.com -R -ls -cp /usr/share/plista/www.cybafelo.com/* . -R -ls -l -cd .. -ls -git add www -git status -git checkout unstable -git commit -am "test introductions" -git push -git checkout unstable -ls -cd www -ls -git checkout master -ls -cd .. -ls -rm -rf www -git commit -am "oops" -git push -git merge unstable -git mergetool -git commit -am "breaking master" -git push -git checkout unstable -ls -find . -name "*.orig" -find . -name "*.orig" | xargs rm -ls -git diff -git merge master -git commit -am "ld flag" -git merge master -git push -git checkout master -git merge unstable -git push -ls -cd /usr/share/plista/ -./update_all -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.5mm.de -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -cd /home/tj/.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug -ls -./dark-matter-editor -# -./dark-matter-editor -ls -make dark-matter-editor -./dark-matter-editor -make dark-matter-editor -./dark-matter-editor -make dark-matter-editor -./dark-matter-editor -make dark-matter-editor -./dark-matter-editor -make dark-matter-editor -./dark-matter-editor -cd -cd dark-matter/ -git diff -git checkout unstable -git commit -am "stage placement - new stage viewport" -git push -git checkout master -git merge unstable -git push -exit -exit -ls -find . -name "dark-matter-editor" -cd ./.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug/ -ls -./dark-matter-editor -exit -find . -name "dark-matter-editor" -cd ./.CLion12/system/cmake/generated/e07c0180/e07c0180/Debug/ -./dark-matter-editor -sudo poweroff -cd /etc/nginx/ -vim /etc/php5/fpm/php.ini -exit -cd dark-matter/ -git diff -git checkout unstable -git commit -am "single viewport for stage edit mode" -git push -git checkout master -git merge unstable -git push -killall dark-matter-editor -git checkout unstable -git commit -am "small cleanup" -git push -git checkout master -git merge unstable -git push -exit -cd Downloads/clion-145.184.4/ -cd bin/ -ls -./clion.sh -exit -gedit -exit -ssh tj@cybafelo.com -ssh tj@cybafelo.com -exit -exit -exit -scp yak.* tj@cybafelo.com:/srv/cybafelo.com/yourkiez -scp yak.png tj@cybafelo.com:/srv/cybafelo.com/yourkiez/webroot/img/ -exit -ssh tj@cybafelo.com -exit -mongo -sudo ldconfig -mongo -exit -git clone https://github.com/mongodb/mongo-c-driver.git -cd mongo-c-driver/ -ls -./autogen.sh -./configure -make -sudo make install -cd .. -git clone -b master https://github.com/mongodb/mongo-cxx-driver -cd mongo-cxx-driver/ -cd build/ -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. -sudo apt-get install cmake -sudo apt-get remove frostwire -sudo apt-get remove cmake -cd -cd Downloads/ -tar -xf cmake-3.5.0-rc3-Linux-x86_64.tar.gz -cd cmake-3.5.0-rc3-Linux-x86_64/ -ls -cd doc/ -ls -cd cmake/ -ls -cd .. -ls -cd .. -ls -cd bin/ -ls -./cmake -./cmake --help -cd .. -ls -ls | grep "\.sh" -chmod +x cmake-3.5.0-rc3-Linux-x86_64.sh -ls -l -./cmake-3.5.0-rc3-Linux-x86_64.sh -cmake -ls -l -cd cmake-3.5.0-rc3-Linux-x86_64/ -ls -cd bin/ -ls -cd /usr/local/bin/ -ls -ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/ccmake -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cmake-gui -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/cpack -sudo ln -s ~/Downloads/cmake-3.5.0-rc3-Linux-x86_64/bin/ctest -cmake -cd -cd Downloads/ -ls -cd .. -cd mongo-cxx-driver/ -cd build/ -ls -cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. -make -sudo make -sudo make install -sudo make uninstall -sudo make distclean -vim Makefile -cd /usr/local/include/mongocxx/ -ls -cd v_noabi/ -ls -cd mongocxx/ -ls -mv * ../../ -sudo mv * ../../ -ls -cd .. -ls -rmdir v_noabi/ -cd v_noabi/ -rmdir mongocxx/ -sudo rmdir mongocxx/ -cd .. -sudo rmdir v_noabi/ -ls -cd .. -cd bsoncxx/ -ls -cd v_noabi/ -ls -cd bsoncxx/ -ls -sudo mv * ../../ -ls -cd . -cd .. -sudo rmdir bsoncxx/ -cd .. -sudo rmdir v_noabi/ -ls -exit -cd /etc/ -cd /var/ -grep "clion-" * -R -cd .. -cd -cd .. -cd tj -grep "clion-" * -R -grep "clion\-" * -R -cd max -ls -cd max -cd max2 -ls -cd .. -rm -rf max -sudo rm -rf max -ls -grep "clion\-" * -R -grep "clion-" * -R -cd /etc/ -grep "clion-" * -R -cd // -cd / -cd var/ -ls -grep "clion-" * -R -cd .. -ls -cd usr/ -grep "clion-" * -R -grep "clion.1." * -R -cd .. -cd -cd dark-matter/ -git diff -git checkout unstable -git commit -am "added mongo c++ driver" -git push -git checkout masster -git checkout master -git merge unstable -it push -git push -ls -git commit -am "reduced logging" -git push -git checkout unstable -git merge master -git push -exit -cd Downloads/ -ls -cd clion-145.184.4/ -ls -cd bin/ -./clion.sh -exit -cd dark-matter/ -git branch mongoresource -git checkout mongoresource -git commit -am "mongo resource start" -git push -git status -git add src/storyline/ -git push -git status -cd src/storyline/ -rm chapter\ 1~ -rm chapter\ 2~ -ls -cd .. -git commit -am "storyline" -git push -exit -ping 192.168.4.216 -ssh 192.168.4.216 -exit -tail -f /var/log/syslog -exit -cd Downloads/ -ls -unzip 2016-02-26-raspbian-jessie-lite.zip -sudo dd bs=1M if=2016-02-26-raspbian-jessie-lite.img of=/dev/sdb -exit -cd dark-matter/ -git commit -am "mongoresource compiling" -git push -git checkout unstable -git merge mongoresource -git push -delete mongoresource -git diff -git commit -am "starting to save stages" -git push -killall java -ls -ps -A grep java -ps -A |#grep java -ps -A |grep java -kill -9 3471 -git branch broken -git checkout broken -git commit -am "refactor class imports" -git push -git push -u origin broken -git pull -git checkout unstable -git pull -git checkout broken -git pull -git push -u origin broken -git remote -v -git status -git pull -git branch -l -git push -git push -u origin broken -git branch --set-upstream-to=origin/broken -git push -git pull -git mergetool -exit -gedit list-editor -exity -exit -vim -sudo poweroff -ssh tj@cybafelo.com -exit -ping studio-sds.de -exit -cd /usr/share/plista/lib-platform-core/db/authorization/ -ls -cat /tmp/acls.sql -./generate_acls.sql.php -cat /tmp/acls.sql -ssh tj@cybafelo.com -exit -ssh studio-sds.de -ssh u74268104@studio-sds.de -ssh tj@cybafelo.com -exit -ssh u74268104@studio-sds.de -exit -cd config/ -ls -cd Desktop/ -git diff -openssl aes-256-cbc < general > general.encrypted -git push -git commit -am "yourkiez" -git push -cd -cd dark-matter/ -ls -git reset --hard HEAD -ls -git checkout unstable -git checkout broken -git log -git checkout unstable -git branch unstable-broken -git checkout unstable-broken -git cherry-pick 0c3b224abea49bc4d4a8c6f284529a60b552ca04 -git log -ls -delete broken -git branch -D broken -cd src/ -grep ".*ErrorCodes" * -R -git diff -git commit -am "fixed - adding entities to stages now" -git push -git checkout unstable -git merge unstable-broken -git push -exit -vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces/ -vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces -vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces/ -vim /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces -cd /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Interfaces -vim . -ls -l -gnome-screenshot -gnome-screenshot --help -gnome-screenshot -a -cd .. -grep "findOne" * -R -cd .. -cd api-server/ -grep "findOne" * -R -cd .. -cd lib-cake2-plugins/ -grep "findOne" * -R -cd .. -cd plista/ -cd www -grep "findOne" * -R -cd .. -ls -cd lib-platform-core/db/authorization/ -ls -cd .. -cd www -grep "findOne" * -R -cd .. -ls -exit -cd dark-matter/ -cd src/ -grep "applyTransformations" * -R -grep "applyOrientation" * -R -grep "applyTransformations" * -R -grep "setModelViewMatrix" * -R -dmesg -cd -mkdir t -mount /dev/sdb1 t -sudo mount /dev/sdb1 t -sudo mount /dev/sdb0 t -sudo mount /dev/sdb1 t -tail -v /var/log/syslog -tail -f /var/log/syslog -sudo mount /dev/sdb1 t -sudo mount t /dev/sdb1 -sudo mount /dev/sdb t -cd t -ls -cd nu-mixtape-flatliner-instrumentals/ -ls -play -sudo apt-get install sox -play ./* -sudo apt-get install lame -play ./* -play ./*.wav -sudo apt-get install libsox-fmt-mp3 -sudo apt-get install libsox-fmt-oss -sudo apt-get install libsox-fmt-pulse -play ./* -ls -mv *.asd ~/ -sudo mv *.asd ~/ -play ./* -exit -cd dark-matter/src/ -s -ls -cd ~/t -ls -cd JH5/ -ls -cd .. -ls -cd twi4u/ -ls -cd .. -ls -tree . -cd - -ls -cd ~/dark-matter/src/ -ls -git branch "getting rid of gldrawables" -git branch broken -git checkout broken -git commit -am "getting rid of gldrawables" -git push -git push -u origin broken -exit -mongo -cd dark-matter/ -git commit -am "compiling again" -git psh -git push -exit -ssh pi@192.168.6.216 -exit -man cmake -cmake --help -cd dark-matter/ -git diff -git commit -am "monitor continue" -git push -exit -ssh pi@192.168.6.216 -cd dark-matter/ -git diff -git commit -am "monitor" -git push -exit -cd dark-matter/ -git checkout unstable -cd dark-matter/ -git diff -git checkout broken -git reset --hard HEAD -git checkout broken -git diff -git commit -am "window creation" -git push -git commit -am "window catch error" -git push -ssh tj@cybafelo.com -exiyt -exit -cd /usr/share/plista/ -clone tj@git.cybafelo.com:/srv/git/yourkiez.git -git clone tj@git.cybafelo.com:/srv/git/yourkiez.git -cd yourkiez/ -ls -cd /etc/nginx/ -ls -cd sites-enabled -ls -cd .. -cd sites-available -ls -sudo cp www.conf yourkiez.conf -sudo vim yourkiez.conf -cd .. -cd sites-enabled -sudo ln -s ../sites-available/yourkiez.conf -ls -l -sudo service nginx restart -cd .. -sudo vim hosts -cd /usr/share/plista/yourkiez/ -ls -cd src/ -ls -cd .. -cd webroot/ -ls -sudo vim /etc/nginx/sites-enabled/yourkiez.conf -sudo service nginx restart -mysql -cd .. -mysql -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cd /usr/share/plista/yourkiez/ -ls -cd config/ -ls -cp app.default.php app.php -vim app.php -ls -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -ssh tj@yourkiez.de -cd /etc/ -exit -gedit -exit -ssh tj@yourkiez.de -ssh -vvv tj@yourkiez.de -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -ssh root@yourkiez.de -vim .ssh/known_hosts -ssh root@yourkiez.de -ssh tj@yourkiez.de -ssh root@yourkiez.de -cat .ssh/id_rsa.pub -ssh root@yourkiez.de -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -sudo service php5-fpm restart -sudo service nginx restart -sudo service php5-fpm restart -cd /usr/share/plista/ -cd yourkiez/ -git diff -git commit -am "frontend" -git push -exit -ssh tj@yourkiez.de -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -cd /usr/share/plista/yourkiez/ -vim migrate.sql -mysql -exit -cd /usr/share/plista/yourkiez/ -git diff -git commit -am "got rid of locations" -git push -exit -cd /usr/share/plista/yourkiez/ -vim migrate.sql -git commit -am "color for migration script" -git push -mysql -exit -php -i | grep "encoding" -i -cd /usr/share/plista/yourkiez/ -git diff -git commit -am "like working" -git push -git commit -am "dislike working too" -git push -exi -exit -mysql -cd /usr/share/plista/yourkiez/ -git diff -git branch fronted -git checkout fronted -git push -u origin fronted -git checkout master -ls -l -./bin/cake bake all comments -git diff -git checkout fronted -- src/Controller/CommentsController.php -git diff -git checkout fronted -- src/Model/Table/CommentsTable.php -git diff -vim migrate.sql -mysql -./bin/cake bake all comments -./bin/cake bake all ages -./bin/cake bake all categories -./bin/cake bake all images -./bin/cake bake all ratings -./bin/cake bake all sexes -git diff -git checkout fronted /src/Controller/CommentsController.php -git checkout fronted -- src/Controller/CommentsController.php -git diff -vim migrate.sql -mysql -vim migrate.sql -mysql -./bin/cake bake all comments -git diff -git checkout fronted -- src/Controller/CommentsController.php -git diff -git checkout fronted -- src/Template/Comments/edit.ctp -git diff -git checkout fronted -- src/Template/Comments/index.ctp -git diff -git commit -am "updated comment migrations" -git push -git pull -vim migrate.sql -git push -git pull -git push -git log -ssh tj@yourkiez.de -vim ~/.ssh/known_hosts -ssh tj@yourkiez.de -git diff -git commit -am "only return moderated comments" -git push -vim migrate.sql -mysql -./bin/cake bake all ratings -git commit -am "updated ratings with color" -git push -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -exit -ssh tj@yourkiez.de -exit -cd /etc/freeradius/ -ls -ls -l -sudo ls -sudo su -exit -cd dark-matter/ -git diff -git commit -am "application refactoring" -git push -cd /usr/share/doc/ -grep "CREATE" * -R -cd /etc/freeradius/ -sudo su -exit -sudo vim /etc/php5/fpm/php.ini -cd /usr/share/plista/ -./checkout_all next -./update_all -cd -cd t -ls -cd .. -mount /dev/sdb t -sudo mount /dev/sdb t -ls -cd t -ls -play Flatliner\ \&\ Fiaspec\ -\ 205.mp3 -cd .. -sudo umount t -exit -cd glew-1.10.0/ -ls -sudo make uninstall -cd .. -git clone https://github.com/nigels-com/glew.git -cd glew -make -ls -make -cd build/ -ls -cd cmake/ -ls -cmake -cmake ../../src/ -cmake ../../ -cd .. -ls -cd .. -ls -vim cmake-testbuild.sh -./cmake-testbuild.sh -cd out/build/glew/ -ls -make -cd . -make al -make all -cd .. -ls -cd . -ks -cd .. -ls -cd .. -ls -cd build/cmake/ -ls -vim CMakeLists.txt -cd .. -ls -cd .. -ls -./cmake-testbuild.sh -vim cmake-testbuild.sh -ls -cd out/ -ls -cd build/ -ls -cd glew/ -ls -exit -mysql -cd /usr/share/plista/ -cd yourkiez/ -git diff -git commit -am "additional edit fields" -git push -exit -ssh tj@yourkiez.de -cd /usr/share/plista/yourkiez/ -clear; -git pull -git diff -git commit -am "less info in comment list" -git diff -git commit -am "no id columns" -git push -ssh tj@cybafelo.com -exit -cd /usr/share/plista/ -ls -cd yourkiez/ -git diff -git commit -am "dislike" -git push -mysql -vim migrate.sql -mysql -vim migrate.sql -mysql -git diff -./bin/cake bake all comments -git diff -git diff | sed -s "/^-//" -git diff | sed "s/^-//" -git diff -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cd /usr/share/plista/yourkiez/ -git diff -git commit -am "headline and location fields" -git push -ssh tj@yourkiez.de -uit -git diff -ssh tj@yourkiez.de -exit -vim .my.cnf -mysqldump yourkiez categories > categories.sql -cat categories.sql -scp categories.sql tj@yourkiez.de:~/categories.sql; -exit -ssh tj@yourkiez.de -exit -ssh tj@cybafelo.com -exit -cd glew -ls -./cmake-testbuild.sh -vim /etc/default/locale -sudo vim /etc/default/locale -exit -cd gl -cd glew -./cmake-testbuild.sh -git pull -git banch -git branch -git branches -cd .. -wget https://sourceforge.net/projects/glew/files/glew/1.13.0/glew-1.13.0.tgz/download -mv download glew-1.13.0.tgz -tar -xf glew-1.13.0.tgz -cd glew-1.13.0/ -ls -make -sudo make install -sudo ldconfig -ls -cd doc/ -ls -vim glew.txt -google-chrome index.html -sudo ldconfig -cd /usr/local/lib/ -ls -cd /usr/lib64/ -ls -pkgconfig/ -pkgconfig -pkg-config -pkg-config glew -pkg-config --help -pkg-config --libs glew -pkg-config --list-all -pkg-config --list-all | grep glew -pkg-config --list-all | grep GL -echo ${PKG_CONFIG_PATH} -env PKG_CONFIG_PATH=/usr/lib64/pkgconfig -pkg-config --list-all | grep GL -pkg-config --list-all | grep glew -pkg-config -pkg-config --help -cd -cd glew-1.13.0/ -ls -make uninstall -sudo make uninstall -cd .. -cd glew-1.10.0/ -make install -sudo make install -sudo ldconfig -sudo make uninstall -cd .. -cd glew-1.13.0/ -sudo make install -sudo ldconfig -cd /usr/lib64/ -ls -l -cd pkgconfig/ -ls -cd .. -ls -cd ~/glew-1.13.0/ -sudo make uninstall -cd .. -cd glew-1.10.0/ -sudo make install -cd /usr/lib64/ -ls -ls -l -sudo ldconfig -cd pkgconfig/ -ls -cat glew.pc -sudo ldconfig -cd /home/tj/.CLion15/system/cmake/generated/dark-matter-e07c0180/e07c0180/Debug/dark-matter-monitor -ls -cd /home/tj/.CLion15/system/cmake/generated/dark-matter-e07c0180/e07c0180/Debug/ -ls -grep libGLEW * -R -cd /usr/lib64/ -ls -cat libGLEW.so -cd ~ -cd glew-1.10.0/ -sudo make uninstall -cd .. -cd glew-1.13.0/ -sudo make install -sudo ldconfig -cd - -cd /usr/lib64/ -ls -cat libGLEW.so -ls -exit -cd glew-1.13.0/ -sudo make uninstall -cd .. -cd glew-1.10.0/ -sudo make install -sudo ldconfig -cd .. -cd dark-matter/ -git diff -git commit -am "application refactoring - getting rid of glfwwindow" -git push -exit -cd /usr/share/plista/api-server/classes/Plista/ApiServer/MailerApi/ -ls -git log | grep -n 5 "Theun -git log | grep -n 5 "Theu" -git log | grep -n 5 "Theu*" -git log -git log | grep -c 5 "Theu*" -git log | grep -c5 "Theu*" -git log | grep -n5 "Theu*" -cd /usr/share/plista/cr -cd /usr/share/plista/crm -ls -git diff -git commit -am "logout for unit tests" -git pull -git push -cd /usr/share/plista/ -grep "PlistaRequestHandler" * -R -grep "PlistaEmail" * -R -grep "PlistaShellDispatcher" * -R -grep "cakeShellBootstrap" * -R -cd www -grep "getResized" * -R -git diff -sudo poweroff -mongo -exit -ping www-test.plista.com -ping plista324.plista.com -php -a -exit -cd /usr/share/plista/ -./checkout_all next -./update_all -cd lib-platform-core/ -git diff -git reset --hard HEAD -git diff -cd .. -grep "new\s*Platform" * -R -grep "Failed groups lookup" * -R -vim ~/.my.cnf -mysql -p32 -p324 -ssh tj@plista795.plista.com -ssh tjb@plista795.plista.com -ssh tj.botha@plista795.plista.com -exit -mysql -vim .my.cnf -mysql -exit -cd /usr/share/plista/lib-platform-core/ -git add -p -git checkout -b fortk -git status -git commit -m "patch for ttl" -git push -git status -git push -git pull -git push -u origin fortk -git pull -git merge next -cd .. -grep "getToken(" * -R -grep "getToken(" * -R --include=*.php -mysql -cd Downloads/ -tar -xf blender-2.77-linux-glibc211-x86_64.tar.bz2 -cd blender-2.77-linux-glibc211-x86_64/ -./blender -vim .my.cnf -mysql -exit -cd /usr/share/plista/lib-platform-core/db/authorization/ -exit -cd /usr/share/plista/lib-platform-core/ -git checkout master -git stash -git checkout master -git pull -cat classes/Plista/LibPlatformCore/Authorization/Rights/General.php -hk5 -hk5 -exit -exit -vim .my.cnf -mysql -cd /usr/share/plista/lib-platform-core/ -git checkout master -git pull -cd db/authorization/ -./generate_acls.sql.php -mysql -exit -cd /usr/share/plista/api-server/ -git diff -git branch wefixchina -git checkout wefixchina -git add -p -git commit -am "support HEAD requests" -git reset HEAD^1 -git status -git add -p -git status -git commit -m "patch for HEAD requests" -git push -u origin wefixchina -git pull -git push -git push -u origin wefixchina -git stash -cd .. -cd lib-platform-core/ -cd .. -./branches -git checkout master -./checkout_all master -./update_all -cd lib-cake2-plugins/ -git diff -git reset --hard HEAD -git checkout master -git pull -cd . -cd .. -ls -cd api-server/ -git checkout wefixchina -git pull -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -curl -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -curl -i -X HEAD http://images.google.de/imgres?imgurl=http%3A%2F%2Fstorelocator.asda.com%2Fimages%2Fasda-logo.png%253F1458557504&imgrefurl=http%3A%2F%2Fstorelocator.asda.com%2F&h=167&w=381&tbnid=zMCAjBLZPFBjxM%3A&docid=R2-LxfwSBEM1-M&ei=c9LzVvLIDsbmPf3Cl4gH&tbm=isch&iact=rc&uact=3&dur=121&page=1&start=0&ndsp=17&ved=0ahUKEwiyztvvntnLAhVGcw8KHX3hBXEQrQMIMDAB -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -cd /usr/share/plista/lib-platform-core/db/authorization/ -git diff -./generate_acls.sql.php -vim ~/.my.cnf -mysql -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -cd . -cd .. -cd api-server/ -grep "getResponse(" * -R -grep "this..getResponse(" * -R -grep "getResponse(" * -R --exclude-dir=vendor -grep "getResponse(" * -R --exclude-dir=vendor --exclude-dir=test -curl -i -X HEAD http://api.5mm.de/upload/files/cms/55d05faf9d8a6caa168b456b -git add -p -git commit -m "proper head include" -git push -cd .. -cd lib-platform-core/ -git diff -git checkout next -git pull -git commit -am "head rights for upload api" -git pull -git push -cd .. -cd api-server/ -git diff -git reset --hard HEAD -git pull -git push -git checkout next -git diff wefixchina -git pull -git checkout wefixchina -git merge next -git push -git checkout next -git diff wefixchina -git merge wefixchina -git push -cd .. -cd lib-platform-core/ -git push -hk5 -exit -exit -hk5 -exit -cd /usr/share/plista/api-server/ -git checkout master -git pull -git checkout master -git pull -git checkout next -git pull -git merge master -git pull -git diff -git commit -am "version fix live" -vim debian/changelog -head debian/changelog -git commit -am "plista-api-server (1.34.5)" -git checkout master -git merge next -git push -git checkout next -git pull -git push -p398 -exit -p494 -xit -exit -cd /usr/share/plista/api-server/ -vim debian/changelog -git commit -am "changelog fix" -git checkout master -git merge next -git push -git checkout next -git push -exit -gedit -exit -cd /usr/share/plista/ensemble/ -git pull -grep "new\s*WorkerDescription" * -R -grep "new\s*WorkerDescription(.*?,.*?,.*?)" * -R -grep -P "new\s*WorkerDescription(.*?,.*?,.*?)" * -R -cd /usr/share/plista/core/ -git diff -git pull -git checkout next -git pull -git diff -git commit -am "logging more info" -vim debian/changelog -head debian/changelog -git commit -am "plista-core-platform (1.3.3)" -git checkout master -git merge next -git push -git checkout next -git push -hk5 -xit -exit -hk5 -exit -gnome-screenshot -exit -cd /usr/share/plista/yourkiez/ -ls -vim migrate.sql -git diff -git commit -am "users login" -git push -ssh tj@yourkiez.de -exit -cat /usr/share/plista/lib-platform-core/classes/Plista/LibPlatformCore/Authorization/Rights/General.php -exit -mysql -vim .my.cnf -mysql -cd /usr/share/plista/ -cd yourkiez/ -cat migrate.sql -mysql -cat migrate.sql -mysql -ls -./bin/cake bake all users -mysql -git status -git add src/* tests/* -git status -git commit -am "users controllers etc" -git push -git diff -git commit -am "logout to layout" -git push -git status -git add src/ -git status -git diff -git diff next -git commit -am "no logout on login form" -git push -cd -cd dark-matter/ -git diff -git commit -am "viewport redraw calculations not 100%" -git push -exit -vim .my.cnf -mysql -exit -ps -A | grep wicd -sudo ps -A | grep wicd -iwlist -cd dark-matter/ -git diff -git branch "need a concept" -git branch "needconcept" -git checkout needconcept -git commit -am "wtf!" -git push -git push -u origin needconcept -exit -cd Desktop/ -mkdir backup -cd backup/ -cp /media/tj/PLISTA_2015/* . -R -ls -l -cp /media/tj/PLISTA_2015/\.* . -ls -ls -l -cp .bash_history ../../ -exit -cd /usr/share/ -mkdir gamewheel -sudo mkdir gamewheel -cd Desktop/backup/ -cd .. -cd Desktop -cd .. -cd config/ -openssl aes-256-cbc -d < general.encrypted > general -git pull -cd Desktop/ -openssl aes-256-cbc -d < general.encrypted > general -ls -l -cd -cd Desktop/ -ln -s ../config/Desktop/general -ls -l -cd .. -cd Downloads/ -tar -xf WebStorm-2016.1.1.tar.gz -cd WebStorm-145.597.6/ -ls -cd bin/ -ls -./webstorm.sh -sudo apt-get install gnome-panel -sudo service networking restart -sudo service network-manager restart -ifconfig -vim /etc/sysctl.conf -nano /etc/sysctl.conf -sudo nano /etc/sysctl.conf -sudo sysctl -p -cat /proc/sys/net/ipv6/conf/all/disable_ipv6 -sudo service network-manager restart -ifconfig -sudo apt-get install gnome-panel -sudo service lightdm restart -cd /usr/share/pl -cd /usr/share/ -sudo apt-get install nginx -sudo chown tj:www-data gamewheel/ -sudo chmod g+s gamewheel -cd gamewheel/ -touch t -ls -rm r -rm t -ls -ls -l -git clone https://github.com/cybafelo/dark-matter.git -sudo apt-get install mys -sudo apt-get install mysql-server -sudo apt-get install nodejs -nodejs -v -node -v -sudo apt-get remove nodejs -sudo apt-get install node -cd -cd Doww -cd Downloads/ -ls -tar -xf node-v4.4.2-linux-x64.tar.xz -cd node-v4.4.2-linux-x64/ -ls -cd bin/ -ls -./node -ls -cd .. -mv node-v4.4.2-linux-x64 ../node-v4.4.2 -cd /usr/local/bin/ -ls -l -sudo ln -s ~/node-v4.4.2/bin/node -sudo ln -s ~/node-v4.4.2/bin/npm -exit -ccsm -exit -node -node -v -npm -v -cd /usr/share/gamewheel/ -ls -cd dark-matter/ -git status -ls -l -cd .. -ls -exit -cd /usr/share/gamewheel/ -git clone https://github.com/ToywheelDev/GW_Config.git -git clone https://github.com/ToywheelDev/GW_Runtime.git -exit -sudo poweroff e -sudo poweroff -xit -exit -sudo vim /etc/resolvconf/resolv.conf.d/base -sudo vim /etc/hostname -sudo vim /etc/hosts -exit -cd /usr/share/gamewheel/Games/ -git clone git@github.com:ToywheelDev/GW_Calendar.git -ls -cd /srv/gamewheel.com/ -ls -cd games/ -ls -cd templates/ -ls -cd .. -ls -cd .. -ls -cd .. -ls -sudo chown tj:www-data gamewheel.com -sudo chown tj:www-data gamewheel.com -R -ls -sudo chmod g+s gamewheel.com/ -ls -cd gamewheel.com/ -ls -sudo chmod g+s games -R -ls -cd games/ -ls -cd templates/ -ls -ln -s /usr/share/gamewheel/Games/GW_archery Archery -ln -s /usr/share/gamewheel/Games/GW_Calendar Calendar -ln -s /usr/share/gamewheel/Games/GW_Stacker Catcher -ln -s /usr/share/gamewheel/Games/GW_VerticalScroller Collector -ln -s /usr/share/gamewheel/Games/GA_pianoTiles PianoTiles -ln -s /usr/share/gamewheel/Games/GA_ScratchCard Quiz -ln -s /usr/share/gamewheel/Games/GA_ScratchCard Scratchcard -ln -s /usr/share/gamewheel/Games/GW_Stacker Stacker -ls -l -rm Archery -ln -s /usr/share/gamewheel/Games/GA_archery Archery -ls -l -ls .. -ls -cd ..ls -ls -cd .. -ls -cd .. -ls -cd /usr/share/gamewheel/q - -cd /usr/share/gamewheel/ -ls -sudo npm i -g pm2 -ls -cd GW_Config/ -ls -make -cd con -cd conf/ -l -sls -ls -cp config.sample.json config.json -vim config.json -sudo reboot -cd /usr/share/gamewheel/Games/ -git clone git@github.com:ToywheelDev/GA_pianoTiles.git -git clone git@github.com:ToywheelDev/GW_Stacker.git -git clone git@github.com:ToywheelDev/GW_VerticalScroller.git -cd /usr/share/g -cd /usr/share/gamewheel/ -ls -git clone https://github.com/ToywheelDev/GW_UrlMasker.git -cd -cd .ssh -mkdir .ssh -cd .ssh -ssh-keygen -t rsa -b 4096 -C "tj@gamewheel.com" -ls -cat id_rsa.pub -cd /usr/share/gamewheel/ -cd GW_Runtime/ -git pull -git remote -v -git remote --help -git remote rename origin https://cybafelo@github.com/ToywheelDev/GW_Runtime.git -git remote remove origin -git remote add origin https://cybafelo@github.com/ToywheelDev/GW_Runtime.git -git remote -v -git pull -cd .. -cd GW_UrlMasker/ -ls -git remote remove origin -git remote add git@github.com:ToywheelDev/GW_UrlMasker.git -git remote add origin git@github.com:ToywheelDev/GW_UrlMasker.git -git pull -git branch --set-upstream-to=origin/master master -git pull -git push -git config --global ppush.default matching -git config --global push.default matching -git push -git pull -cd .. -cd GW_Config/ -git remote remove origin -git remote add origin git@github.com:ToywheelDev/GW_Config.git -git branch --set-upstream-to=origin/master master -git pull -git branch --set-upstream-to=origin/master master -git pull -git push -cd .. -cd GW_Runtime/ -git remote remove origin -git remote add origin git@github.com:ToywheelDev/GW_Runtime.git -git pull -git branch --set-upstream-to=origin/master master -git pull -git push -cd .. -mkdir Games -cd Games/ -ls -mkdir bin -mkdir templates -mkdir instances -ln -s ../GW_Config/bin/compose_image.sh -ln -s ../GW_Config/bin/compose_images.sh -ls -mv compose_image* bin -cd bin/ -ls -rm * -ln -s ../../GW_Config/bin/compose_images.sh -ln -s ../../GW_Config/bin/compose_image.sh -ls -cd .. -ls -cd templates/ -ls -cd .. -ls -cd .. -ls -cd Games/ -ls -cd .. -ls -cd .. -cd src/ -cd /srv/ -l;s -ls -mkdir gamewheel.com -sudo mkdir gamewheel.com -cd gamewheel.com/ -ls -mkdir games -sudo mkdir games -ls -cd games/ -ls -sudo mv /usr/share/gamewheel/Games/* . -ls -l -cd bin -ls -rm * -sudo ln -s /usr/share/gamewheel/GW_Config/bin/compose_image.sh -sudo ln -s /usr/share/gamewheel/GW_Config/bin/compose_images.sh -ls -ls -l -cd .. -ls -cd templates/ -ls -cd /usr/share/gamewheel/ -ls -cd Games/ -ls -git clone git@github.com:ToywheelDev/GA_archery.git -git clone git@github.com:ToywheelDev/GA_ScratchCard.git -cd /srv/ -mv gamewheel.com gamewheel.com -sudo mv gamewheel.com gamewheel.com -ls -exit -mysql -vim .my.cnf -mysql -cd /usr/share/gamewheel/GW_Config/ -ls -make -cd node_modules/ -ls -cd .. -rmdir node_modules -rm -r node_modules -ls -l -make -make start -cd conf/ -ls -cd .. -make start -mysql -make start -make install -make start -mysql -make start -cd bin -ls -vim migrate.sh -ls -cd .. -cd con -cd conf/ -ls -cp sequelize.config.sample.json sequelize.config.json -vim sequelize.config. -vim sequelize.config.json -cd .. -cd bin -ls -./migrate.sh all -./migrate.sh -ls -vim deploy.sh -vim admin_task.sh -make -cd .. -make -make install -make start -cat Makefile -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api -exit -pm2 -sudo npm i -g pm2 -pm2 -exit -vim logfiles.txt -exit -cd /usr/share/gamewheel/GW_Runtime/logs/ -ls -ls -l -cd .. -cd GW_Config/ -l -cd /etc/mysql/ -ls -vim my.cnf -sudo vim my.cnf -sudo service mysql restart -cat my.cnf | grep log -sudo service nginx restart -exit -cd /etc/ssl/ -ls -cd er -cd certs/ -ls | grep snake -sudo service nginx restart -tail -f /var/log/nginx/error.log -cd /srv/gamewheel.com/games/ -ls -cd .. -ls -mkdir assets -ls -pm2 restart api -exit -sudo service nginx restart -vim logfiles.txt -exit -cd /usr/share/gamewheel/GW_Config/ -cat Makefile -exit -cd /var/log/ -l -touch err.log -sudo touch err.log -sudo touch out.log -sudo chmod g+w err.log -sudo chmod g+w out.log -sudo chown tj:www-data err.log -sudo chown tj:www-data out.log -ls -l -tail -f err.log out.log -ls -cd -ls -cd /usr/share/gamewheel/ -ls -cd GW_Runtime/ -ls -cd con -cd conf/ -ls -vim config.json -cd .. -make -make install -rm -rf node_modules -make -make install -make start -cat Makefile -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api_runtime -pm2 list -ps -A | grep pm -ps -A | grep pm2 -ps -A | grep node -ps -? -ps --help -man ps -echo "a" /var/log/err.log -echo "a" > /var/log/err.log -cat /var/log/err.log -man pm2 -pm2 --help -pm2 restart api_runtime -pm2 lsit -pm2 list -pm2 show api_runtime -cat Makefile -echo "$(d)" -mkdir logs -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime -pm2 stop api_runtime -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime -pm2 list -mkdir logs -pm2 show api_runtime -pm2 delete api_runtime -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api_runtime -cd logs -ls -tail -f *.log -ls -cd .. -ls -cd con -cd conf/ -ls -cat gw-runtime-api.nginx.conf -sudo cp gw-runtime-api.nginx.conf /etc/nginx/sites-available/api-runtime.conf -cd /etc/nginx/ -ls -cd sites-enabled/ -s -ls -cd .. -rm -rf sites-enabled/ -sudo rm -rf sites-enabled/ -sudo ln -s sites-available sites-enabled -ls -ls -l -cd sites-enabled -ls -vim api-runtime.conf -sudo vim api-runtime.conf -cd /etc/vim/ -ls -ls -l -sudo ln -s ~/config/vimrc.com -ls -l -vim -cd /etc/nginx/sites-enabled/ -ls -vim api-runtime.conf -sudo vim api-runtime.conf -cp api-runtime.conf app.conf -sudo cp api-runtime.conf app.conf -sudo vim app.conf -mv app.conf api.conf -sudo mv app.conf api.conf -sudo service nginx restart -ls -l s-l -cat api.conf -sudo service nginx restart -vim app.conf -sudo vim app.conf -sudo service nginx restart -sudo vim assets.conf -sudo service nginx restart -ls -rm default -sudo rm default -exit -cd /usr/share/gamewheel/ -ls -cd GW_Config/ls -cd GW_Config/conf/ -ls -vim config.json -exit -sudo apt-get install postfix -pm2 -node pm2 -cd /usr/local/ -ls -cd bin/ -ls -cd .. -ls -find . -name "pm2 -find . -name "pm2*" -cd .. -find . -name "pm2*" -cd local/lib/ -ls -cd .. -npm --help -which npm -cd .. -cdcd -cd -cd node-v4.4.2/ -ls -cd lib -ls -cd node_modules/ -ls -cd /usr/local/lib/ -ls -sudo ln -s ~/node-v4.4.2/lib/node_modules/ -pm2 -ls -cd node_modules -ls -cd pm2/ -ls -cd .. -ls -which npm -cd /usr/local/bin/ -ls -npm -vim ~/.npmrc -ls -ls -l -ln -s ~/node-v4.4.2/lib/node_modules/pm2/bin/pm2 -sudo ln -s ~/node-v4.4.2/lib/node_modules/pm2/bin/pm2 -pm2 -cd /usr/share/gamewheel/GW_Config/ -ls -cat Makefile -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e /var/log/err.log -o /var/log/out.log --name api -pm2 list -node server.js -pm2 delete api -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" --name api -pm2 list -cd .. -cd GW_Runtime/ -ls -make -cd con -cd conf -ls -cp config.sample.json config.json -cat gw-runtime-api.nginx.conf -sudo vim /etc/nginx/sites-enabled/api.conf -exit -hostname -sudo vim /etc/hosts -tj-ping app.gamewheel.com -ls -sudo service nginx restart -exit -pm2 list -pm2 stop api -pm2 delete api -cd /usr/share/gamewheel/GW_Config/ -ls -mkdir logs -cat Makefile -make start -d . -make -d=. start -make -d. start -make -d\. start -make start -d. -make start -d\. -cat Makefile -pm2 start server.js -i 4 --log-date-format="YYYY-MM-DD HH:mm Z" -e ./logs/err.log -o ./logs/out.log --name api -pm2 list -telnet 127.0.0.1 -telnet 127.0.0.1 25 -pm2 restart api -pm2 restart api_runtime -pm2 list -pm2 restart api -pm2 list -cd /etc/postfix/ -ls -vim main.cf -pm2 list -pm2 --help -pm2 restart api -pm2 list -pm2 stop api -pm2 start api -pm2 restart api -exit -sudo service nginx restart -cd /usr/share/gamewheel/GW_Config/ -ls -cd con -cd conf/ -ls -vim config.json -sudo service nginx restart -pm2 restart api -sudo service nginx restart -ls -cd .. -ls -node server.js -cd /srv/gamewheel.com/ -ls -cd games/ -ls -cd templates/ -ls -cd .. -cd templates/ -mv Scratchcard ScratchCard -ls -cd ScratchCard/ -ls -cd .. -cd Archery -ls -cd bin/ -ls -vim build.sh -./build.sh -git clone git://github.com/ToywheelDev/gamewheel.git -git clone git@github.com:ToywheelDev/gamewheel.gitls -ls -vim install.sh -ls -vim deploy.sh -ls -vim build.sh -ls -cd .. -ls -vim Gruntfile.js -ls -vim bower.json -vim settings.json -vim bower.json -cd bin/ -ls -./build.sh -vim ../bower.json -./build.sh -php -cd .. -sudo apt-get install php5-cli -./build.sh -cd bin/ -./build.sh -ls cd .. -cd .. -ls -cd Calendar/bin/ -ls -cd .. -ls -cd /usr/share/gamewheel/Games/G -cd /usr/share/gamewheel/Games/ -ls -cd GA_pianoTiles/ -ls -cd bin/ -ls -cd .. -vim bower.json -cd .. -grep "Gamewheel.*" * -R include=bower.json -grep "Gamewheel.*ToywheelDev" * -R include=bower.json -grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s/"ToywheelDev\/gamewheel/git@github.com:ToywheelDev\/gamewheel.git/" -grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s#ToywheelDev/gamewheel\##git@github.com:ToywheelDev/gamewheel.git\##" -grep "Gamewheel.*ToywheelDev" * -R include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" -cd GA_archery/ -ls -vim bower.json -grep "Gamewheel.*ToywheelDev" * -;R include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" -grep "Gamewheel.*ToywheelDev" * -lR include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" -ls -cd .. -grep "Gamewheel.*ToywheelDev" * -lR include=bower.json | xargs sed -i "s/ToywheelDev\/gamewheel#/git@github.com:ToywheelDev\/gamewheel.git#/" -ls -l -cd GA_pianoTiles/ -ls -git diff -cd .. -ls -cd /srv/gamewheel.com/games/ -ls -cd templates/ -ls -cd Ca -cd Calendar -ls -cd bin/ -./build.sh -cd .. -ls -cd .. -ls -cd Catcher -ls -cd bin/ -./build.sh -cd .. -ls -cd Collector -ls -cd bin/ -ls -./build.sh -cd .. -ls -cd PianoTiles -cd bin/ -./build.sh -cd .. -ls -cd Quiz -ls -cd bin/ -ls -./build.sh -cd .. -ls -cd ScratchCard -cd bin/ -./build.sh -ls -cd .. -ls -cd .. -ls -cd Stacker -cd bin/ -./build.sh -cd .. -ls -cd .. -cd instances/ -ls -cd drafts/ -ls -cd 1 -ls -cd media/ -ls -cd .. -ls -cd .. -ls -cd /usr/share/gamewheel/ -ls -cd GW_Config/ -ls -sudo apt-get install imagemagick -exit -cd /etc/mysql/ -sudo vim my.cnf -cd /usr/share/gamewheel/ -ls -git clone -git clone git@github.com:ToywheelDev/GW_Frontend.git -cd GW_Frontend/ -ls -npm i -ls -bower install -npm i -g bower -cd /usr/local/bin/ -ls -ln -s /home/tj/node-v4.4.2/lib/node_modules/bower/bin/bower -sudo ln -s /home/tj/node-v4.4.2/lib/node_modules/bower/bin/bower -bower -cd - -ls -bower install -grunt css -npm install -g grunt-cli -sudo npm install -g grunt-cli -cd /usr/local/bin/ -ls -ln -s /home/tj/node-v4.4.2/lib/node_modules/grunt-cli/bin/grunt -sudo ln -s /home/tj/node-v4.4.2/lib/node_modules/grunt-cli/bin/grunt -cd - -grunt css -sudo vim /etc/nginx/sites-enabled/api.conf -cat *.conf -cat * -cd /etc/nginx/sites-enabled -ls -cat * -sudo vim api.conf -ls -sudo vim games.conf -sudo service nginx restart -sudo vim games.conf -exit -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -mysql -exit -msy -mysql -exit -cd /srv/ -ls -cd gamewheel.com/ -ls -ln -s /usr/share/gamewheel/www/ -ls -cd www -ls -cd .. -ls -cd /usr/share/gamewheel/ -ls -cd GW_Config/ -ls -cd .. -ls -cd .. -ls -cd .. -cd etc/ -cd nginx/ -ls -cd sites-enabled -ls -vim api.conf -sudo vim api.conf -cd /srv/ -ls -cd gamewheel.com/ -ls -ln -s /usr/share/gamewheel/GW_Config api -ls -ls /etc/nginx/sites-enabled/ -ls /usr/share/gamewheel/ -ln -s /usr/share/gamewheel/GW_Frontend/ app -ls -rm app -ln -s /usr/share/gamewheel/GW_Frontend app -ls -ln -s /usr/share/gamewheel/GW_UrlMasker masker -ls -l -ln -s /usr/share/gamewheel/GW_Runtime api-runtime -ls -l -cd games/ -ls -cd templates/ -ls -cd .. -ls -cd .. -ls -exit -vim logfiles.txt -exit -sudo vim /etc/hosts -exit -cat .ssh/id_rsa.pub -# -exit -cd /etc/php5/ -ls -cd fpm/ -ls -vim php-fpm.conf -ls -cd pool.d/ -ls -vim www.conf -sudo vim www.conf -sudo service php5-fpm restart -cd .. -cd nginx/ -ls -cd sites-enabled -ls -vim www.conf -sudo vim www.conf -sudo service php5-fpm restart -sudo service nginx restart -sudo apt-get install php5-mysql -vim www.conf -ls -ls -l -sudo vim www.conf -sudo vim api-runtime.conf -sudo service nginx restart -cd /usr/share/gamewheel/www/ -grep "hero-section" * -R -grep "hero-section" * -R --include="*.php" -grep ".mp4" * -R --include="*.php" -grep "\.mp4" * -R --include="*.php" -grep "\.mp4" * -R --include="*.js" -cd -vim gw_wp.sql -mysql -mysql -ssh gw-web -exit -cd /usr/share/gamewheel/ -ls -mkdir www -cd www -scp gw-web:/var/www/gamewheel.com . -cd .. -scp gw-web:/var/www/gamewheel.com . -R -scp gw-web:/var/www/gamewheel.com . -scp --help -scp gw-web:/var/www/gamewheel.com . -r -scp -r gw-web:/var/www/gamewheel.com . -ls -rmdir www -mv gamewheel.com www -cd www -ls -vim wp-config.php -vim /etc/vim/vimrc.com -ls -vim wp-config.php -mysql -cd /etc/nginx/sites-enabled -ls -cp assets.conf www.conf -sudo cp assets.conf www.conf -sudo vim www.conf -sudo apt-get install php5-fpm -ls -l -sudo service nginx restart -sudo vim /etc/hosts -ls -ls -l -sudo vim /etc/php5/fpm/php.ini -sudo service php5-fpm restart -sudo touch /var/log/php_errors.log -sudo chown root:www-data /var/log/php_errors.log -sudo chmod g+w /var/log/php_errors.log -sudo service php5-fpm restart -cd -vim logfiles.txt -cd /etc/ -ls -cd // -ls -cd /var/log/ -ls -l -ls -l | grep php_eror -ls -l | grep php_err -ls -l -exut -exit -cd /usr/share/gamewheel/ -ls -cd /etc/nginx/ -ls -cd sites-available/ -ls -cp api.conf masker.conf -sudo cp api.conf masker.conf -vim masker.conf -sudo vim masker.conf -sudo service nginx restqart -sudo service nginx restart -ls -l -cd .. -cd /usr/share/gamewheel/ -ls -cd GW_UrlMasker/ -ls -cd bin/ -ls -vim deploy.sh -ls -cd .. -ls -cd bin/ -ls -cp ../../GW_Config/Makefile . -ls -cd .. -ls -cd bin/ -rm Makefile -ls -cd .. -ls -cat Makefile -cd conf/ -ls -cp config.sample.json config.json -ls -vim config. -vim config.json -cd .. -ls -make -make install -make start -ls -vim Makefile -make start -vim Makefile -make start -vim Makefile -make start -ls -git diff -cd .. -ls -ssh gw-web -sudo service nginx restart -exit -vim .my.cnf -mysql -vim .my.cnf -mysql -mysqldump gw_wp > gw_wp.sql; -vim .my.cnf -mysql -exit -sudo vim /etc/hosts -exit -cd /usr/share/gamewheel/ -ls -cd woopra/ -ls -node server.ts -sudo poweroff -cd -vim .ssh/ -cd .ssh -vim config -cd .. -ssh gw-dev -ssh gw-web -ls -cat .ssh/config | grep Host -cat .ssh/config | grep "Host " -ssh gw-rt-api-group -ssh gw-web -ssh gw-backup -ssh tw-web -ssh gw-app -cat .ssh/config | grep "Host " -ssh gw-api -ssh gw-rt-api -cat .ssh/config | grep "Host " -ssh gw-rt-api-test -ssh gw-management -cat .ssh/config | grep "Host " -ssh gw-demo -ssh gw-dev -ssh gw-dev2 -ssh gw-backup -vim .ssh/config -cat .ssh/config | grep "Host " -ssh gamewheel.bitbucket -mysql -vim gw_wp.sql -mysql -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cat logfiles.txt -vim logfiles.txt -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -cd /usr/share/gamewheel/ -ls -cd GW_UrlMasker/ -ls -grep "Could not find masked " * -R -cd .. -ln -s ~/logfiles.txt -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -vim /etc/nginx/sites-enabled/www.conf -cd /var/log/nginx/ -ls -vim /etc/nginx/sites-enabled/www.conf -sudo vim /etc/nginx/sites-enabled/www.conf -sudo service nginx restart -ls -l -tj-rm www.gamewheel.com.* -tj-sudo rm www.gamewheel.com.* -ls -l -sudo service nginx restart -ls -cd -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -ls -cd /usr/share/gamewheel/ -ls -cd www -ls -grep "gamewheel.com" * -R -ls -l -vim /etc/nginx/sites-enabled/www.conf -mysql -ls -cd .. -ls -cd -ls -ls | grep .sql; -vim gw_wp.sql -mysql -ls -vim .my.cnf -mysqldump gw_wp > gw_wp.sql; -scp gw-web:/home/ubuntu/www.tgz . -cp www.tgz /usr/share/gamewheel/ -ls -tar -xf www.tgz -ls -ls -l -rm -rf gamewheel.com/ -cd .. -cd /usr/share/gamewheel/ -ls -rm -rf www -tar -xf www.tgz -mv gamewheel.com www -cd www -mysql -ls -ssh gw-web -ibus restart -exit -sudo apt-get install php5-xdebug -sudo service php5-fpm restart -sudo vim /etc/php5/mods-available/xdebug.ini -exit -sudo service php5-fpm restart -exit -cd Downloads/ -ls -tar -xf PhpStorm-2016.1.tar.gz -cd PhpStorm-145.258.2/ -ls -cd bin/ -ls -./phpstorm.sh -sudo vim /etc/sysctl. -sudo vim /etc/sysctl.conf -sudo sysctl -p -exit -gedit -ssh gw-web -php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php -php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === '7228c001f88bee97506740ef0888240bd8a760b046ee16db8f4095c0d8d525f2367663f22a46b48d072c816e7fe19959') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" -php composer-setup.php -php -r "unlink('composer-setup.php');" -composer -ls -l -sudo mv composer.phar /usr/local/bin/ -php composer.phar -sudo mv /usr/local/bin/composer.phar /usr/share/gamewheel/core/ -cd /srv/gamewheel.com/ -ls -cd core -ls -php composer.phar -php composer.phar install -exit -cd /usr/share/gamewheel/ -ls -cd /srv/gamewheel.com/ -ls -mv core /usr/share/gamewheel/ -ls -l -ln -s /usr/share/gamewheel/core -ls -l -cd core -ls -php composer.phar install -php composer.phar require woopra/woopra-php-sdk -php composer.phar install -rm composer.* -ls -l -ls -cd vendor/ -ls -cd woopra/ -ls -cd .. -rmdir woopra/ -git clone https://github.com/Woopra/woopra-php-sdk.git# -git clone https://github.com/Woopra/woopra-php-sdk.git -ls -cd woopra-php-sdk/ -ls -rm -rf .git -ls -l -ls -vim woopra_tracker.php -cd /etc/php5/fpm/ -ls -vim php-fpm.conf -cd /etc/nginx/ -ls -cd sites-enabled -ls -cd .. -ls -vim nginx.conf -sudo vim nginx.conf -sudo service nginx restart -exit -sudo poweroff -ls -exit -cat /etc/php5/fpm/php-fpm.conf -cat /etc/nginx/sites-enabled/www.conf -cd /var/run/ -ls -cd lightdm/ -ls -sudo ls -ld -l -sudo su -exit -tj-wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+article&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -tj-wget http://www.woopra.com/track/ce/?host=gamewheel-analytics-test.com&cookie=7IG7s0grtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -tj-wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=wp+custom&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Something&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -tj-wget http://www.woopra.com/track/ce/?host=gamewheel.com&cookie=7IG7s08rtihs&ip=127.0.0.1&timeout=300000&referer=&event=UserStory&app=wordpress&cv_name=tj&cv_email=tj@gamewheel.com&cv_admin=1&ce_author=TJ&ce_category=Oracle&ce_permalink=http%3A%2F%2Fwww.gamewheel.com%2Fstories%2Foracle&ce_title=Some+Title&ce_post_date=1458656400000 -cd /srv/gamewheel.com/ -ls -find . -name "woopra_tracker.php" -find . --name "woopra_tracker.php" -find . -name "woopra_tracker.php" -ls -l -cd /usr/share/gamewheel/ -find . -name "woopra_tracker.php" -exit -cd /srv/gamewheel.com/www -ls -cd wp-content/ -ls -cd uploads/ -ls -ln -s ../../../core/js/events.json -ls -l -gedit -ssh tj@cybafelo.com -exit -exit -cd /usr/share/gamewheel/ -ls -cd www -ls -ssh gw-web -ssh gw- -ssh gw-web -exit -cd /usr/share/gamewheel/GW_Frontend/ -ls -bower search woopra -exit -cd /etc/nginx/ -cd sites-available/ -ls -vim redirect.conf -sudo mv ~/redirect.conf . -ls -ls -l -sudo chown root:root redirect.conf -sudo chmod 644 redirect.conf -ls -l -sudo service nginx restart -cd /usr/share/gamewheel/GW_Frontend/ -ls -grep "util.js" * -R -grep "util.js" * -R --include=*.html -grep "utils.util.js" * -R -grep "utils\/" * -R -grep "data-ng-controller" * -R -grep "RegisterController" * -R -exit -cd /etc/nginx/ -l;s -ls -vim sites-enabled -sudo vim sites-enabled/www.conf -ssh gw-weg -ssh gw-web -exit -cd /srv/gamewheel.com/ -ls -scp -r core gw-web:/var/www/ -scp -r core gw-web:/var/www -scp -r core root@gw-web:/var/www -scp -r core gw-web:~/ -cd .. -ls -cd ga, -cd gamewheel.com/ -ls -ssh gw-web -ls -l -ls -cd www -ls -exit -pm2 list -cd /srv/gamewheel.com/ -ls -pm2 -pm2 list -pm2 start api -pm2 start app -pm2 list -pm2 stop app -pm2 start api-runtime -pm2 delete app -exit -php -a -exit -cd /usr/share/gamewheel/ -lks -ls -cd GW_Frontend/ -git reset --soft HEAD^1 -git diff -git reset --soft HEAD^1 -git diff -git pull -git diff -git -p -git commit -p -git diff -git commit -p -git status -git reset --hard HEAD^1 -git pull -git status -sudo npm i -g http-server -http-server -cd /usr/local/bin/ -ls -ln -s /home/tj/node-v4.4.2/bin/http-server -ln -s /home/tj/node-v4.4.2/bin/hs -sudo ln -s /home/tj/node-v4.4.2/bin/hs -sudo ln -s /home/tj/node-v4.4.2/bin/http-server -ls -cd -cd - -cd /srv/gamewheel.com/ -ls -http-server -ls -cd www -ls -cd .. -vim x.html -http-server -cd ap -cd app -ls -git diff -git commit -am "fix referer" -git push -git pull -git checkout master -git pull -git checkout dev -git checkout develop -git pull -git merge tj/analytics -git push -ls -cd .. -ls -vim x.html -http-server -cd ap -cd app -git push -git checkout master -git pull -git merge tj/analytics -git push -git diff -exit -xit -exitr -exit -cd /usr/share/gamewheel/ -ls -cd GW_Frontend/ -git diff -git branch tj/analytics -git checkout tj/analytics -git commit -am "analytics add-on" -git config --global user.name "Theunis J. Botha" -git config --global user.email "theunis.botha1@gmail.com" -git commit --amend --reset-author -git config --help -git config --list -ls -git config help -git config --help -git config --global core.editor vim -git push -u origin tj/analytics -git checkout master -git pull -git checkout tj/analytics -git merge master -git diff -git status -git push -exit -ssh gw-app -exit -ps -A -killall install-printer -ps -A | grep defunct -kill -9 3807 3811 -sudo kill -9 3807 3811 -sudo kill -9 3505 -ping www.google.com -ifconfig -ping 192.168.2.1 -ping 192.168.2.10 -ifconfig -ping www.google.com -cat /etc/resolv.conf -ping www.google.com -exit -tail -f /var/log/syslog -sudo vim /etc/sysctl.conf -sudo sysctl -p -tail -f /var/log/syslog -sudo vim /etc/sysctl.conf -sudo sysctl -p -exit -ls -vim head -ls -route -pm2 start api-runtime -cd /usr/share/gamewheel/ -ls -cd /srv/gamewheel.com/ -ls -cd ap -ls -cd app/ -ls -ls -l -pm2 start api-runtime -pm2 list -sudo pm2 -sudo pm2 list -pm2 list -ls -l -cd app/ -ls -dc .. -ls -ls -l -vim M -ls -cd .. -ls -cd api -ls -vim Makefile -cat Makefile -make start prod -vim Makefile -exit -cd /etc/sane.d/dll.d/ -ls -cd .. -ls -sudo vim /etc/default/saned -sudo vim /etc/sane.d/saned.conf -sudo service saned restart -sudo service saned status -sudo vim /etc/sane.d/net.conf -xsane -sudo apt-get install xsane -xsane -exit -sudo vim /etc/sysctl. -sudo vim /etc/sysctl.conf -cat /etc/resolv.conf -exit -xsane -sudo vim /etc/sane.d/net.conf -sudo vim /etc/sane.d/saned.conf -sudo service saned status -xs -xsane -sudo service saned restart -xsane -ping 192.168.2.112 -cd /usr/share/gamewheel/GW_Frontend/ -ls -git checkout tj/analytics -cd .. -cd GW_Frontend/ -git dff -git diff -git commit -am "email is name" -git push -git pull -git push -git config --global push.default matching -git push -git checkout develop -git pull -git config --global pull.default matching -git push -git merge tj/analytics -git push -./bin/deploy.sh dev -git diff -git checkout tj/analytics -git commit -am "username and also identify on register" -git push -git checkout develop -git merge tj/analytics -git push -./bin/deploy.sh dev -git diff -git commit -am "identify all track events" -git push -git checkout tj/analytics -git merge develop -git push -git checkout develop -git push -./bin/deploy.sh dev -./bin/deploy.sh prod -git pull -git checkout develop -git pull -git diff master -git checkout master -git push -./bin/deploy.sh prod -exit -cd /usr/share/gamewheel/GW_Frontend/ -ls -git diff -git checkout tj/analytics -git commit -am "identify users" -git push -git checkout master -ls -cd .. -ls -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/logfiles.txt -ls -l -vim ~/.ssh/config -exit -cd /srv/gamewheel.com/ap -cd /srv/gamewheel.com/app -ls -git checkout master -git pull -git merge tj/analytics -git log -cd dev -git checkout develop -git pull -git push -git checkout master -cd .. -ls -cd app -ls -cd app/cd .. -ls -cd app/directives/gw-input/ -ls -vim gw-input-switch.js -git push -exit -ifconfig -route -ping 192.168.2.11 -cd config/ -ls -git diff -openssl aes-256-cbc < general > general.encrypted -cd Desktop/ -openssl aes-256-cbc < general > general.encrypted -git diff -git commit -am "gw" -git push -exit -php -a -exit -cd /usr/share/gamewheel/core/ -git init -git add * -git commit -am "stuff" -git push -git diff -git commit -am "removed uncommented code"# -exit -cd /srv/gamewheel.com/ -l;s -ls -ls -l -ls -cd api -ls -make start -exit -cd /srv/gamewheel.com/api-runtime -ls -make start -exit -ping 192.168.2.10 -cd /usr/share/gamewheel/GW_Frontend/ -ls -cd .. -cd GW_Frontend/ -ls -./bin/deploy.sh prod -exit -ifconfig -exit -sudo apt-get install nss-hostname -sudo apt-get install nss-myhostname -sudo apt-cache search nss-myhostname -sudo apt-get install libnss-myhostname -sudo iwlist -sudo iwlist wlan0 -sudo iwlist wlan0 channel -ifconfig -sudo iwlist wlan0 channel - -sudo iwlist wlan0 channel -exit -tail -f /var/log/syslog -exit -php -a -exit -cd /usr/share/gamewheel/GW_Frontend/ -ls -grep "app.run(" * -" -grep "app.run(" * -R -./bin/deploy.sh prod -cd /usr/share/gamewheel/ -cd GW_Frontend/ -git diff -git checkout tj/analytics -git commit -am "location does not reload controller and partial sometimes" -git push -git checkout master -git pull -git checkout develop -git pull -git merge tj/analytics -./bin/deploy.sh dev -./bin/deploy.sh prod -git checkout master -git merge tj/analytics -git push -./bin/deploy.sh prod -git diff -git status -git log -git checkout tj/analytics -git diff -git push -git checkout develop -git merge tj/analytics -git push -git checkout master -git merge tj/analytics -git push -./bin/deploy.sh dev -cd /usr/share/gamewheel/Games/ -ls -vim ~/.bashrc -g -exit -g -cd core/ -ls -cd js/ -ls -cd .. -cd core/ -ls -npm install typescript -sudo npm install -g typescript -ls -cd /usr/local/bin/ -ls -sudo ln -s /home/tj/node-v4.4.2/bin/tsc -sudo ln -s /home/tj/node-v4.4.2/bin/tsserver -ls -l -npm --help -npm config --help -npm config list -npm config ls -l -cd -cd node-v4.4.2/ -ls -vim README.md -cd ../Downloads/ -ls -cd .. -ls -cd node-v4.4.2/ -ls -cd bin/ -ls -cd .. -npm config ls -l -cd bin/ -ls -vim /etc/environment -npm config -npm config set prefix "/usr/local/bin" -sudo npm remove typescript -sudo npm install -g typescript -npm config set prefix "/usr/local" -sudo npm install -g typescript -cd /usr/local/lib/ -ls -tsc -g -ls -cd core/ -ls -cd js/ -ls -cd gamewheel/i -cd gamewheel/interfaces/ -ls -tsc Server.ts -cd .. -cd implementations/ -l -tsc SocketServer.ts -node SocketServer.js -node SocketServer.ts -ls -tsc SocketServer.ts -tsd -npm --help -npm install typings --save-dev -ls -cd .. -ls -cd .. -ls -cd .. -ls -typings install --save --ambient require -typings -sudo npm install -g typings -typings install --save --ambient require -ls -cd typings/ -ls -cd .. -ls -vim typings -vim typings.json -cd js/gamewheel/implementations/ -ls -tsc SocketServer.ts -cd .. -cd core/ -sudo npm install -g tsd -typings -typings install http -typings install http --ambient -typings install --ambient http -typings search tape -typings search http -typings search require -npm remove http -ls -cd js/gamewheel/implementations/ -ls -tsc SocketServer.ts -cd .. -cd Games/GW_Pong/ -ls -npm remove websocket.io -sudo npm remove websocket.io -npm install typescript-require -ls -node server.js -node --debug server.js -node --debug=3302 server.js -node --debug-brk=3302 server.js -cd .. -cd GW_Pong/ -ls -cd .. -npm install websocket.io -ls -rm -rf node_modules -cd GW_Pong/ -npm install websocket.io -ls -node --debug-brk=3302 server.js -exit -g -ls -cd Games/GW_Pong/ -ls -npm install websocket.io -sudo npm install websocket.io -npm -npm remove websocket.io -sudo npm --ws:verbose install websocket.io -ls -cd .. -git clone https://github.com/ToywheelDev/vr_pong.git -cd core/ -sudo npm install websocket.io -sudo npm install http -exit -g -git clone https://github.com/ToywheelDev/GW_WebSocketServer.git -ls -l -cd GW_WebSocketServer/ -ls -ls -l -l -ls -cd .idea/ -ls -cd .. -ls -g -cd core/js/gamewheel/modules/ -ls -cd test/ -ls -node client.js -exit -g -cd core/js/gamewheel/modules/test/ -node server.js -ls -cd .. -ls -cd .. -ls -cd .. -ls -git diff -ls -l -exit -g -man npm -npm --help -npm help install -cd core/js/gamewheel/modules/ -ls -cd socket-server/ -ls -npm install --save socket.io -cd .. -ls -cd .. -ls -git remote add origing git@github.com:ToywheelDev/core.git -git remote remove origing -git remote add origin git@github.com:ToywheelDev/core.git -git push -u origin master -ls -git add package.json -git commit -am "package.json" -git push -git branch unstable -git checkout unstable -git push -u origin unstable -git add * -git commit -am "more files" -git push -cd js/gamewheel/ -ls -cd modules/ -ls -cd socket-server/test/ -ls -node all.js -node --debug-brk=3302 app.js -node --debug-brk=3302 ./app.js -node all.js -node --debug-brk=3302 app.js -ls -node --debug-brk=3302 all.js -cd .. -ls -cd modules/ -ls -cd test/ -ls -node --debug-brk=3302 all.js -cd .. -ls -cd socket-client/ -ls -npm install --save socket.io -ls -npm install --save socket.io-client -npm remove socket.io -ls -l -cd .. -ls -cd test/ -ls -node --debug-brk=3302 all.js -node all.js -node --debug-brk=3302 all.js -node all.js -node --debug-brk=3302 all.js -node all.js -cd .. -cd socket-client/ -ls -npm install sleep -cd .. -cd test/ -node all.js -cd .. -cd socket-client/ -npm remove sleep -cd .. -cd tes -cd test -node all.js -node --debug-brk=3302 all.js -node all.js -node --debug-brk=3302 all.js -node all.js -cp all.js server.js -cp all.js client.js -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -ls -cd .. -ls -cd socket-client/ -s -ls -cd .. -cd test/ -ls -npm install --save x11 -ls -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -node client.js -node --debug-brk=3302 client.js -node client.js -git commit -am "sending coords via test - need to work on connection management" -git push -exit -sudo vim /etc/hosts -exit -cd /etc/nginx/ -ls -sudo service nginx restart -exit -ifconfig -g -cd public/ -git diff -git commit -am "dependency injection" -git push -npm publish -cd .. -ls -cd core/ -ls -cd js/gamewheel/modules/ -ls -cd socket-client/ -ls -npm install --save gamewheel.public -ls -cd .. -cd core/test/ -ls -node module-socket-client.js -cd .. -cd public/ -git diff -git commit -am "expose module via index.js" -git push -npm push -npm publish -cd . -cd .. -cd core/ -ls -cd js/gamewheel/modules/ -ls -cd socket-client/ -ls -npm update -npm update --save -cd -g -cd core/test/ -ls -node module-socket-client. -node module-socket-client.js -ls -npm update --save -node module-socket-client.js -cd .. -cd public/ -ls -git diff -git commit -am "fix name" -git push -cd .. -cd core/test/ -npm update --save -cd .. -cd js/gamewheel/modules/socket-client/ -npm update --save -cd .. -cd public/ -git diff -git push -cd .. -cd core/test/ -npm update --save -node module-socket-client.js -cd .. -cd public/ -git diff -git commit -am " - -git diff -git commit -am "expose GamewheelSocketClient to node (for who cares)" -git push -npm publish -cd .. -cd core/test/ -npm update --save -cd .. -cd js/gamewheel/modules/socket-client/ -npm update --save -cd .. -cd public/ -git diff -git commit -am "safe checking for module" -git push -npm publish -cd .. -cd core/test/ -npm update --save -cd .. -cd js/gamewheel/modules/socket-client/ -npm update --save -g -cd core/test/ -node module-socket-client.js -npm install --save three -cd .. -ls -cd .. -cd public/ -ls -git diff -git commit -am "three wrapper" -git push -git commit -am "v0.0.7" -git push -npm publish -cd .. -cd core/test/ -ls -cd node_modules/ -ls -rm -rf gamewheel.public -ln -s ../../../public gamewheel.public -g -ls -cd /srv/gamewheel.com/ -ls -g -ls -cd core/ -ls -rm -rf node_modules -sudo rm -rf node_modules -ls -l -git commit -am "restructure code" -git push -git checkout master -git merge unstable -git push -git checkout unstable -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/core/test/ dev-core -ls -l -cd dev-core -ls -cd /etc/nginx/sites-available/ -ls -ls -l -cp www.conf dev-core.conf -sudo cp www.conf dev-core.conf -sudo vim dev-core.conf -ls -l -cd -g -cd core/ -ls -cd js/ -ls -cd gamewheel/ -ls -cd .. -ls -cd test/ -ls -vim package.json -npm install --save socket.io-client -npm adduser -cd .. -git clone git@github.com:ToywheelDev/gamewheel.public.git -cd gamewheel.public/ -ls -git diff -ls -git add * -git status -git commit -am "initial commit" -git push -npm publish -npm login -npm publish -npm publish gamewheel.public -npm publish -git diff -git commit -am "updated package.json" -git push -npm publish -ls -cd .. -ls -cd gamewheel.public/ -ls -cd .. -mv gamewheel.public public -ls -cd public/ -ls -cd .. -cd core/test/ -ls -npm install --save gamewheel.public -ls -npm module-socket-server.js -node module-socket-server.js -node --debug-brk=3302 module-socket-server.js -node module-socket-server.js -git diff -git status -cd node_modules/ -ls -rm gamewheel.public -cd .. -npm update --save -git commit -am "starting to respond with game rules" -git push -git checkout master -git merge unstable -git push -git checkout unstable -cd .. -cd public/ -git diff -git commit -am "starting to add threejs wrapper" -git push -git checkout unstable -g -ls -cd public/ -ls -git push -cd .. -cd core/ -git diff -npm update --save -cd .. -cd public/ -npm publish -cd .. -cd core/test/ -npm update --save -node module-socket-server.js -node --debug-brk=3302 module-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -ls -cd node_modules/ -ls -rm gamewheel.public -rf -ln -s /usr/share/gamewheel/public/ gamewheel.public -cd .. -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git commit -am "need to work on player management" -git push -git merge master -git checkout master -git merge unstable -git push -rm node_modules/gamewheel.public -ls -cd .. -cd public/ -ls -git commit -am "updates" -git push -npm publish -cd .. -cd test -cd core/ -cd test -npm update --save -git commit -am "public updates" -git push -git checkout master -git merge unstable -git push -git checkout unstable -exit -g -cd core/test/ -ls -cd node_modules/ -ls -l -rm gamewheel.public -r -ls -ln -s ../../../public gamewheel.public -node --debug-brk=3302 pong-socket-server.js -cd .. -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -cd .. -cd core/js/gamewheel/modules/ -ls -cd .. -ls -vim package.json -cd js/gamewheel/ -ls -cd modules/socket-server/ -ls -npm i --save lodash -cd .. -cd test/ -ls -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -ls -cd node_modules/ -ls -rm gamewheel.public -ls -cd .. -cd public/ -ls -git diff -git commit -am "sanity checks" -git push -npm publish -cd .. -ls -cd core/ -cd test/ -npm update --save -git diff -git commit -am "better connection management" -git pus -git push -git checkout master -git merge unstable -git push -git checkout unstable -exit -cd /etc/nginx/ -ls -cd sites-enabled -ls -cd / -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/vr_pong pong -ls -l -cd /etc/nginx/sites-enabled -ls -cp dev-core.conf pong.conf -sudo cp dev-core.conf pong.conf -sudo vim pong.conf -sudo service nginx restart -cat dev-core.conf -cat pong.conf -vim ~/logfiles.txt -sudo service nginx restart -sudo vim /etc/hosts -sudo apt-get install cheese -cheese -lspci -lsusb -lsusb 0v -lsusb -v -lspci -v -exit -cd .config/google-chrome/Default/ -ls -vim Preferences -exit -google-chrome --enable-usermedia-screen-capture -sudo rmmod uvcvideo -sudo modprove uvcvideo -g -cd tquery/ -grep "DraPanControls" * -R -grep "DragPanControls" * -R -ls -ssh gw-web -ssh gw-app -ssh gw-web -exit -cd vr_pong/ -ls -git branch multiplayer -git checkout multiplayer -git diff -ls -npm install --save gamewheel.public -npm install --save tquery -cd .. -git clone git@github.com:cybafelo/tquery.git -cd tquery/ -ls -npm install --save three -npm install --save requirejs -npm install --save es5-shim -npm install --save threex -cd .. -ls -cd .. -cd vr_pong/ -ls -cd vendor/ -ls -cd .. -rm -rf vendor/ -ls -cd node_modules/ -cd tquery/ -ls -mv vendor ../ -ls -ls -l -mv node_modules ../ -ls -mv js ../ -ls -mv plugins ../ -ls -l -git diff -git status -git commit -am "stripped down version" -git diff -ls -vim package.json -git push -git status -git add * -git push -git commit -am "added built files" -git push -vim README.md -git add README.md -ls -git status -git commit -am "npm info" -git push -npm publish -ls -cd .. -ls -cd node_modules/ -ls -rm -rf vendor -ls -cd tquery/ -ls -git status -cd .. -rm -rf tquery/ -cd .. -npm install --save tquery -ls -rm tquery-* -ls -rm three.min.js -ls -cd node_modules/ -ls -cd tquery/ -ls -git commit -am "npm modules now" -git push -ls -cd .. -ls -npm install --save "socket.io-client" -ls -git status -cd .. -cd core/ -ls -cd test/ -ls -cp pong-socket-server.js ../../vr_pong/ -ls -cd .. -cd.. -cd .. -g -cd po -cd vr_pong/ -ls -ls -l -ls -node pong-socket-server.js -killall node -node pong-socket-server.js -ps -A -kill -9 9743 -node pong-socket-server.js -ls -npm install --save three -cd node_modules/ -grep "PointerLockControls" * -R -cd .. -node pong-socket-server.js -node pong-socket-server.js -npm remove three -git commit -am "start" -git push -cd .. -cd core/ -git diff -git commit -am "server updates" -git push -cd vr_pong/ -ls -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -g -cd core/ -git diff -git commit -am "better connection management - two players should not connect to each other" -git push -cd .. -ls -cd vr_pong/ -git diff -git commit -am "better encapsulation" -git push -exit -ps -A | grep chrom -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -ccsm -g -node --debug-brk=3302 pong-socket-server.js -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git diff -git commit -am "fairly stable version - sending too many ball positions" -git push -cd .. -cd public/ -ls -git diff -cd .. -ls -cd core/ -git diff -git commit -am "stable - too many ball position updats" -git push -git checkout master -git merge unstable -git push -git tag 0.0.1 -git status -git log -git help tag -git log -cd .. -cd vr_pong/ -node pong-socket-server.js -exit -ssh gw-dev -sudo service lightdm restart -ifconfig -g -cd vr_pong/ -cd node_modules/ -ls -cd gamewheel.public/ -git diff -ls -cd .. -cd public/ -ls -git diff -git commit -am "updates" -git push -meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js -sudo apt-get install meld -meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js -git diff -git commit -am "disable auto reconnect for now" -git push -ssh gw-web -g -cd vr_pong/ -node pong-socket-server.js -vim ~/.ssh/config -ssh gw-dev -ssh gw-dev2 -ssh gw-dev2 -sudo vim /etc/nginx/sites-enabled/pong.conf -exit -ssh gw-dev2 -exit -exit -tj-ping dev-pong.gamewheel.com -exit -g -cd vr_pong/ -node pong-socket-server.js -exit -ssh tj@cybafelo.c -ssh tj@cybafelo.com -exit -g -git diff -git commit -am "more files" -git push -git checkout unstable -git merge master -git push -cd .. -cd public/ -ls -meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js -git diff -git commit -am "0.0.11" -git push -npm publish -cd n.. -cd .. -cd vr_pong/ -npm update --save -git diff -cd .. -ls -mkdir config -cd config/ -ls -vim config.js -git init -git remote add origin https://github.com/ToywheelDev/config.git -git push -u origin master -git push -u origin -git pull -git branch --set-upstream-to=origin/master master -git push -u origin master -git remote remove origin -git status -git remote -v -git remote add origin git@github.com:ToywheelDev/config.git -git push -u origin master -git add config.js -git push -u origin master -git commit -am "initial commit" -git push -u origin master -git branch tj-dev -git checkout tj-dev -git branch gw-dev -git checkout gw-dev -ls -l -cd .. -ls -ls -l -cd vr_pong/ -ls -git diff -ln -s ../config/config.js -ls -l -cd .. -cd config/ -ls -git checkout tj-dev -git diff -cd .. -ls -cd vr_pong/ -ls -git add config.js -ls -git rm --cached config.js -git status -git commit -am "v0.0.1" -git push -git commit -am "v0.0.1" -git push -ls -cd .. -ls -cd config/ -git branch -git checkout gw-dev -ls -vim config.js -git commit -am "gw-dev config" -git push -u gw-dev -git push -u origin gw-dev -cd .. -cd vr_pong/ -ls -git push -u origin multiplayer -ls -node pong-socket-server.js -git diff -git commit -am "configuration update" -git push -cd .. -cd config/ -ls -git diff -git commit -am "node bindings" -git push -ls -git checkout tj-dev -git merge gw-dev -ls -vim config.js -git commit -am "tj-dev" -git push -git checkout gw-dev -vim config.js -cd .. -cd core/ -git diff -git checkout master -git diff unstable -git diff -cd .. -cd vr_pong/ -git diff -ls -cd .. -cd core/ -git diff -cd .. -cd config/ -ls -git diff -exit -sudo service lightdm restart -g -cd public/ -git diff -git commit -am "added sync to client" -git push -cd .. -cd vr_pong/node_modules/gamewheel.public/ -meld socket-client.js /usr/share/gamewheel/public/socket-client.js -exit -g -cd core/ -git diff -exit -ssh gw-dev2 -g -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit -am "taking into account server latency" -git push -cd .. -cd core/ -git diff -git commit -am "syncing for client to determine latency" -git push -cd .. -cd public/ -git diff -meld socket-client.js ../vr_pong/node_modules/gamewheel.public/socket-client.js -ls -git commit -am "syncing for clients (now have latency)" -git push -npm publish -ssh gw-dev2 -cd .. -cd config/ -git checkout gw-dev -ls -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit -am "refactoring" -git push -ssh gw-dev2 -cd .. -cd config/ -ls -git checkout gw-dev -cd .. -cd vr_pong/ -git diff -git commit -am "updated latency test" -git push -cd .. -cd config/ -git diff -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git commit -am "ball latency instead" -git push -cd .. -cd config/ -git checkout gw-dev -ssh gw-dev2 -exit -g -cd vr_pong/ -git diff -cd .. -cd config/ -ls -git checkout tj-dev -cd .. -cd core/ -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit pong-socket-server.js -git commit pong-socket-server.js -m "socket server updates -" -git push -cd .. -cd core/ -git diff -cd .. -cd config/ -git checkout gw-dev -cd .. -cd vr_pong/ -git diff -cd .. -cd onf -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git commit -am "super cool" -git push -cd .. -cd config/ -git checkout gw-dev -cd .. -cd vr_pong/ -wget https://raw.github.com/dataarts/dat.gui/master/build/dat.gui.js -git diff -cd .. -cd core/ -git diff -git commit -am "send server time on game start" -git push -cd .. -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git diff -node pong-socket-server.js -git diff -git commit -am "super cool interpolation" -git push -cd .. -cd core/ -git diff -git commit -am "super cool interpolation" -git push -cd .. -cd config/ -git checkout gw-dev -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git commit -am "ghost ball" -git push -cd .. -cd core/ -git commit -am "ghost ball" -git push -cd .. -cd config/ -git checkout gw-dev -cd .. -cd vr_pong/ -git status -git add dat.gui.js -git commit -am "datgui" -git push -cd .. -cd core/ -git diff -git commit -am "30 ms server updates" -git push -git diff -git commit -am "60ms interval" -git push -exit -ssh gw-dev2 -exit -g -cd vr_pong/ -cd .. -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit -am "proper refresh rate" -git push -cd .. -cd core/ -git diff -git commit -am "proper refresh rate" -git push -cd .. -cd config/ -git checkout gw-dev -CD .. -cd .. -cd vr_pong/ -npm install ammo -npm remove ammo -npm install ammojs -cd .. -mkdir ammojs -cd ammojs/ -wget https://github.com/kripken/ammo.js/blob/master/builds/ammo.js -ls -l -vim ammo.js -cd .. -rm -rf ammojs/ -git clone https://github.com/kripken/ammo.js.git -cd ammo.js/ -cd .. -ls -cd ammo.js/ -ls -vim package.json -cd .. -cd vr_pong/ -ls -npm install ammo.js -npm install --save ammo.js -npm install --save three.js -git branch ammo -git checkout ammo -npm remove three.js -npm install --save three -find . -name "Stats.js" -cd node_modules/ -ls -cd three/ -ls -find . -name "stats.js" -cd .. -cd config/ -git checkout tj-dev -cd .. -cd vr_pong/ -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git branch three -git checkout three -git commit -am "migrated to three" -git push -git checkout ammo -git merge three -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git branch -git push -u origin three -git push -u origin ammo -node pong-socket-server.js -git push -u origin ammo -node pong-socket-server.js -git diff -git commit -am "ammo.js physics" -gitp ush -git push -cd .. -cd core/ -git diff -git commit -am "ammo.js physics" -git push -cd .. -cd vr_pong/ -git diff -node pong-socket-server.js -cd .. -cd vr_pong/ -git commit -am "updated physics" -git push -cd .. -cd core/ -exit -g -ls -cd vr_pong/ -ls -git log -git branch ammo-backup -git checkout ammo -git checkout ammo-backup -git push -u origin ammo-backup -ls -l -cd .. -cd vr_pong/ -git checkout ammo -git pull -git diff ammo-backup -git checkout ammo-backup -git log -git checkout amm -git checkout ammo -git branch ammo-stefan -git checkout ammo-stefan -git push -u origin ammo-stefan -git merge ammo-backup -git -git diff -ls -git log -git cherry-pick 40b2aea9b8cbf158f0f0512b15c6cb1f4cda284d -git mergetool -git commit -am "re-introduce ammo" -git cherry-pick 2155d4ada26d94445bd457641cffee0b7bc55c08 -git mergetool -git commit -am "stereo things" -git log -git checkout ammo -- index.html -git diff -git show 2155d4ada26d94445bd457641cffee0b7bc55c08 -git diff -git status -node pong-socket-server.js -cd .. -cd config/ -cd . -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git status -rm node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/base64-arraybuffer/README.md~ -rm node_modules/socket.io-client/node_modules/engine.io-client/node_modules/engine.io-parser/node_modules/base64-arraybuffer/package.json~ -git commit -am "scorebar" -git push -git checkout ammo -git merge ammo-stefan -git push -node pong-socket-server.js -cd .. -cd core/ -git diff -git commit -am "player configuration updates" -git push -git branch pong -git checkout pong -git diff -cd .. -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -ping ninja.gamewheel.co -ssh ubuntu@217.115.50.233 -ssh tj@217.115.50.233 -ssh root@217.115.50.233 -ssh ubuntu@217.115.50.233 -cat .ssh/id_rsa.pub -ssh ubuntu@217.115.50.233 -ssh christian@217.115.50.233 -sudo vim /etc/NetworkManager/NetworkManager.conf -sudo killall NetworkManager -sudo iwlist -sudo iwlist wlan0 -sudo iwlist wlan0 scanning -sudo iwlist wlan0 scanning | grep cybafelo -sudo iwlist wlan0 scanning -sudo iwlist wlan0 -sudo iwlist -sudo iwlist wlan0 scanning cybafelo -sudo iwlist wlan0 channel 48 -sudo iwlist wlan0 channel -ssh ubuntu@217.115.50.233 -ssh christian@217.115.50.233 -ssh gw-dev2 -g -cd vr_pong/ -git diff -git log -cd .. -cd cor -cd core/ -git diff -xs .. -cd .. -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -git commit -am "better encapsulation" -git pull -git mergetool -git commit -am "color change" -node pong-socket-server.js -git push -node pong-socket-server.js -grep "roomName" * -R -grep "roomName" * -Rl | xargs sed -i "s/roomName/roomId/g" -cd .. -cd core/ -grep "roomName" * -R -grep "roomName" * -Rl | xargs sed -i "s/roomName/roomId/g" -git diff -git commit -am "fixes" -git push -git checkout master -git pull -git merge pong -git push -cd .. -cd vr_pong/ -git diff -git commit -am "roomName to roomId" -git push -git pull -git commit -am "oops" -git push -node pong-socket-server.js -git diff -node pong-socket-server.js -git commit -am "delete old games" -git push -git pull -git push -cd .. -cd core/ -git diff -git commit -am "got rid of some uncommented code - could be useful later though" -git push -ssh gw-dev2 -ssh christian@217.115.50.233 -ssh gw-dev2 -ssh christian@217.115.50.233 -ssh tj@cybafelo.com 'set -o xtrace && ls' -exit -ssh tj@cybafelo.com -exit -g -cd vr_pong/ -git diff -node pong-socket-server.js -git diff -git commit -am "restiution and velocity updates" -git push -cd .. -cd core/ -git diff -cd .. -cd vr_pong/ -git pull -node pong-socket-server.js -git branch -git checkout three -git checkout ammo -node pong-socket-server.js -git commit -am "original physics" -git push -node pong-socket-server.js -git diff -git commit -am "dat gui disabled" -git push -git commit -am "forget pointer lock" -git push -git commit -am "forget pointer lock" -git push -exit -g -cd vr_pong/ -git diff -git commit -am "more sensitive" -git push -git commit -am "more sensitive" -git push -node pong-socket-server.js -git diff -git branch orientation -git checkout orientation -git diff -git commit -am "orientation instead of acceleration" -git push -ls -l -git push -u origin orientation -git diff -git commit -am "beta" -git push -git remote -v -git remote delete origin -git remote remove origin -git remote add origin git@github.com:ToywheelDev/vr_pong.git -git pull -git pull orientation -git push -u origin orientation -git pull -git checkout physics -git push -u origin -git pull -git checkout ori -git checkout orientation -ls -g -cd vr_pong/ -git diff -git commit -am "gamma" -git push -git diff -git commit -am "clamp y" -git push -g -git diff -git commit -am "orientation instead" -git push -git commit -am "orientation instead" -git push -git diff -git commit -am "super cool motion for ios only so far" -git push -git diff -git commit -am "don't log so much" -git push -git diff -git commit -am "for android start" -git push -git commit -am "for android start" -git push -exity -exit -g -cd vr_pong/ -git diff -git commit -am "updatecheck" -git push -git commit -am "bad check" -git push -it diff -git diff -git commit -am "less check" -git push -cd .. -cd core/ -git diff -git commit -am "move log" -git push -cd .. -cd vr_pong/ -git diff -git commit -am "inverse for ios" -git push -git branch physics -git checkout physics -node pong-socket-server.js -git diff -git commit -am "ammo physics" -git push -git push -u origin physics -git pull -ssh gw-dev2 -exit -g -cd vr_pong/ -ls -node pong-socket-server.js -git diff -git commit -am "30% more sensitive" -git push -ssh christian@217.115.50.233 -git stash -git stash apply -git branch game-encapsulation -git checkout game-encapsulation -git commit -am "better game encapsulation" -git checkout ammo -git commit -am "end of game 20 wins" -git push -ssh christian@217.115.50.233 -git checkout game-encapsulation -git diff -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git diff -git commit -am "better encapsulation" -git push -ls -git checkout ammo -git merge game-encapsulation -git mergetool -git commit -am "merging conflicts" -git push -cd .. -cd core/ -git diff -git commit -am "better encapsulation" -git push -git diff -ssh christian@217.115.50.233 -cd .. -cd vr_pong/ -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -git diff -git commit -am "don't remove event listeners" -git push -ssh christian@217.115.50.233 -node --debug-brk=3302 pong-socket-server.js -git commit -am "logging type of device usage" -git push -ssh christian@217.115.50.233 -git commit -am "probable fix for motion events" -git push -ssh christian@217.115.50.233 -exit -ssh gw-dev2 -exit -g -cd vr_pong/ -git diff -git commit -am "android seems broken" -git push -exit -ssh gw-dev2 -g -cd vr_pong/ -ls -exit -ssh christian@217.115.50.233 -exit -exit -g -cd vr_pong/ -git diff -git commit -am "30 degree viewing angle" -git push -git commit -am "oops - 30 degree viewing angle" -git push -git commit -am "instant feedback" -git push -git commit -am "updated orientation code" -git push -git diff -git commit -am "check for null" -git push -git diff -git commit -am "android broken" -git push -git commit -am "android broken - another fix attempt" -git push -git commit -am "document ?" -git push -git checkout ammo -git diff -git pull -cp ~/Downloads/pong.png . -ls -git commit -am "updated landing page!" -git push -git add pong.png -git commit -am "remember image" -git push -git checkout ori -git checkout orientation -git merge ammo -git push -git diff -git commit -am "count motion events to log" -git push -git diff -git commit -am "again test for android" -git push -git commit -am "again test for android" -git push -git commit -am "proper remove of listener" -git push -git commit -am "motion wrapper" -git push -git commit -am "more sensitive" -git push -git commit -am "less sensitive" -git push -git diff -git commit -am "some grfx improvs" -git push -git commit -am "black background for canvas" -git push -git commit -am "some updates" -git push -git commit -am "more color updates" -git push -ls -git diff -git commit -am "introduce maxScore" -git push -cd .. -cd core/ -git diff -git commit -am "introduce maxScore" -git push -ssh christian@217.115.50.233 -exit -g -cd vr_pong/ -node pong-socket-server.js -exit -g -ls -l -cd vr_pong/ -git diff -node pong-socket-server.js -git diff -git commit -am "memory optimizations" -git push -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -exit -ssh christian@217.115.50.233 -ssh tj@cybafelo.com -scp Desktop/ball.jpg tj@cybafelo.com:/srv/cybafelo.com/fiddle/ -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -cat /etc/nginx/sites-enabled/api.conf -:q -exit -cat .ssh/id_rsa.pub -ssh tj@cybafelo.com -scp Desktop/ball.png tj@cybafelo.com:/srv/cybafelo.com/fi -scp Desktop/ball.png tj@cybafelo.com:/srv/cybafelo.com/fiddle/ -g -cd .. -ls -cd gamewheel/ -cd fiddle/ -ls -ssh tj@cybafelo.com -exit -i -ssh tj@cybafelo.com -exit -npm -g -cd .. -cd gamewheel/ -rm -rf fiddle -git clone tj@git.cybafelo.com:/srv/cybafelo.com/git/fiddle.git -ls -cd fiddle/ -ls -ssh tj@cybafelo.com -cd /etc/nginx/ -ls -vim sites-enabled/dev-core.conf -cd -f -g -cd fiddle/ -git clone https://github.com/dataarts/dat.gui.git -cd dat.gui/ -ls -git branch -cd build/ -ls -cd .. -git add dat.gui/build -git commit -am "dat.gui" -git push -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -ssh tj@cybafelo.com -exit -sudo umount /dev/pts -ssh tj@cybafelo.com -scp Desktop/ball.jpg tj@cybafelo.com:/srv/cybafelo.com/fiddle/ -ssh tj@cybafelo.com -g -cd fiddle/ -git add ball_bump.png -git commit -am "ball bumpmap" -git push -ls -cp ~/Desktop/normalMap.png ./ball_normal_map.png -git add ball_normal_map.png -git commit -am "normal map" -git push -cp ~/Desktop/sphere_normal_map.png . -git add sphere_normal_map.png -git commit -am "sphere normal map" -git push -cp ~/Desktop/sphere_emissive_map.png . -git add sphere_emissive_map.png -git commit -am "sphere emissive map" -git push -cp ~/Desktop/sphere_emissive_map_2.png . -git add sphere_emissive_map_2.png -git commit -am "map 2 emissive" -git push -git add bump_map_2.png -git commit -am "bump map 2" -git push -git -git commit -am "update map" -git push -git add grid_normal_map.png -git commit -am "grid normal map" -git push -cd -cd Downloads/ -tar -xf blender-2.77a-linux-glibc211-x86_64.tar.bz2 -g -cd fiddle/ -ls -git add box.obj -git commit -am box.obj -git push -git diff -git commit -am "uv maps for paddle" -git push -git add normal_map_box.png -git commit -am "normal map box" -git push -git diff -git commit -am "bigger scale" -git push -git log -git diff -git commit -am "smaller scale" -git push -git add normal_map_box_2.png -git commit -am "normal map box 2" -git push -exit -cd Downloads/ -mv blender-2.77a-linux-glibc211-x86_64 ../ -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -g -cd fiddle/ -ls -touch t -git add t -git commit -am "test" -git push -git pull -ssh tj@cybafelo.com -exit -exit -g -cd fiddle/ -scp sphere_emissive_map.png tj@cybafelo.com:/srv/cybafelo.com/fiddle/ -ls -ssh tj@cybafelo.com -g -cd fiddle/ -scp ball_map.png tj@cybafelo.com:/srv/cybafelo.com/fiddle -g -cd vr_pong/ -ls -npm install q -git diff -git branch graphics -git checkout graphics -git commit -am "graphics commit" -git push -git push -u origin graphics -exit -g -cd fiddle/ -ls -git pull -cd node_modules/three/examples/js/ -ls -cd cameras/ -ls -vim StereoCamera.js -git add StereoCamera.js -git reset --head -git reset --soft HEAD -git status -git branch tj -git checkout tj -git commit -am "Stereo Camera" -git push -git push -u origin tj -git checkout master -git merge tj -git push -ls -vim StereoCamera.js -git commit -am "updated StereoCamera" -git push -git log -git checkout 40b87ef0d163a22e820d5606ccfed1453ff995bd -- StereoCamera.js -git status -vim StereoCamera.js -git commit -am "Reverted StereoCamera" -git push -git log -git checkout 410bcdce593cb6cf4575cacbe9fdeef2bd08299e -- StereoCamera.js -git commit -am "This one actually works" -git push -vim StereoCamera.js -cat StereoCamera.js -git commit -am "stereocamera refactoring" -git push -ibus restart -g -ls -cd vr_pong/ -ls -npm install stats.js -ls -mv box.obj pong.obj -mv box_emissive_map.png pong_emissive_map.png -mv box_normal_map.png pong_normal_map.png -ls -npm install dat.gui -ibus restart -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -git commit -am "started single player stuff" -git push -cd .. -cd core/ -git diff -git commit -am "updated configuration" -git push -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -git commit -am "promise stuff" -git push -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -git commit -am "fixed connect process - need to disconnect promise" -git push -cd .. -cd core/ -git diff -git commit -am "sanity checks" -git push -exit -g -cd fiddle/ -git status -git add particle.png -git commit -am "particle" -git push -ls -cd .. -cd vr_pong/ -cat Roboto_Bold.json -mv ~/Downloads/Roboto_Bold.js . -exit -g -cd vr_pong/ -git commit -am "glowing text" -git push -git status -git add orbitron-bold.js -git commit -am "font" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -exit -g -cd vr_pong/ -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "touch events" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "device orientation" -git push -git commit -am "faster ball" -git push -git commit -am "faster ball" -git push -git commit -am "faster ball breaks collission detection" -git push -exit -g -cd vr_pong/ -git pull -git fetch --all -git reset --hard origin/graphics -node pong-socket-server.js -cd ... -cd cor -cd .. -cd core/ -git pull -cd .. -cd vr_pong/ -git diff -node pong-socket-server.js -node --debug-brk=3302 pong-socket-server.js -cdm .. -cd .. -cd core/ -git diff -git reset --hard HEAD -git pull -cd .. -cd vr_pong/ -node --debug-brk=3302 pong-socket-server.js -node pong-socket-server.js -cd .. -cd core/ -git diff -git log -git diff 896005e64d4b5d8ba05b50707d86329d28dcd0ab -cd .. -cd vr_pong/# -cd vr_pong/ -node pong-socket-server.js -cp ../fiddle/particle.png . -git add particle.png -node pong-socket-server.js -git diff -git commit -am "restrict z, cooler trails" -git push -cd .. -cd core/ -git diff -cd .. -ssh gw-dev2 -exit -g -cd vr_pong/ -git commit -am "font" -git push -node pong-socket-server.js -git commit -am "touch events listen" -git push -git commit -am "only canvas object" -git push -git commit -am "only canvas object" -git push -git -git diff -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -git commit -am "touch event updates" -git push -node pong-socket-server.js -exit -cd Downloads/ -mv Roboto_Bold.json /usr/share/gamewheel/vr_pong/ -mv Orbitron_Bold.js /usr/share/gamewheel/vr_pong/orbitron-bold.js -g -cd vr_pong/ -node pong-socket-server.js -cd .. -cd core/ -ls -cd js/gamewheel/modules/ -ls -cd bad-word-filter/ -npm install --save naughty-words -cd -cd -g -cd vr_pong/ -node -node pong-socket-server.js -git branch wide -git checkout wide -git commit -am "wide pong" -git push -git push -u origin wide -ssh gw-dev2 -exit -ssh tj@cybafelo.com -exit -cd /srv/gamewheel.com/ -ls -cd -g -ls -cd Games/ -ls -cd .. -ls -cd Games/ -ls -cd .. -ls -cd Games/ -ls -cd .. -ls -tree . -sudo apt-get install tree -tree . -find . -name "instances" -sudo vim /etc/nginx/sites-enabled/games.conf -cd /usr/local/games/ -ls -cd /usr/local/games/ -sudo vim /etc/nginx/sites-enabled/games.conf -cd /srv/gamewheel.com/games/ -ls -cd instances/ -ls -cd publish/ -ls -scp -R gw-api:/var/www/games/instances/publish/1476 . -scp -r gw-api:/var/www/games/instances/publish/1476 . -ls -scp -r gw-api:/var/www/games/instances/publish/1476 . -ld -ls -cd .. -ls -cd .. -ls -sudo vim /etc/nginx/sites-enabled/www.conf -sudo vim /etc/nginx/sites-enabled/pong.conf -sudo vim /etc/nginx/sites-enabled/games.conf -sudo service nginx restart -ls -cd instances/ -ls -cd publish/ -ls -cd 1476/ -ls -grep "gamewheel.com" * -R -grep "gamewheel." * -R -grep "http.*gamewheel." * -R -ls -l -grep "http[*]gamewheel." * -R -grep "http[***]gamewheel." * -R -grep "http[...]gamewheel." * -R -grep "http...gamewheel." * -R -grep "http....gamewheel." * -R -grep "http.....gamewheel." * -R -grep "http.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+gamewheel." * -R -cat /etc/nginx/sites-enabled/app.conf -cd .. -cd /srv/ -cd gamewheel.com/ -ls -cd api -ls -vim server.js -pm2 start server.js -cd .. -cd app/ -ls -cd .. -ls -cd api-runtime -ls -pm2 start server.js -ls -git pull -cd .. -cd api-runtime -pm2 stop server.js -cd .. -cd app/ -ls -git pull -pm2 stop server.js -pm2 start server.js -pm2 -pm2 list -pm2 start server.js -ls -cd .. -ls -cd api-runtime -git pull -pm2 stop server.js -pm2 start server -cd .. -ls -cd app/ -git pull -cd .. -cd ap -cd api -ls -git pull -pm2 stop server.js -pm2 start server.js -ls -cd .. -ls -g -ls -cd Games/ -ls -cd GA_ScratchCard/ -ls -git pull -git diff -./bin/build.sh -cd .. -ls -cd GA_pianoTiles/ -gitp ull -git pull -./bin/build.sh -git diff -cd .. -exit -g -cd /srv/gamewheel.com/ -ls -cd api-runtime -ls -pm2 stop server.js -node --debug-brk=3302 server.js -node --debug-brk=3099 server.js -cd -cd vr -g -cd vr_pong/ -git diff -git commit -am "delta" -git push -git commit -am "delta" -git push -git commit -am "delta" -git push -git commit -am "alpha" -git push -git commit -am "alpha" -git push -cd .. -ls -cd /srv/gamewheel.com/api-runtime -ls -git pull -git branch badnames -git checkout badnames -git push -u origin badnames -ls -git checkout develop -ssh gw-api -ssh gw-api-runtime -vim ~/.ssh/config -ssh gw-rt-api -ssh gw-api -exit -vim -exit -gedit -exit -cd /srv/gamewheel.com/ -cd api-runtime -ls -node --debug-brk=3099 server.js -ls -npm install -node --debug-brk=3099 server.js -node server.js -node --debug-brk=3099 server.js -node server.js -node --debug-brk=3099 server.js -node server.js -exit -sudo vim /etc/nginx/nginx.conf -sudo service nginx restart -g -ls -cd GW_Runtime/ -ls -git diff -git checkout badnames -git stash -git checkout badnames -git merge develop -git stash apply -ls -npm install --save "naughty-words" -exit -cat /etc/nginx/sites-enabled/api-runtime.conf -g -cd GW_Runtime/ -ls -grep "fuckface" * -R -git diff -git commit -am "badnames initial commit" -git push -exit -ssh gw-rt-api -ssh gw-dev2 -gnome-calculator -exit -g -ls -git status -cd node_modules/ -ls -git add naughty-words -git add -f# naughty-words -git add -f naughty-words -git status -git commit -am "modified version of npm package naughty words" -git push -git diff -git commit -am "more words" -git push -git diff -git commit -am "more words" -git push -git diff -cd .. -cd vr_pong/ -git commit -am "xz motion for vr" -git push -node server.js -node pong-socket-server.js -git diff -git commit -am "updates" -git push -node pong-socket-server.js -git commit -am "less sensitive" -git push -node pong-socket-server.js -exit -g -cd vr_pong/ -git diff -git commit -am "proper values" -git push -git commit -am "proper values" -git push -git commit -am "proper values" -git push -git commit -am "proper values" -git push -git commit -am "proper values" -git push -git commit -am "field depth" -git push -git commit -am "field depth" -git push -cd .. -cd core/ -git diff -git status -git commit js/gamewheel/modules/field-configuration/field-configuration.js -git push -git commit js/gamewheel/modules/field-configuration/field-configuration.js -cd .. -cd vr_pong/ -git diff -git commit -am "motion X" -git push -git commit -am "motion X" -git push -git commit -am "motion X" -git push -git commit -am "motion X" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z" -git push -git commit -am "motion Z log" -git push -git commit -am "motion Z log" -git push -git commit -am "rotational z movement" -git push -git commit -am "rotational z movement" -git push -git commit -am "rotational z movement" -git push -git commit -am "rotational z movement" -git push -git commit -am "less sensitive" -git push -mv ~/Downloads/pong-wide.obj ./pong-green.obj -git diff -git status -git commit -am "cool pong -" -git push -git commit -am "fixed import" -git push -exit -ssh gw-api -ssh gw-dev2 -exit -exit -cd Downloads/blender-2.77a-linux-glibc211-x86_64/ -./blender-thumbnailer.py -ls -cd .. -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -cd -cd Downloads/ -ls -mv Material.001\ -\ Default\ Texture0002.png pong-green.png -mv pong-wide\ green.mtl pong-green.mtl -mv pong-wide\ green.obj pong-green.obj -ls -vim pong-green.mtl -vim pong-green. -vim pong-green.mtl -vim pong-green.obj -mv pong-green.* /usr/share/gamewheel/vr_pong/ -ls -g -cd vr_pong/ -ls -git add pong-green.* -g -cd GW_Runtime/ -ls -git diff -git checkout develop -git merge badnames -git push -git pull -git push -git pull -git push -git --global -git push.default -git --help -git config -git config --global push.default = matching -exit -g -cd vr_pong/ -node pong-socket-server.js -git config --global push.default simple -g -ls -cd GW_Runtime/ -ls -git push -g -cd vr_pong/ -node pong-socket-server.js -cd -cd Downloads/ -ls -tar -xf emsdk-portable.tar.gz -cd emsdk_portable/ -ls -./emsdk -./emsdk update -./emsdk install latest -sudo apt-get install cmake -./emsdk install latest -cd .. -mv emsdk_portable ../ -ls -cd .. -cd emsdk_portable/ -ls -./emsdk activate latest -nod -node -source ./emsdk_env.sh -g -cd vr_pong/ -git diff -git commit -am "q -git diff -git commit -am "fix boundaries - center scaled obj object geometry" -git psuh -git push -ssh tj@cybafelo.com -exit -ssh gw-dev2 -ls -exit -ssh gw-dev2 -ls -l -g -ls -cd core/ -ls -cd .. -ls -cd GW_Runtime/ -git branch anti-cheating -git checkout anti-cheating -git push -u origin anti-cheating -git checkout develop -git pull -git checkout anti-cheating -git merge develop -git status -git push -git status -cd .. -cd core/ -git status -git add js/gamewheel/modules/anti-cheating -cd .. -cd vr_pong/ -git diff -git commit -am "speed increase" -git push -cd .. -cd core/ -cd test/ -l -node --debug-brk 3099 module-anti-cheating.js -node --debug-brk=3099 module-anti-cheating.js -git status -git add module-anti-cheating.js -git status -git rm ../js/gamewheel/modules/bad-word-filter -git rm ../js/gamewheel/modules/bad-word-filter -r -git commit -am "anti cheating" -git push -git status -find -name ".*~" -find -name "*~" -cd .. -find -name "*~" -find -name "*~" | xargs rm -ls -git status -git commit -am "removed bad files" -git push -ls -git diff -git commit -am "anti cheating - need to work on time extrapolation cheat probability" -git push -exit -g -cd gw_prototype/ -cd bin/ -cd .. -npm i -./bin/start -cd Downloads/ -unzip gw_prototype.zip -mv gw_prototype /usr/share/gamewheel/ -g -cd gw_anti_cheating/ -ls -npm install --save sequelize -npm --help -npm install help -npm install -h -man npm -l -ls -cd src/model/ -ls -ln -s ../../../GW_Runtime/models/game_instance.js -ln -s ../../../GW_Runtime/models/game_session.js -ls -cd .. -ls -ln -s ../../GW_Runtime/db.js -ls -l -ls -ln -s ../../GW_Runtime/config.js -ln -s ../../GW_Runtime/conf -ls -cd con -cd conf/ -ls -cd .. -cd bin/ -ls -./start -cd .. -cd GW_Runtime/ -cd .. -cd gw_anti_cheating/ -git diff -ls -git init -git remote add origin git@github.com:ToywheelDev/gw_anti_cheating.git -git push -u origin master -ls -git add * -git add . -git status -git commit -am "anti cheating initial commit" -git push -git push -u origin master -ls -cd bin/ -ls -./start -env -env node -env | grep node -git diff -git commit -am "server starting" -git push -cd .. -node --debug-brk=3099 index.js -cd bin/ -node --debug-brk=3099 start -cd .. -cd GW_Runtime/ -ls -git pull -git checkout develop -git pull -git checkout anti-cheating -git merge develop -ls -node --debug-brk=3099 server.js -git diff -git commit -am "anti cheating start integration into runtime" -git push -git push -u origin anti-cheating -exit -g -cd vr_pong/ -node --debug-brk=3099 module-anti-cheating.js -node pong-socket-server.js -exit -gedit -cat /etc/hosts -ssh gw-dev2 -ssh gw-dev -g -ls -cd gam -cd Games/ -ls -cd .. -cd GW_Runtime/ -node --debug=3099 server.js -git commit -am "anti cheating done" -git push -exit -mysql -exit -cd /etc/ -cd nginx/ -ls -sudo vim sites-enabled/games.conf -sudo service nginx restart -sudo vim sites-enabled/games.conf -cd sites- -cd sites-enabled -ls -cat api.conf -cat api-runtime.conf -sudo vim games.conf -sudo service nginx restart -sudo vim api-runtime.conf -sudo service nginx restart -cd /srv/gamewheel.com/ -ls -cd ap -cd api -ls -node serv -node server.js -meld -g -cd GW_Runtime/ -node --debug-brk=3099 server.js -node server.js -node --debug-brk=3099 server.js -node --debug=3099 server.js -ssh gw-dev -vim .my.cnf -exit -mysql -vim .my -vim .my.cnf -mysql -exit -g -cd GW_Runtime/ -git pull -node --debug=3099 server.js -git diff -node --debug=3099 server.js -vim ~/.ssh/config -ssh gw-rt-api -git diff -git commit -am "updates" -git push -node --debug=3099 server.js -ls -git diff -exit -g -cd GW_Runtime/ -node --debug=3099 server.js -git diff -git commit -am "anti-cheating - can run custom validations" -git push -exit -vim .my.cnf -mysql -eit -exit -g -cd GW_Runtime/ -ls -git diff -exit -cd Desktop/ -ls -openssl aes-256-cbc < general > general.encrypted -cd .. -cd config/ -git diff -cd Desktop/ -cd .. -git status -ls -l -cd Desktop/ -ls -cp ../../Desktop/general.encrypted . -ls -git status -git commit -am "update" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd vr_pong/ -node --debug=3099 pong-socket-server.js -exit -g -cd vr -cd vr_pong/ -git diff -git commit -am "anti aliasing" -git pull -git push -cd .. -cd core/ -git diff -git commit -am "custom validation flags" -git push -git pull -git push -exit -ssh gw-dev2 -ssh gw-dev2 -ssh gw-dev -ssh gw-dev2 -cd ammo.js/ -python make.py -vim bullet/src/LinearMath/btScalar.h -python make.py -vim builds/ammo.js -cd builds/ -ls -cd .. -grep btSetInternalTickCallback * -R -grep "btSetInternalTickCallback" * -R -ls -grep "btSetInternalTickCallback" * -R -grep "btSetInternalTickCallback" * -R --include=ammo.idl -grep "setInternalTickCallback" * -R -cd builds/ -grep "setInternalTickCallback" * -R -cd .. -cp builds/ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd builds/ -vim ammo.js -ls -l -cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd .. -python make.py -ls -l -cd builds/ -ls -cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd src -cd .. -cd bullet/ -cd src/ -grep "worldUserInfo" * -R -grep "setWorldUserInfo" * -R -exit -cd -cd emsdk_portable/ -ls -ld -ls -cd emscripten/ -ls -cd master -ls -./emcc -v -cd tests/ -cd .. -./emcc tests/hello_world.c -node a.out.js -cat a.out.js -./emcc tests/hello_world_sdl.cpp -o hello.html -ls -cp hello.* /srv/gamewheel.com/pong/ -cd -git clone https://github.com/kripken/ammo.js.git -cd ammo.js/ -python make.py -cd bullet/ -./autogen.sh -sudo apt-get install autogen -./autogen.sh -sudo apt-get install autotools-dev -./autogen.sh -sudo apt-get install aclocal -sudo apt-cache search aclocal -sudo apt-get install build-essential -sudo apt-get install automake -./autogen.sh -sudo apt-get install libtoolize -sudo apt-cache search libtoolize -sudo apt-cache search libtool -sudo apt-get install autotools-dev -sudo apt-get install libtool -./autogen.sh -cd .. -python make.py -ls -find . -name "*.idl" -vim ammo.idl -ls -cd bu -cd bullet -grep setInternalTickCallback * -R -ls -l -cd src/ -ls -grep setInternalTickCallback * -R -tree . -cd .. -vim ammo.idl -ls -cd builds/ -ls -cp ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd .. -vim ammo.idl -python make.py -vim ammo.idl -exit -cd ammo.js/ -ls -cd builds/ -ls -cd .. -cd bullet/ -ls -cd src/ -ls -grep "setInternalTickCallback" * -R -cd BulletDynamics/Dynamics/ -ls -vim btDynamicsWorld.h -grep "btOverlappingPairCallback" * -R -cd .. -grep "btOverlappingPairCallback" * -R -grep "RayResultCallback" * -R -vim BulletCollision/CollisionDispatch/btCollisionWorld.h -grep "setInternalTickCallback" * -R -grep "btInternalTickCallback" * -R -vim BulletDynamics/Dynamics/btDynamicsWorld.h -exit -g -cd vr_pong/ -git pull -cd .. -cd core/ -git pull -cd .. -cd vr_pong/ -ls -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -sudo vim /etc/nginx/sites-enabled/pong.conf -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/pong.conf -sudo service nginx restart -sudo vim /etc/hosts -sudo service nginx restart -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -git diff -git commit -am "super cool prediction" -git push -node pong-socket-server.js -git diff -git commit -am "minimal data transfer" -git push -node pong-socket-server.js -git commit -am "elapsed time instead of fixed time" -git push -git commit -am "elapsed time instead of fixed time" -git push -git commit -am "elapsed time instead of fixed time including lag" -git push -node pong-socket-server.js -git commit -am "ignore lag for now" -git push -git commit -am "ignore lag for now" -git push -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -ps -A | grep node -node pong-socket-server.js -git diff -node pong-socket-server.js -ps -A | grep java -kill -9 3542 -node pong-socket-server.js -exit -cd ammo.js/ -cd bullet/ -grep "DefaultVehicleRaycaster" * -R -grep "btScalar" * -R -cd src/LinearMath/ -vim btScalar.h -cd .. -python make.py -cp builds/ammo.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -vim ammo.idl -grep "Runtime" * -R -cd .. -cd ammo.js/ -cd bullet/ -cd src/ -grep "Runtime" * -R -cd .. -cd builds -grep "Runtime" temp.js -vim temp.js -cd .. -cd bullet/ -grep "getWorldUserInfo" * -R -cd Demos/SoftDemo/ -vim SoftDemo.cpp -exit -ssh gw-dev -ssh gw-dev2 -exit -ibus restart -g -cd vr_pong/ -git diff -git commit -am "new ammo - still no interval callback - better physics somehow?" -git push -exit -g -cd vr_pong/ -git diff -git commit -am "ammo recompile test" -git push -git branch goblin -git checkout goblin -git push -u origin goblin -npm install --save goblinphysics -npm remove --save ammo.js -npm remove --save tquery -node pong-socket-server.js -git commit -am "goblin physics start - need to put in paddles" -git push -git status -git add node_modules/goblinphysics/ -git commit -am "goblin" -git push -sudo poweroff -g -cd vr_pong/ -node pong-socket-server.js -cd -g -cd dark-matter/ -git checkout unstable -git branch -cd -cd ammo.js/ -ls -python make.py -cd builds/ -ls -cp temp.js /usr/share/gamewheel/vr_pong/node_modules/ammo.js/ammo.js -cd emsdk_portable/ -ls -cd emscripten/ -ls -cd master -ls -./emcc tests/hello_world.cpp -./em++ tests/hello_world.cpp -cd tests/ -ls -g++ hello_world.cpp -g++ -std=c++11 hello_ -g++ -std=c++11 hello_world.cpp -[A -g++ -std=c++11 hello_world.cpp - -g++ -std=c++11 hello_world.cpp -o hi -./hi -g++ -std=c++11 hello_world.cpp -cd .. -./em++ tests/hello_world.cpp -./em++ -std=c++11 tests/hello_world.cpp -cd tests/ -ls -find . -name "*.idl" -vim webidl/test.idl -cd .. -ls -vim a.out.js -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -ls -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 --bind tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -./em++ -std=c++11 --bind tests/hello_world.cpp -cp a.out.js /usr/share/gamewheel/vr_pong/ -cd config/ -ls -cd Desktop/ -ls -openssl aes-256-cbc < general > general.encrypted -git pull -git commit -am "pp" -git push -emscripten -cd -cd emsdk_portable/ -ls -cd emscripten/ -ls -cd master -ls -cd tests/ -ls -vim hello_world.cpp -g -cd vr_pong/ -git commit -am "new pong" -git push -g -cd vr_pong/ -git diff -node pong-socket-server.js -git pull -git mv pong\ new\ white.png pong-new-white.png -git commit -am "rename" -git push -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -git commit -am "pong glow effects for other player - many small bug fixes" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd vr_pong/ -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -node --debug=3099 pong-socket-server.js -node pong-socket-server.js -git commit -am "cool crazy version - server and client side physics" -git push -git commit -am "cool crazy version - server and client side physics" -cd .. -cd core/ -git diff -git branch goblin -git checkout goblin -git commmit -am "removed implementation from generic code" -git push -git commit -am "removed implementation from generic code" -git push -u origin goblin -node pong-socket-server.js -cd .. -cd vr_pong/ -node pong-socket-server.js -ssh gw-dev2 -git checkout wide -git pull -git checkout goblin -git checkout wide -git log -git checkout goblin -git push -ssh gw-dev2 -exit -vim /etc/hosts -vim .ssh/config -ssh gw-api -g -cd vr_pong/ -ls -cd .. -ls -ln -s ~/config/update_all -vim update_all -./update_all -vim ~/.ssh/config -ssh -L 3099:127.0.0.1:3033 gw-api -ssh -R 3033:127.0.0.1:3099 gw-api -ssh -L 3032:127.0.0.1:3033 gw-api -gedit -exit -ssh gw-api -ssh -L 2022:127.0.0.1:3033 gw-api -ssh -L 1222:127.0.0.1:3122 gw-api -ssh -L 2022:localhost:3033 gw-api -ssh -L 3033:localhost:3033 gw-api -exit -cd Desktop/ -cd .. -cd config/ -cd Desktop/ -ls -openssl aes-256-cbc < general > general.encrypted -git commit -am "yt" -git push -node -v -php -a -ssh gw-dev2 -exit -g -cd vr_pong/ -node pong-socket-server.js -ls -git status -git add pong.blend -git commit -am "pong.blend" -git push -node pong-socket-server.js -ls -node pong-socket-server.js -git diff -git status -git commit -am "awesome version - nice pongs - client side physics - server sends updates" -git push -cd .. -cd core/ -git diff -node pong-socket-server.js -cd .. -cd vr_pong/ -node pong-socket-server.js -git diff -node pong-socket-server.js -git commit -am "can win and lose" -git push -node pong-socket-server.js -git diff -git commit -am "grid right glow rotation fix" -git push -ssh gw-dev2 -node pong-socket-server.js -git commit -am "updated pong positions" -git push -ssh gw-dev2 -node pong-socket-server.js -git commit -am "super cool - stable version" -git push -ssh gw-dev2 -node pong-socket-server.js -git push -ssh gw-dev2 -git diff -git commit -am "update score from client" -git push -node pong-socket-server.js -git commit -am "ok - cool version with score" -git push -ssh gw-dev2 -exit -g -cd vr_pong/ -git diff -git commit -am "prevent default for touchmove" -git push -git commit -am "try to fix fullscreen request" -git push -git commit -am "try to fix fullscreen request" -git push -git commit -am "otherplayer check" -git push -git commit -am "otherplayer check also for frame updates" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd vr_pong/ -node pong-socket-server.js -exit -g -cd vr_pong/ -git diff -node pong-socket-server.js -git commit -am "resize window on start" -git push -node --debug=3099 pong-socket-server.js -git branch streamlined -git checkout streamlined -cd .. -cd core/ -git branch streamlined -git checkout streamlined -cd .. -cd vr_pong/ -ls -git diff -npm remove --save lodash -git diff -git commit -am "server cleanup" -cd .. -cd core/ -git diff -git commit -am "server cleanup" -git push -git push -u origin streamlined -cd .. -cd vr_pong/ -git diff -git push -u origin streamlined -node --debug=3099 pong-socket-server.js -git push -u origin streamlined -node --debug=3099 pong-socket-server.js -git diff -git commit -am "lots of refactoring - start to test" -git push -cd .. -cd core/ -git diff -git commit -am "lots of refactoring - start to test" -git push -exit -g -cd vr_pong/ -git diff -node --debug=3099 pong-socket-server.js -git diff -git commit -am "connect after file dowload" -git push -exit -g -cd vr_pong/ -node --debug=3099 pong-socket-server.js -git status -git add side_* -git add grid_bottom_normal_map.png -git commit -am "gamewheel logo - server fixes needed for when player leaves and enters again" -git push -exit -cp Downloads/grid_normal_map3.png /usr/share/gamewheel/vr_pong/bottom_grid_normal_map.png -g -cd vr_pong/ -mv bottom_grid_normal_map.png grid_bottom_normal_map.png -cp ~/Downloads/grid_normal_map6.png ./side_normal_map.png -cp short_border_emissive_map.png side_emissive_map.png -exit -g -cd vr_pong/ -git diff -node --debug=3099 pong-socket-server.js -git diff -git commit -am "fixed multiplayer restart match" -git push -git branch cannpn -git branch -D cannpn -git branch cannon -git checkout cannon -npm remove --save goblinphysics -npm install --save cannon -git status -git add node_modules/cannon -node --debug=3099 pong-socket-server.js -git commit -am "cannon physics" -git push -git push -u origin cannon -git push -node --debug=3099 pong-socket-server.js -git commit -am "capping velocity" -git push -ssh gw-dev2 -cd .. -cd core/ -git diff -git push -ssh gw-dev2 -exit -g -cd vr_pong/ -node --debug=3099 pong-socket-server.js -git diff -git commit -am "stable - fixed rotation bug for physics pong 1" -git push -cd .. -cd core/ -cd .. -ssh gw-dev2 -gedit -exit -gedit -exit -g -cd vr_pong/ -git pull -git commit -am "hide controls when fullscreen" -git push -ibus restart -node --debug=3099 pong-socket-server.js -git commit -am "hide controls in virtual reality mode" -git push -git commit -am "reset glow" -git push -node --debug=3099 pong-socket-server.js -git commit -am "shininess" -git push -ssh gw-dev2 -node --debug=3099 pong-socket-server.js -cd .. -cd GW_Config/ -git pull -git checkout feature/dev_1.6 -npm i -mongo -sudo apt-get install mongo -sudo apt-get install mongodb -sudo service mongodb start -vim /etc/mongodb.conf -mongo -cd .. -ls -cd vr_pong/ -git diff -exit -g -cd vr_pong/ -git --help -git help --commit -git commit --help -git commit -p -m "color hit fix" -git push -ssh gw-dev2 -cd .. -cd dark-matter/ -sudo vim /etc/hosts -ping dark-matter.cybafelo.com -git diff -git branch websocket -git checkout websocket -git commit -am "websocket start" -git push -u origin websocket -cd src/server/ -node dark-matter-socket-server.js -ls -npm install --save -node dark-matter-socket-server.js -ibus restart -cd .. -ls -cd public/ -ls -vim package.json -vf .. -ld -vf .. -ld -vf .. -cd .. -cd var -cd vr_pong/ -vim package.json -cd .. -cd dark-matter/src/client/ -ls -npm install -git status -exit -g -cd vr_pong/ -node --debug=3099 pong-socket-server.js -exit -g -cd GW_Config/ -git diff -git commit -am "Updated Schemas" -git pull -git push -git commit -am "Don't authenticate yet" -git push -exit -gedit -sudo su -cat /etc/hosts -cat /etc/hosts | grep "pong" -exit -g -cd GW_Config/ -git diff -git commit -am "finalized schemas (except for User)" -git push -git pull -git commit -am "include all dates" -git push -exit -g -cd GW_Config/ -git diff -git commit -am "start schema" -git push -exit -tail -f /var/log/nginx/access.log -dmesg -exit -tail -f /var/log/syslog -exit -g -cd GW_Config/ -git diff -git pull -git commit -am "account structure" -git push -mongo -cd ..c -cd .. -cd vr_pong/ -git diff -git commit -p -m "color hit fix" -git push -ssh gw-dev2 -cd .. -cd GW_Config/ -git diff -git commit -am "updated structure" -git push -git diff -git commit -am "updated structure" -git push -exit -mongo -g -cd GW_Config/ -ls -git commit -p -m "schema updates" -git push -git diff -g -cd GW_Config/ -ls -npm install --save sinon -npm install --save chai -npm install --save sinon-chai -de .. -cd .. -git clone https://tjgamewheel@bitbucket.org/gamewheel/gamewheel-bus.git -cd gamewheel-bus/ -ls -cd tests/ -ls -cat test.Address.js -cd .. -cd GW_Config/ -ls -cd .. -cd gamewheel-bus/ -ls -npm install -gulp coverage -npm install -g gulp -sudo npm install -g gulp -gulp coverage -ibus restart -cd .. -cd GW_Config/ -ls -npm install --save-dev supertest -git diff -git commit -am "test environment setup" -git push -esdit -exit -g -cd tj/ -node server.js -[A -node server.js -exit -g -ls -cd dark-matter/ -ls -cd .. -ls -mkdir tj -cd tj -ls -vim server.js -exxit -exit -g -cd tj/ -node server -exit -ps -A -ps -A | grep node -top -exit -g -cd GW_Config/ -ls -# -gulp -sudp npm i -g gulp -sudo npm i -g gulp -npm i --save-dev gulp-sync -npm i --save-dev gulp-plumber -npm i --save-dev gulp-mocha -gulp test -npm i --save-dev gulp -gulp test -npm i --save-dev wrench -gulp test -npm i --save-dev gulp-util -gulp test -gulp test-watch -mongo -vim /etc/mongodb.conf -ls -git commit -am "testing framework start - started with user model - not persisting to db even though no error present" -git push -git pull -exit -mongo -tail -f /var/log/mongodb/mongodb.log -sudo service mongodb restart -tail -f /var/log/mongodb/mongodb.log -sudo service mongodb restart -tail -f /var/log/mongodb/mongodb.log -exit -vim -exit -gedit -exit -mon -mongo -exit -g -cd GW_Config/ -git pull -mongo -sudo service stop mongodb -sudo service mongodb stop; -/etc/init.d/mongodb --help -vim /etc/init.d/mongodb -vim /etc/mongodb.conf -sudo service mongodb start; -vim /etc/mongodb.conf -sudo vim /etc/mongodb.conf -sudo service mongodb restart -tail -f /var/log/mongodb/mongodb.log -git pull -git reset gulp/test.js -git checkout gulp/test.js -git checkout test/test.UserModel.js -git pull -npm i -tail -f /var/log/mongodb/mongodb.log -vim /etc/mongodb.conf -sudo vim /etc/mongodb.conf -sudo service mongodb restart -tail -f /var/log/mongodb/mongodb.log -vim package.json -mongo -tail -f /var/log/mongodb/mongodb.log -exit -g -cd GW_Config/ -git diff -git commit -am "updated tests - preparing for auth tests" -git push -exit -mongo -g -cd GW_Config/ -grep "randomToken" * -R -mongo -git diff -git commit -am "Authentication done - can authenticate a password, stores password hashes and not passwords, reset password creates a new token and stores a new hash" -git push -tail -f /var/log/mongodb/mongodb.log -git push -git commit -am "first API integration test for signing up users" -git push -exit -g -cd GW_Config/ -git diff -npm i --save deasync -git diff -git commit -am "done with sign up" -git push -git commit -am "done with sign in" -git push -git commit -am "signout done" -git push -git diff -git commit -am "typo" -git push -exit -mongo -exit -vim -gnome-calculator -exit -g -cd vr_pong/ -git diff -git commit -p -m "pong low graphics mode bug fix" -git push -ssh gw-dev2 -g -cd GW_Config/ -cat package.json -grep "createTransport" * -R -npm install -g capto -npm install --save capto -ls -npm remove capto -sudo npm i -g capto -mongo -exit -g -cd GW_Config/ -git diff -git commit -am "user api done - up until password reset - update next" -git push -git diff -ext -exit -vim -gem -sudo apt-get install docker -docker pull mailhog/mailhog -docker -sudo apt-get autoremove -go -sudo apt-get remove docker -sudo apt-get install go -sudo apt-get install gccgo-go -go get github.com/mailhog/MailHog -go help gopath -export GOPATH=/home/tj/gocode -echo $GOPATH -mkdir gocode -go get github.com/mailhog/MailHog -MailHog -h -cd gocode/ -ls -cd src/ -ls -cd github.com/ -ls -cd mailhog/ -ls -cd MailHog -ls -cd .. -ls -cd MailHog-Server/ -ls -vim README.md -cd .. -go get github.com/mailhog/MailHog -sudo apt-get install bzr -go get github.com/mailhog/MailHog -mv gocode gocode-bak -mkdir gocode -go get github.com/mailhog/MailHog -go --help -go list -rmdir gocode -cd gocode -ls -cd src/ -tree . -4 -cd .. -mv gocode gocode.segfault -mv gocode-bak/ gocode -go list -ls -go list -go -go run MailHog -cd gocode -ls -tree . -cd .. -go get github.com/mailhog/MailHog -go -go fix -go fix mailhog -go fix MailHog -go fix mailhog -cd gocode/src/ -ls -go fix github.com/mailhog/ -go fix github.com/mailhog/MailHog/ -go fix github.com/mailhog/MailHog -cd .. -bzr -cd /usr/local/lib/node_modules/capto/app/con -cd /usr/local/lib/node_modules/capto/app/config/ -ls -cp settings.js.example settings.js -sudo cp settings.js.example settings.js -sudo vim settings.js -capto run -exit -vim -exitr -exit -ssh . -ssh 127.0.0.1 -dmesg -export GOPATH=/home/tj/gocodev -go get github.com/mailhog/MailHog -export GOPATH=/home/tj/gocode_err -go get github.com/mailhog/MailHog -export GOPATH=/home/tj/gocode_error -go get github.com/mailhog/MailHog -exit -cat /etc/environment -cat /etc/debian_version -go -mongo -g -cd GW_Config/ -git diff -git commit -am "done with user API and tests - 82.5% sloc coverage" -git push -git diff -git commit -am "100% user schema coverage" -git push -git commit -am "include status update" -git push -mongo -git diff -git commit -am "mongoose manages create and update dates" -git push -exit -g -cd GW_Config/ -npm install --save-dev gulp-istanbul -exit -go get github.com/mailhog/MailHog -export GOPATH=/home/tj/gocode -go get github.com/mailhog/MailHog -go -v -go --version -go version -exit -vim -cat x -vim -capto run -exit -g -ls -cd GW_Config/ -ls -ssh tj@cybafelo.com -vim .ssh/config -exit -ssh gw-dev2 -exut -exit -ccsm -tailall -tail -f /var/log/syslog -exit -g -cd GW_Config/ -git pull -git checkout feature/dev_1.6_REST -npm install -netstat -ltp -netstat -ltp | grep 9025 -kill -9 5501 -netstat -ltp | grep 9025 -git diff -netstat -ltp | grep 9025 -kill -9 6592 -netstat -ltp | grep 9025 -kill -9 7105 -git commit -am "template API ported to new CRUDController" -git push -git checkout feature/dev_1.6 -git pull -git merge feature/dev_1.6_REST -git push -exit -echo "/var/log/mongodb/mongodb.log\n/var/log/nginx/access.log" > logfiles.txt -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -vim logfiles.txt -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -cd /usr/share/gamewheel/ -cd GW_Frontend/ -grep "WoopraService" * -R -cd .. -cd GW_Runtime/ -grep "WoopraService" * -R -cd .. -cd GW_Frontend/ -git pull -git log -grep "WoopraService" * -R -git branch no_woopra -git checkout no_woopra -git commit -am "removed woopra from login / registration process" -git push -u origin no_woopra -git pull -ssh gw-app -cd .. -cd GW_Config/ -git diff -exit -vim .ssh/config -exit -ssh gw-beta-api -exit -ping admin.gamehweel.com -tj-ping admin.gamewheel.com -ssh 52.58.105.135 -ping gamewheel.com -tj-ping backup.gamewheel.com -tj-ping app.gamewheel.com -tj-ping api.gamewheel.com -tj-ping api-runtime.gamewheel.com -g -cd GW_Frontend/ -git diff -git commit -am "removed woopra service" -git push -cd .. -cd GW_Config/ -gitr -git diff -git commit -am "start with campaign API" -git push -git checkout master -git pull -git branch beta -git checkout beta -git merge feature/dev_1.6 -git mergetool -git commit -am "merge conflicts" -git push -git push -u origin beta -tj-ping statistics.gamewheel.com -vim ~/.ssh/config -ssh gw-statistics -ssh gw-beta-api -ssh gw-statistics -exit -tail -f `sed ":a;N;$!ba;s/\n/ /g" logfiles.txt` -q -n0 -exit -g -cd GW_Config/ -git diff -git commit -am "schema updateS" -git push -exit -ssh gw-dev2 -exit -tj-ping dev-hex.gamewheel.com -cd Downloads/ -ls -tar -xf WebStorm-2016.2.tar.gz -ls -l | grep WebStorm- -cd WebStorm-162.1121.31/ -ls -cd bin/ -ls -./webstorm.sh -g -cd GW_Config/ -git pull -vim -git commit -am "done with campaign create" -git push -git commit -am "done with campaign update" -git push -exit -g -netstat -ltp | grep 9025 -kill -9 11167 -exit -cd config/Desktop/ -openssl aes-256-cbc < general > general.encrypted -cd Downloads/WebStorm-162.1121.31/ -ls -cd bin/ -./webstorm.sh -ssh gw-beta-api -mongo -g -cd GW_Config/ -git pull -git mergetool -git checkout lib/model/schema/user.js -git diff -git commit -am "include user object in response" -git pull -grep "randomString" * -R -git commit -am "fix user token duplication problem" -git push -mongo -exit -g -cd GW_Config/ -git commit -am "updates for campaigns working" -git push -git commit -am "done with campaigns API" -git push -git commit -am "done with content API GET" -git push -git pull -git push -ssh gw-beta-api -git commit -am "done with content API" -git push -git pull -git push -git commit -am "include body" -git push -git pull -git push -git pull -git commit -am "platform start" -git checkout feature/dev_1.6_REST -git checkout feature/dev_1.6_REST_3d_editor -git commit -am "asset belongs to platform" -git push -exit -g -cd GW_Config/ -ls -git branch -git checkout beta -git log -git push -git pull -git push -git checkout beta -git diff -git commit -am "particle type" -git push -git checkout beta -cd .. -cd vr_pong/ -git diff -git branch "customization" -git checkout customization -git commit -am "start customizing!" -git push -u origin customization -cd .. -cd GW_Config/ -ls -exit -g -cd vr_pong/ -node server -ls -l -node pong-socket-server.js -exit -g -cd dark-matter/ -ls -cd .. -cd dark-matter/ -ls -cd -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd GW_Config/ -ls -git checkout feature/dev_1.6_REST_3d_editor -exit -mongo -g -cd GW_Config/ -mongo -git commit -am "done with account API" -git push -git checkout feature/dev_1.6_REST_3d_editor -git merge beta -mongo -git diff -git commit -am "image API start" -git push -exit -php -cd Documents/ -php -a -cat test.png -php -a -exit -ccsm -g -cd gw_3d_editor/ -ls -vim ~/.bashrc -3d -ls -exit -ccsm -ls -3d -ls -npm run protractor -npm test -npm run protractor -sudo npm run protractor -npm run protractor -protractor -npm update -bower update -npm run protractor -cd .. -cd vr_racing/ -ls -node server.js -cd /etc/nginx/ -ls -cd sites-enabled -ls -cp pong.conf racer.conf -sudo cp pong.conf racer.conf -sudo vim racer.conf -sudo vim /etc/hosts -cd /srv/gamewheel.com/ -ls -sudo ln -s /usr/share/gamewheel/vr_racer/ -sudo service nginx restart -ls -tj-ping racer.gamewheel.com; -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/racer.conf -ls -rm vr_racer -sudo ln -s /usr/share/gamewheel/vr_racer/ racer -g -vim ~/.bashrc -r -exit -r -cd lib -ls -ln -s ../../core/js/gamewheel/modules/socket-client -g -cd gw_3d_editor/ -ls -cd /etc/nginx/ -ls -cd sites-enabled -ls -cp pong.conf 3d-editor.conf -ls -sudo cp pong.conf 3d-editor.conf -vim 3d-editor.conf -sudo vim 3d-editor.conf -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/gw_3d_editor 3d-editor -ls -sudo vim /etc/hosts -sudo service nginx restart -g -cd gw_3d_editor/ -ls -npm install -npm run update-webdriver -npm run protractor -npm start -3d -npm install -npm i --save express -ln -s ../config/config.js -node server.js -npm i --save cors -node server.js -npm i --save body-parser -node server.js -node --debug-brk=3104 pong-socket-server.js -node --debug-brk=3104 server.js -cd bin/ -ls -mv start.js start -mv start start.js -./start.js -cd .. -node --debug=3104 server.js -cd bin/ -./start.js -node -v -./start.js -cd .. -grep "spawn" * -R -grep "spawn.*require" * -R -3d -cd bin/ -ls -./start.js -node ../server.js -node --debug=3104 ../server.js -./start.js -cd .. -node --debug=3104 ../server.js -node --debug=3104 server.js -node --debug-brk=3104 server.js -vim /etc/nginx/ -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -node --debug-brk=3104 server.js -node --debug=3104 server.js -exit -sudo service nginx restart -3d -ls -node server.js -node --debug=3104 server.js -npm i --save multer -cd Downloads/blender-2.77a-linux-glibc211-x86_64/ -./blender-thumbnailer.py -cd bi -cd bin -ls -ls -l- -ls -cd .. -ls -cd blender-2.77a-linux-glibc211-x86_64/ -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -cd Downloads/ -ls -exit -r# -r -ls -npm install -ln -s ../config/config.js -ls -node server.js -vim /etc/nginx/sites-enabled/api.conf -cd .. -cd GW_Config/ -cd bin/ -./start -exit -g -cd GW_Config/ -ls -cd bin/ -ls -./start -ccsm -cd blender-2.77a -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -cd 2.77/ -ls -cd .. -find . -name "doc -" -find . -name "doc" -./blender -b -P ../blender-2.77a/doc/blender_file_format/BlendFileDnaExporter_25.py -ls -cd .. -cd blender-2.77a -ls -cd doc/ -cd blender_file_format/ -ls -exit -mv Desktop/blender\ source/blender-2.77a . -cd blender-2.77a -ls -grep "\.blend" * -R -cd doc/ -ls -cd blender_file_format/ -;ls -ls -ivm README -vim README -exit -cd Downloads/ -mv Asphalt\ \(2\).png Asphalt.png -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -ls -3d -ls -cd uploads/ -ls -cd .. -ls -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -ls -cd uploads/ -ls -cd .. -cp ~/Desktop/backup/tj_32x32.ico ./favicon.ico -npm install pusher.blender -npm install --save pusher.blender; -npm install --save lodash -ps -A | grep java -kill -9 3315 -gnome-screenshot -a -gnome-calculator -ps -A | grep java -kill -9 9366 -exit -g -3d -ls -node --debug=3104 server.js -npm install json -npm install urlencoded -node --debug=3104 server.js -npm remove json -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -exit -ccsm -exit -gedit -exit -3d -ls -cd bin/ -ls -./start.js -cd .. -node --debug=3104 server.js -exit -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -3d -npm remove --save pusher.blender -npm install --save surfacecurve-blender -npm install --save underscore -cd .. -cd -cd Downloads/ -ls -tar -xf blender-2.77a-linux-glibc211-i686.tar.bz2 -mv blender-2.77a-linux-glibc211-i686 ../ -cd .. -cd blender-2.77a-linux-glibc211-i686/ -ls -./blender -exit -cd blender-2.77a -ls -cd source/ -grep "drawFlag" * -R -grep "mselect" * -R -exit -node --v -node -v -g -export PATH=`pwd`/depot_tools:"$PATH" -`pwd` -pwd -vim ~/.bashrc -fetch v8 -cd v8/ -ls -vim .git/config -git branch -vim .git/config -git pull origin -vim .git/config -git branch -r -git checkout origin/4.4.2 -ls -cd .. -git clone https://github.com/libuv/libuv.git -cd libuv/ -./autogen.sh -./configure -make -make check -sudo make install -cd /usr/local/lib/ -ls -cd .. -cd include/ -ls -cd .. -find . -name "node.h" -g -cd ~/ClionProjects/ -ls -mv blender-node /usr/share/gamewheel/ -g -cd blender-node/ -ls -npm install -g node-gyp -sudo npm install -g node-gyp -node-gyp configure -ls -cd build/ -ls -cd .. -node-gyp build -ls -vim binding.gyp -node-gyp build -cd build/ -ls -cd Release/ -ls -cd .. -ls -node-gyp build -cd build/Release/ -ls -rm addon.node -rm blender-node.node -ls -cd obj.target/ -ls -cd .. -rm -rf Release/ -cd .. -node-gyp build -cd build/Release/ -tree . -cd /usr/ -find . -name "v8.h" -find . -name "node.h" -find . -name "device.h" -g -cd blender-node/ -ls -node-gyp build -exit -gnome-calculator -exit -cd Downloads/ -ls -tar -xf CLion-2016.2.tar.gz -mv clion-2016.2 ../ -cd .. -cd clion-2016.2/ -ls -cd bin/ -ls -./clion.sh -exit -3d -node server.js -3d -node server.js -exit -g -cd blender-node/ -ls -git init -git add README.md -vim README.md -ls -git add * -ls -git status -git commit -am "if i lose this im gonna puke" -git push -git remote add origin git@github.com:cybafelo/blender-node.git -git push -u origin master -exit -ghex -sudo apt-get install ghex -ghex -exot -exit -ps -A -killall blend-loader-test -ls -l -killall blend-loader-test -ps -A -killall blend-loader-test -ps -A -killall blend-loader-test -sudp killall blend-loader-test -sudo killall blend-loader-test -ps -A -exit -cd Do -cd Downloads/ -ls -mv trackTest\ \(3\).blend /usr/share/gamewheel/blender-node/ -cd .. -cd blender-2.77a -ls -cd source/ -ls -cd blender/blenloader/intern/ -ls -vim readfile.c -exit -sudo poweroff -gcc -v -sudo add-apt-repository ppa:ubuntu-toolchain-r/test -sudo apt-get update -sudo apt-get install g++-4.9 -gcc -v -which gcc -cd /usr/bin/ -ls -ls -l | grep gcc -ls -l | grep g++ -rm g++ -sudo rm g++ -sudo ln -s g++-4.9 g++ -ls -l | grep gcc -sudo rm gcc -sudo ln -s gcc-4.9 gcc -gcc -gcc -v -exit -gdb -v -gdb --v -gcc -v -exit -cd /usr/bin/ -ls -l | grep c++ -ls -l -ls -l | grep c++ -c++ -v -exit -g -cd blender-node/ -git diff -git commit -am "sdna load complete - now file block loading starts" -git push -cd blender-2.77a-linux-glibc211-64 -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd blender-node/ -ls -grep "\blong\b" * -R -ibus restart -git commit -am "starting to read some info" -git push -exit -ping 192.168.188.20 -exit -gnome-calculator -g -cd blender-node/ -git commit -am "file handle limit reached" -git push -exit -3d -node server.js -~ -node server.js -~ -node server.js -node --debug=3104 server.js -node --debug-brk=3104 server.js -node server.js -node --debug-brk=3104 server.js -node server.js -node --debug-brk=3104 server.js -node server.js -cd .. -cd blender-node/ -git diff -git commit -am "reading data into javascript" -git push -ibus restart -3g -g -cd blender-node/ -ls -git diff -git commit -am "fix update index - was getting duplicate data" -git push -git commit -am "removed printf" -git push -exit -g -ls -cd blender-node/ -ls -cd .. -ls -3d -ls -node server.js -cd .. -cd blender-node/ -ls -git diff -git commit -am "mostly done - need to specify a max depth" -git push -exit -3d -node --debug-brk=3104 server.js -node --debug=3104 server.js -exit -cd /etc/nginx/ -ls -cd sites-enabled -ls -sudo vim 3d-editor.conf -sudo vim /etc/hosts -exit -vim /etc/hosts -ps -A | grep chrome -ping www.google.com -exit -3d -node --debug=3104 server.js -ex -git diff -cd .. -cd blender-node/ -git diff -git commit -am "better returns to javascript" -git push -cd .. -3d -ls -git init -git commit -m "first commit" -git add * -git rm --cached node_modules -git rm --cached node_modules -r -ls -cd node_modules/ -ls -cd .. -ls -git rm --cached uploads -git rm --cached uploads -r -git status -git commit -am "3d editor start" -git push -u origin master -git remote add origin git@github.com:ToywheelDev/3d_editor.git -git push -u origin master -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -gnome-calculator -exit -3d -npm install pnltri -exit -3d -node --debug=3104 server.js -npm install earcut -wget https://raw.github.com/jahting/pnltri.js/master/build/pnltri.min.js -node --debug=3104 server.js -npm install libtess -node --debug=3104 server.js -git diff -git commit -am "tessellation problems - and winding order" -git push -cd .. -cd blender-node/ -exit -3d -node --debug=3104 server.js -exit -node --debug=3104 server.js -3d -node --debug=3104 server.js -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -gnome-c -gnome-calculator -exit -which node -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -3d -node --debug=3104 server.js -git diff -git commit -am "fixed missing faces after triangulation - now backface culling problem" -git push -git commit -am "all meshes" -git push -node --debug=3104 server.js -gdb --args /usr/local/bin/node server.js -cd .. -cd blender-node/ -ls -node-gyp build -cd .. -3d -gdb --args /usr/local/bin/node server.js -git diff -git commit -am "include scene data" -git push -cd .. -git diff -git commit -am "include debug symbols - fixed bug with reading float pointers (size mismatch 8 vs 4) -" -git push -mysqldumpslow -exit -3d -node --debug=3104 server.js -exit -3d -node --debug=3104 server.js -git commit -am "start winding order fix" -node --debug=3104 server.js -git commit -am "close to working" -git push -node --debug=3104 server.js -git diff -git reset --hard HEAD -node --debug=3104 server.js -git diff -git commit -am "still broken" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -3d -node --debug=3104 server.js -git diff -git commit -am "got some kind of winding fixed" -git push -exit -3d -node --debug=3104 server.js -npm remove earcut -npm install earcut -node --debug=3104 server.js -git commit -am "winding order algorithm - broken import for track" -git push -git log -git checkout bbab24e7716350ee7f1d29ad80f9c709b7d19ef9 -node --debug=3104 server.js -git checkout HEAD -git pull -git reset --hard HEAD -git checkout master -node --debug=3104 server.js -git diff -git commit -am "triangulation problem revisited - empty result for duplicate X, Y 3d coords" -git pus -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -3d -node --debug=3104 server.js -cd .. -cd blender-node/ -ls -npm install --save earcut -3d -node --debug=3104 server.js -git commit -am "refactoring - working on lookAt()" -git push -cd .. -cd blender-node/ -git diff -git commit -am "refactoring - working on lookAt()" -git push -exit -3d -node --debug=3104 server.js -exit -3d -node --debug=3104 server.js -exit -3d -git commit -am "maximize poly width and height - check cone problem" -git push -cd .. -cd blender-node/ -git diff -git commit -am "start materials" -git push -exit -gnome-calculator -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -3d -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -sudo vim /etc/nginx/nginx.conf -sudo service nginx restart -node --debug=3104 server.js -git commit -am "continue texture mapping" -git push -cd .. -cd blender-node/ -git diff -git status -git diff -git commit -am "continue texture mapping" -git push -exit -3x -ed -kill -9 ed -killall ed -3d -npm install q -npm install --save q -ln -s ../blender-node/maths3d.js -ln -s ../blender-node/blender-node.js -git diff -git commit -am " - - - -ls -exit -cd Downloads/ -mv the_latest_track.zip /usr/share/gamewheel/blender-node/ -cd /usr/share/gamewheel/blender-node/ -ls -git status -unzip the_latest_track.zip -exit -3d -ls -cd .. -cd blender-node/ -ls -git status -git add Ads1.png Asphalt.png CarBlue.png Chalet.png EnvironmentTextures1.png Grass.png Mercedes.png Rock.png Skybox1.png Tree1.png art-fight-club.jpg cube.blend spiral_19.JPG track.blend1 trackTest.blend -git commit -am "test data -" -git push -ls -git status -cd .. -ls -cd gw_3d_editor/ -git status -git add maths3d.js blender-node.js -git reset --soft HEAD -git status -git commit -am "maths" -gitp ush -git push -cd /etc/nginx/ -ls -cd sites-enabled -ls -cp 3d-editor.conf ~/config/ -cp api-runtime.conf ~/config/ -cp api.conf ~/config/ -cd ~/ -cd config/ -git add 3d-editor.conf api-runtime.conf api.conf -git commit -am "conf files" -git push -ls -exit -g -ls -cd GW_Config/ -ls -git status -git commit -am "3d editor stuff" -git push -exit -3d -cd uploads/ -rm * -ls -exit -3d -wget https://github.com/dataarts/dat.gui/blob/master/build/dat.gui.js -wget https://raw.githubusercontent.com/dataarts/dat.gui/master/build/dat.gui.js -git diff -git commit -am "eye candy" -git push -cd .. -cd blender-node/ -exit -3d -ls -node --debug=3104 server.js -git diff -git commit -am "done blend loader - all good" -git push -cd .. -cd blender-node/ -ls -git diff -git commit -am "blend loader working" -git push -cd .. -cd gw_3d_editor/ -node --debug=3104 server.js -exit -hg -g -cd blender-node/ -cp CarBlue.png CarBlue.png.001 -exit -3d -node --debug=3104 server.js -#] -git diff -git commit -am "more eye-candy" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -cd Downloads/ -mv trackTest\ \(5\).blend /usr/share/gamewheel/blender-node/trackTest2.blend -b -g -cd blender-node/ -git add trackTest2.blend -git commit -am "uv mapping starting to work!" -git push -3d -npm install --save jquery -npm install --save bootstrap -# -git commit -am "selection" -git push -cd .. -cd blender-node/ -git diff -git commit -am "selection" -git push -gnome-calculator -3d -node --debug=3104 server.js -3d -node --debug=3104 server.js -git commit -am "need to fix culling after faces have been triangulated and more edges introduced" -git push -node --debug=3104 server.js -exit -3d -cd .. -cd blender-node/ -npm install --save lodash -git diff -git commit -am "start upload to api -" -exit -cd -3df -3d -git diff -git commit -am "start upload to api" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -meld -3d -npm install --save lodash -node --debug=3104 server.js -npm install --save lodash -node --debug=3104 server.js -exit -3d -git diff -git commit -am "bones and animation stuff" -git push -cd .. -cd blender-node/ -git diff -git commit -am "bones and animation stuff" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -gnome-calculator -exit -g -cd GW_Config/ -ls -git pull -git fetch -git branch -git branch -a -git tree -git --help -3d -node --debug=3104 server.js -git diff -cd .. -cd blender-node/ -git diff -exit -g -cd GW_Config/ -ls -node server.js -ls -cd bin/ -ls -./start -ls -vim start -./start -vim start -./start -vim start -node --debug=3010 start -git diff -git commit -am "start export to API" -git push -exit -3d -git diff -git commit -am "start to export to API" -git push -exit -bim -vim -exit -3d -node --debug=3010 start -cd .. -cd GW_Config/ -node --debug=3010 start -cd bin - -node --debug=3010 start -git commit -am "first save to API successful" -git push -node --debug=3010 start -exit -3d -node --debug=3104 server.js -grep "meshName" * -R -grep "meshName" * -Rl | xargs sed -i "s/meshName/name/" -cd .. -cd blender-node/ -grep "meshName" * -R -cd .. -cd GW_Config/ -grep "meshName" * -R -cd .. -3d -node --debug=3104 server.js -grep "meshName" * -R -node --debug=3104 server.js -git commit -am "first save to API successful" -git push -node --debug=3104 server.js -exit -g -cd blender-node/ -grep "meshName" * -R -mongo -git diff -git commit -am "first save to API successful" -git push -cd .. -exit -3d -node --debug=3104 server.js -git diff -git commit -am "saving scenes - loading them again - starting with updates" -git push -cd .. -cd blender-node/ -git diff -git commit -am "align scenes with api" -git push -exit -3d -cd .. -cd GW_Config/ -cd bin/ -node --debug=3010 start -cd .. -git diff -git commit -am "saving scenes - starting to update them" -git push -exit -tail -f /var/log/nginx/*.log -exit -mongo -exit -cd /etc/ -cd nginx/ -ls -sudo vim nginx.conf -exit -mongo -exit -g -3d -ln -s ../core/js/gamewheel/modules/3d-game-lib/3d-game-lib.js -git commit -am "start of gamelib - can display from API" -git push -cd .. -cd blender-node/ -git diff -git commit -am "start of gamelib - can display from API" -git push -cd .. -ls -cd GW_Config/ -git diff -git commit -am "crud updates" -git push -exit -3d -cd .. -cd GW_Config/ -cd bi -cd bin -node --debug=3010 start -exit -3d -node --debug=3104 server.js -exit -vim .ssh/config -ssh gw-web -exit -3d -node --debug=3104 server.js -npm install -node --debug=3104 server.js -git diff -git commit -am "gw 3d lib continues - selection updates" -git push -exut -exit -3d -cd .. -cd GW_Config/ -node --debug=3010 start -cd bin -node --debug=3010 start -git diff -git commit -am "texture API" -git push -exot -exit -mongo -g -cd blender-node/ -git diff -git commit -am "start differentiate between three, blender and API meshes" -git push -exit -gnome-calculator -exit -g -cd GW_Config/ -cd bin -node --debug=3010 start -git diff -cd .. -cd blender-node/ -git diff -git commit -am "small fixes" -git push -exit -3d -node --debug=3104 server.js -cd .. -exit -g -3d -grep "Undefined vertexUv2" * -R -git diff -git commit -am "material properties and texture properties editable" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -gnome-calculator -exit -g -cd GW_Config/ -node --debug=3010 start -cd bin -node --debug=3010 start -cd .. -cd blender-node/ -git diff -git commit -am "multiple select fixes" -git push -exit -3d -node --debug=3104 server.js -node --debug=3104 server.js# -node --debug=3104 server.js -git diff -git commit -am "multiple select fix - start multiple property modify" -git push -cd .. -exit -mongo -exit -cd blender-2.77a-linux-glibc211- -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd GW_Config/ -cd bin -node --debug=3010 start -cd .. -cd blender-node/ -exit -3d -node --debug=3104 server.js -git diff -git commit -am "multi select material mesh and texture" -git push -exit -g -3d -cd uploads/ -ls -rm * -ls -exit -g -cd GW_Config/ -cd bin/ -node --debug=3010 start -# -git diff -cd .. -cd blender-node/ -git diff -git commit -am "stupid node fs sucks so much ass" -git push -exit -3d -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -node --debug-brk=3104 server.js -node --debug=3104 server.js -npm -npm i --save file-system -node --debug=3104 server.js -git diff -git commit -am "start image paths" -git push -exit -ibus restart -exit -g -3d -node --debug=3104 server.js -git commit -am "persist uploaded images for next blender upload - fixed scene dropdown selection" -git push -cd .. -cd blender-node/ -git diff -git commit -am "scene image upload persistance" -git push -cd .. -cd GW_Config/ -git diff -cd .. -3d -ls -node --debug=3104 server.js -cd .. -grep "new.*Blender.*Image" --include-dir=gw_3d_editor -grep "new.*Blender.*Image" --include=gw_3d_editor -grep "new.*Blender.*Image" gw_3d_editor -grep -? -grep --help -ls -grep "new.*Blender.*Image" * -R -grep "new.*Blender.*Texture" * -R -grep "new.*Blender.*Material" * -R -grep "new.*Blender.*Skeleton" * -R -grep "new.*Blender.*Mesh" * -R -grep "new.*Blender.*Bone" * -R -3d -git commit -am "start API export" -cd .. -cd blender-node/ -git commit -am "start API export" -cd .. -cd GW_Config/ -git commit -am "start API export" -git push -exit -3d -node --debug=3104 server.js -exit -g -cd GW_Config/ -cd bin -node --debug=3010 start -npm install --save mongoose-gridstore -npm remove --save mongoose-gridfs -node --debug=3010 start -exit -g -grep "new.*Image" * -R -ls -grep "new.*Image" * -R --exclude-dir=ammo.js -grep "new.*BlenderNode.*Image" * -R -grep "new.*Editor.*Image" * -R -grep "new.*BlenderNode.*Image" * -R -exit -3d -cd .. -cd GW_Config/ -ls -npm install --save mongoose-fs -npm remove --save mongoose-fs -npm install --save mongoose-gridfs -exit -g -cd GW_Config/ -cd bin/ -node --debug=3010 start -ls -vim start -cd . -cd .. -cd bin -node --debug=3010 start -git commit -am "saving scenes with bones" -git push -node --debug=3010 start -exit -g -3d -cd .. -grep "new.*Blender.*Mesh" * -R -grep "new.*Blender.*Skeleton" * -R -grep "new.*Blender.*Bone" * -R -grep "new.*Blender.*Image" * -R -grep "new.*Blender.*Scene" * -R -grep "image.*path" * -R -grep "image\.path" * -R -cd gw_3d_editor/ -grep "image\.path" * -R -grep "image\.path" * -Rl | xargs sed -i "s/image\.path/image.uploadPath/" -cd .. -cd blender-node/ -grep "image\.path" * -R -cd .. -cd GW_Config/ -grep "image\.path" * -R -cd .. -grep "new.*Blender.*Scene" * -R -3d -node --debug=3010 start -node --debug=3104 server.js -grep "maps.texture" * -R -grep "maps.texture" * -Rl | xargs sed -i "s/maps.texture/maps.diffuse/g" -cd .. -cd blender-node/ -grep "maps.texture" * -R -grep "maps.texture" * -Rl | xargs sed -i "s/maps.texture/maps.diffuse/g" -cd .. -cd GW_Config/ -grep "maps.texture" * -R -cd .. -3d -node --debug=3104 server.js -3d -node --debug=3104 server.js -git diff -git commit -am "saving scenes with bones :)" -git push -cd .. -cd blender-node/ -git commit -am "saving scenes with bones :)" -git push -node --debug=3104 server.js -cd .. -3d -node --debug=3104 server.js -exit -g -3d -ls -cd uploads/ -ls -exit -gedit -mongo -exit -3d -node --debug=3104 server.js -exit -g -cd GW_Config/ -cd bin -node --debug=3010 start -git fetch -git checkout master -git pull -cd .. -git diff -git commit -am "start-debug" -git push -git pull -exut -exit -node --help -exit -cat .ssh/config -cat .ssh/config | grep gw-api -c 6 -cat .ssh/config | grep gw-api -c6 -vim .ssh/config -ssh gw-api -exit -ssh -gw-api -ssh gw-api -g -cd GW_Config/ -git pull -exit -ssh gw-dev -exit -scp gw-dev:/var/www/games/instances/drafts/838/media/user/ov_ButtonPlay.png . -scp gw-dev:/var/www/games/instances/drafts/838/media/fn_ButtonPlay.png -scp gw-dev:/var/www/games/instances/drafts/838/media/fn_ButtonPlay.png . -compose -composite -composite help compose -composite -help compose -man composite -scp gw-dev:/var/www/games/instances/drafts/840/media/fn_ButtonPlay.png . -scp gw-dev:/var/www/games/instances/drafts/840/media/user/ov_ButtonPlay.png . -g -cd GW_Config/ -git diff -git commit -am "don't touch custom image" -git push -git pull -git push -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -rm fn_ButtonPlay.png -cd -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -g -cd GW_Config/ -git diff -git commit -am "fix convert" -git push -git diff -git commit -am "replace simply" -git push -git commit -am "replace simply" -git push -git commit -am "exit 0?" -git push -git diff -git commit -am "don't modify user versions" -git push -git commit -am "exit 1" -git push -git commit -am "exit 0" -git push -git diff master -git checkout master -git checkout develop -- bin/compose_images.sh -git checkout develop -- bin/compose_image.sh -git diff -git status -git commit -am "compose scripts" -git push -exit -g -cd GW_Config/ -git pull -git diff -cd .. -ls -scp gw-dev:/var/www/games -R . -scp -R gw-dev:/var/www/games . -scp -r gw-dev:/var/www/games . -exit -g -3d -ls -node --debug=3104 server.js -exit -g -cd GW_Config/ -git checkout feature/dev_1.6_REST_3d_editor -git diff -git commit -am "semicolon" -git push -git checkout feature/dev_1.6_REST_3d_editor -cd bin/ -node --debug=3010 start -git checkout master -exit -ssh gw-api -exit -exit -ssh gw-demo -exit -g -cd vr_ -cd vr_pong/ -ls -exit -ssh gw-api -exit -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -ssh gw-dev -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -cp -? -cp --help -scp gw-dev:/var/www/games/instances/drafts/841/media/fn_ButtonPlay.png . -scp gw-dev:/var/www/games/instances/drafts/842/media/fn_ButtonPlay.png . -ssh gw-api -exit -ssh gw-api -g -cd GW_Config/ -git checkout develop -ssh gw-dev -ssh gw-demo -g -cd GW_c -cd GW_Config/ -git diff -git commit -am "error log" -git push -git commit -am "error log" -git push -git pull -git commit -am "too many logs" -git push -git commit -am "no return" -git push -vim server.js -git diff -git commit -am "log args" -git push -ssh gw-app -ssh gw-api -ssh gw-dev-api -vim .ssh/config -ssh gw-dev -ssh gw-dev2 -ssh gw-demo -3d -node --debug=3104 server.js -git diff -git commit -am "green" -git push -exit -cd -g -cd vr_ -cd vr_pong/ -git diff -node pong-socket-server.js -git diff -git commit -am "small changes" -git push -cd .. -cd config/ -git diff -git commit -am "editor and racer configs" -git push -git push -u origin tj-dev -cd .. -cd vr_ -cd vr_pong/ -git diff -git pull -git push -node pong-socket-server.js -git commit -am "no a.out.js" -git push -git commit -am "relative paths" -git push -ls -vim /etc/nginx/sites-enabled/pong.conf -ls -node pong-socket-server.js -cd .. -cd GW_Config/ -cd bin/ -git checkout feature/dev_1.6_REST_3d_editor -node --debug=3010 start -node --debug=3010 --max-old-space-size=8192 start -git diff -git commit -am "increase body size" -git push -exit -g -ssh gw-api -mongo -exit -g -cd GW_Config/ -git checkout develop -git pull -git diff -git commit -am "continue not exit" -git push -git checkout master -git diff develop -git checkout develop -- bin/compose_images.sh -git commit -am "continue not exit" -git push -3d -node --debug=3104 server.js -exot -exit -ssh gw-api -ssh gw-dev -ssh gw-api -exit -gedit -exit -mongo -exit -3d -node --debug=3104 server.js -exit -g -cd GW_Config/ -cd bin -node --debug=3010 --max-old-space-size=8192 start -git checkout feature/dev_1.6_REST_3d_editor -node --debug=3010 --max-old-space-size=8192 start -node --debug=3010 --max-old-space-size=16000 start -git status -git diff -git commit -am "small bug fixes" -git push -cd .. -3d -git diff -git commit -am "small bug fixes" -git push -cd .. -cd blender-node/ -git dif -git commit -am "small bug fixes" -git push -git status -exit -exit -mongo -exit -cd ammo.js/ -ls -cd .. -ls -find . -name "a.out.js" -cd ammo.js/bullet/build/ -ls -vim a.out.js -cd .. -ls -vim README -vim VERSION -exit -3d -npm remove --save lzstring -cd .. -cd blender-node/ -npm remove --save lz-string -cd .. -cd GW_Config/ -npm remove --save lz-string -cd .. -cd gw_3d_editor/ -npm remove --save lz-string -exit -sudo service nginx restart -exit -sudo vim /etc/nginx/nginx.conf -ls -cd /etc/nginx/ -cd sites-enabled -ls -vim 3d-editor.conf -scp 3d-editor.conf gw-3d:/etc/nginx/sites-available/3d-editor-tj.conf -sudo scp 3d-editor.conf gw-3d:/etc/nginx/sites-available/3d-editor-tj.conf -scp 3d-editor.conf gw-3d:/tmp/3d-editor.conf -scp api.conf gw-3d:/tmp/api.conf -mongo -exit -tj-ping api16.gamewheel.com -exit -g -cd config/ -ls -git diff -vim config.js -git commit -am "api16" -git push -ls -l -exit -which gcc -cd /usr/bin/ -ls -ls -l -ls -l | grep gcc -exit -gcc -v -exit -vim .ssh/config -ssh gw-3d -cd /etc/nginx/ -ls -cd /var/log/ -ls -cd nginx/ -ls -tj-tail -f 3d-editor.gamewheel.com.* -tj-tail -f 3d-editor.gamewheel.com.* api.gamewheel.com.* -ls -exit -tail -f /var/log/mongodb/mongodb.log -exit -3d -cd .. -cd blender-node/ -ls -cd node_modules/ -ls -cd .. -npm install --save delaunay-triangulate -cd .. -cd GW_Config/ -cd bin -node --debug=3010 --max-old-space-size=16000 start -vim /etc/nginx/nginx.conf -sudo vim /etc/nginx/nginx.conf -sudo service nginx restart -node --debug=3010 --max-old-space-size=16000 start -git diff -git commit -am "compression - need to have lean save queries" -git push -node --debug=3010 --max-old-space-size=16000 start -exit -3d -node --debug=3104 server.js -npm install --save gzip-js -cd .. -cd blender-node/ -npm install --save gzip-js -3d -cd .. -cd blender-node/ -npm remove --save gzip-js -cd .. -cd GW_Config/ -npm install --save gzip-js -cd .. -3d -node --debug=3104 server.js -npm remove --save gzip-js -npm install --save lzstring -npm install --save lz-string -cd .. -cd GW_Config/ -npm remove --save gzip-js -npm install --save lz-string -node --debug=3010 --max-old-space-size=16000 start -cd .. -3d -node --debug=3104 server.js -git diff -git commit -am "common maps - compression, upload paths fixed" -git push -cd .. -cd blender-node/ -git diff -git commit -am "compression, fixed winding order for triangulation" -git push -cd .. -3d -node --debug=3104 server.js -exit -g -cd blender-node/ -git diff -git commit -am "all rights reserved" -git push -exit -g -cd blender-node/ -npm install --save delaunay-triangulation -ls -grep "lodash" * -R -git diff -git commit -am "deps" -git pull -git push -ssh gw-3d -exit -ssh gw-3d -exit -ssh gw-3d -exit -ssh gw-api -exit -cd /etc/nginx/ -sudo vim nginx.conf -exit -sudo service nginx restart -exit -g -grep "apiUrl" * -R -grep "editor\.apiUrl" * -R -grep "editor\.apiUrl" * -Rl | xargs sed -i "s/editor\.apiUrl/api.url/g" -grep "api\.url" * -R -exit -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -exit -cd /srv/gamewheel.com/ -ls -ls -l -cd 3d -cd 3d-editor -ls -exit -g -cd blender-node/ -git diff -vim README.md -git pull -vim README.md -git commit -am "include getStructures" -git push -exit -g -cd config/ -git pull -git checkout gw-3d -ls -git commit -am "config fixes" -git push -git checkout tj-dev -exit -ssh gw-3d -tj-telnet api16.gamewheel.com 3104 -tj-telnet api16.gamewheel.com -p 3104 -tj-telnet api16.gamewheel.com 3104 -exit -ssh gw-3d -ssh gw-3d -cd /etc/nginx/sites-enabled/ -ls -vim api.conf -sudo vim api.conf -sudo service nginx restart -g -cd GW_Config/ -git diff -git commit -am "respond with server online" -git push -exit -cd .. -3d -git commit -am "remove pw" -git push -git commit -am "remove username" -git push -git diff -git commit -am "registration for users" -git push -cd .. -cd GW_Config/ -git diff -cd.. -exit -ssh gw-3d -g -grep "config.api.url" * -R -grep "config\.api\.url" * -R -grep "config\.api\.url" * -Rl | xargs sed -i "s/config\.api\.url/config.api16.url/g" -cd gw_3d_editor/ -git diff -git commit -am "api16 url" -git push -git pull -cd .. -cd config/ -git diff -cd .. -cd config/ -git push -cd .. -ls -cd blender-node/ -git diff -cd .. -cd GW_Config/ -git diff -git commit -am "mongoose problems with update - super slow" -git push -ex3d -3d -git diff -git add favicon.ico -git commit -am "fav icon" -git push -cd .. -cd blender-node/ -npm remove --save delaunay-triangulation -npm install --save delaunay-triangulate -git commit -am "correct triangulation library" -git push -cd .. -cd GW_Config/ -git commit -am "favicon.ico" -git push -npm update --save mongoose -git commit -am "mongoose update" -git push -git pull -ls -ls -l -cd .. -cd config/ -git checkout gw-3d -git log -git checkout tj-dev -git cherry-pick a484e181e89222bc877be7b48a6889bb5d0cdcf4 -git reset --hard HEAD -git cherry-pick c3befc06348acddf42afcd9428162a93b8437397 -git cherry-pick a484e181e89222bc877be7b48a6889bb5d0cdcf4 -git mergetool -] -git commit -am "merge conflicts" -git push -] -git diff -git commit -am "options" -git push -git checkout gw-3d -git cherry-pick 4bac3bc -git mergetool -git commit -am "include mongo ports" -git push -ls -cd .. -find . -name "*.orig" -find . -name "*.orig" | xargs rm -ls -cd config/ -git diff -git push -git checkout tj-dev -cd .. -cd GW_Config/ -cd bin -node --debug-brk=3204 start -node start -git commit -am "streamlined bootstrap process" -git push -ls -cd .. -ls -cd .. -ls -cd 3d -cd config/ -git diff -git commit -am "config updates" -git push -git checkout gw-3d -git cherry-pick 662d557 -git push -git checkout tj-dev -cd .. -cd GW_Config/ -grep " res.status(400); - res.contentType('application/json'); - res.set('Access-Control-Allow-Headers' , 'accept, content-type'); - res.set('Access-Control-Request-Methods', 'OPTIONS, GET, POST'); - res.set('Access-Control-Allow-Origin' , req.header('Origin')||'api-test'); - res.set('Accept-Encoding' , 'gzip, deflate'); - res.set('X-Powered-By' , 'Gamewheel a Toywheel product'); - return res.json( - { - result:'failure', - status: 0, - message:err.message || err -grep "sessionKey" * -R -grep "appConfig" * -R -grep "appConfig" * -R --exlude-dir=coverage -grep "appConfig" * -R --exlude-dir coverage -grep "appConfig" * -R --exclude-dir coverage -grep "baseURL" * -R --exclude-dir coverage -git diff -git commit -am "fix config" -git push -cd .. -cd gw_3d_editor/ -git diff -git commit -am "error messages" -gitp ush -git push -git commit -am "bind this" -gitp ush -git push -gcc -v -sudo apt-get install gcc-4.9 -sudo apt-get update gcc-4.9 -sudo apt-get install gcc-4.9 -cd /var/cache/apt -ls -cd archives/ -ls -find . |grep gcc -apt-cache policy gcc-4.9 -sudo apt-get install --only-upgrade gcc-4.9 -sudo apt-get update -sudo apt-get install gcc-4.9 -gcc -v -g -3d -git pull -git diff -git commit -am "fixes" -git pull -git push -exit -ssh gw-3d -3d -node --debug=3104 server.js -node --debug=3204 server.js -node --debug=3203 server.js -gdb --args /usr/local/bin/node server.js -git diff -git commit -am "fix fetch scene bug" -git push -exit -gnome-calculator -3d -git diff -git commit -am "updated gui" -git push -cd .. -cd GW_Config/ -git diff -git push -cd .. -cd blender-node/ -git diff -git push -git pull -git push -cd .. -cd 3d -3d -git diff -git commit -am "api independent" -git push -cd .. -cd GW_Config/ -cd .. -ls -cd blender-node/ -git diff -git commit -am "default position, rotaiton scale etc" -git push -cd .. -cd GW_Config/ -ls -cd .. -exit -g -cd GW_Config/ -cd bin -node --debug=3010 --max-old-space-size=16000 start -node --debug=3204 --max-old-space-size=16000 start -git commit -am "fixed registration - also authenticate session afterwards" -git push -node --debug=3204 --max-old-space-size=16000 start -git commit -am "bypass scene for GET" -git push -cd .. -cd 3d -3d -git diff -git commit -am "removed unused parameter" -git push -cd .. -cd GW_Config/bin/ -node --debug=3204 --max-old-space-size=16000 start -exit -cd Downloads/ -mv Rock\ \(4\).png Rock.png -mv Asphalt\ \(3\).png Asphalt.png -mv Skybox1\ \(3\).png Skybox1.png -mv EnvironmentTextures1\ \(5\).png EnvironmentTextures1.png -exit -3d -git commit -am "remove threescene - unneeded" -git push -git diff -git commit -am "don't ignore position, rotation and scale" -git push -exit -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd blender-node/ -npm install -sudo ldconfig -git diff -git status -git rm --cached build -git rm --cached build -r -git status -git commit -am "include debug symbols again" -git push -gdb --args /usr/local/bin/node server.js -ls -cd .. -3d -exit -exit -ssh gw-3d -g -grep "new.*Blend.*Image" * -R -grep "new.*BlenderNode.*Image" * -R -grep "new.*BlenderNode.*Material" * -R -cd -cd Downloads/ -unzip pong_assets.zip -mkdir pong_assets -mv pong_assets.zip pong_assets -cd pong_assets/ -unzip pong_assets.zip -exit -g -cd GW_Config/ -cd bin -node --debug=3204 --max-old-space-size=16000 start -3d -node --debug=3203 server.js -g -cd blender-node/ -git pull -git diff -git commit -am "texture links" -git push -cd .. -3d -git diff -git commit -am "standard materials" -git push -cd .. -cd GW_Config/ -git diff -git commit -am "no gridstore - texture links" -gi tpush -git push -git pull -git mergetool -git commit -am "merge conflicts" -git push -exit -cd Downloads/ -mv WallScoreLeft5.png pong_assets/ -exit -g -find . -name "3d-game-lib.js" -cd core/ -git diff -exit -ssh gw-3d -3d -node --debug=3203 server.js -git diff -git commit -am "restore lights" -git push -cd .. -cd blender-node/ -git diff -git commit -am "lights" -git push -node --debug=3203 server.js -cd .. -cd gw_3d_editor/ -git diff -git commit -am "save light" -git push -node --debug=3203 server.js -git diff -git commit -am "directional and ambient lights" -git push -node --debug=3203 server.js -git commit -am "more complete lights" -git push -exit -g -cd GW_Config/ -cd bin -node --debug=3204 --max-old-space-size=16000 start -cd .. -3d -git diff -git commit -am "tooltips - need to start saving lights" -git push -cd .. -cd GW_Config/bin/ -node --debug=3204 --max-old-space-size=16000 start -git -git diff -git commit -am "saving lights" -git push -node --debug=3204 --max-old-space-size=16000 start -git diff -node --debug=3204 --max-old-space-size=16000 start -cd .. -cd blender-node/ -git diff -git commit -am "comment" -git push -exit -mongo -ls -g -3d -git commit -am "scale to 200" -git push -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -g -cd vr_ -cd vr_pong/ -git diff -git branch new_look -git checkout new_look -git push -u origin new_look -git checkout customization -git add a.out.js -git commit -am "compiled ammo" -git push -git checkout new_look -ln -s ../game-lib/game-lib.js -git add game-lib.js -git add config.js -node pong-socket-server.js -node --debug=3201 pong-socket-server.js -ln -s ../game-lib/game-lib-maths.js -cd .. -cd game-lib/ -git diff -git commit -am "load scene by name" -git push -git pull -git checkout feature-triMesh -git pull -git checkout develop -git merge feature-triMesh -git merge tj -git push -git checkout feature-triMesh -git merge develop -git push -cd .. -cd game-lib/ -git checkout tj -git merge develop -git push -git diff -cd .. -ls -cd game -cd game-lib/ -cd .. -cd cd vr_pong/ -cd vr_ -cd vr_pong/ -cp ~/Downloads/pong_assets/pong_assets.zip . -ls -git add pong_assets.zip -git status -git add game-lib-maths.js -git commit -am "pong assets etc" -git push -git push -u origin new_look -ls -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -g -cd vr_pong/ -cp ~/Downloads/pong_assets/ball.blend . -ls -git add ball.blend -git push -git commit -am "ball.blend" -git push -exit -cd blender-2.77a -ls -cd source/ -ls -tree . -cd .. -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -mongo -exit -g -cd GW_Config/ -cd bin/ -node --debug=3204 --max-old-space-size=16000 start -cd .. -grep "customSaveValidation" * -R -cd bin -node --debug=3204 --max-old-space-size=16000 start -cd .. -cd blender-node/ -git diff -git commit -am "start physics" -git remote add origin git@github.com:ToywheelDev/blender-node.git -git remote add remote git@github.com:ToywheelDev/blender-node.git -git push -git push -u remote -git branch develop -git checkout develop -git push -u remote develop -git branch tj -git checkout tj -git push -u remote tj -cd .. -mkdir game-lib -cd game -cd game-lib/ -ls -git init -vim README.md -git add README.md -git commit -am "initial commit" -mv ../gw_3d_editor/3d-game-lib.js . -ls -git add 3d-game-lib.js -git mv 3d-game-lib.js game-lib.js -git commit -am "game-lib" -it remote add origin git@github.com:ToywheelDev/game-lib.git -git remote add origin git@github.com:ToywheelDev/game-lib.git -git push -u origin master -grep "GameLib3d" * -R -grep "GameLib3d" * -Rl | xargs sed -i "s/GameLib3d/GameLib/g" -cd .. -grep "GameLib3d" * -R -cd gw_3d_editor/ -grep "GameLib3d" * -Rl | xargs sed -i "s/GameLib3d/GameLib/g" -cd .. -ls -cd game-lib/ -git diff -grep "BlenderNode" * -R -grep "BlenderNode" * -Rl | xargs sed -i "s/BlenderNode/GameLib.D3/g" -grep "this.THREE" * -R -grep "this.THREE" * -Rl | xargs sed -i "s/this\.THREE/this.graphics/g" -grep "this.graphics" * -R -grep "this.graphics" * -Rl | xargs sed -i "s/this.graphics/this.THREE/g" -cd .. -cd blender-node/ -grep "calculateNormal" * -R -cd .. -grep "calculateNormal" * -R -grep "fixWindingOrder" * -R -cd game-lib/ -grep "GameLib.prototype" * -R -grep "GameLib.prototype" * -Rl | xargs sed -i "s/GameLib/GameLib.D3/g" -grep "GameLib.D3.D3" * -Rl | xargs sed -i "s/GameLib.D3.D3/GameLib.D3/g" -git diff -git commit -am "GameLib D3" -git push -git status -git add game.js physics.js -git commit -am "GameLib D3 Files" -git push -git diff -git rm physics.js -rm physics.js -git rm physics.js -git commit -am "physics into GameLib.D3" -git push -ls -vim game.js -git diff -git commit -am "this" -git push -git branch develop -git checkout develop -git push -u origin develop -git diff -git status -git add maths3d.js -git commit -am "maths3d" -git push -git push -u origin develop -git checkout master -git merge develop -git push -git diff -git status -git add game-lib-maths.js -git commit -am "maths" -git push -ls -git checkout develop -git merge master -git push -git checkout tj -git branch tj -git checkout tj -git push -u origin tj -ls -cd .. -cd gw_3d_editor/ -git diff -git checkout 3d-game-lib.js -git status -git diff -git commit -am "fix target position" -ls -vf .. -cd .. -cd blender-node/ -git diff -git checkout master -- maths3d.js -git status -git add maths3d.js -git diff -git status -git checkout master -git diff -git status -git diff -git commit -am "removed physics from here" -git push -cd .. -cd GW_Config/ -git diff -cd bin/ -node --debug=3204 --max-old-space-size=16000 start -git commit -am "start physics" -git push -node --debug=3204 --max-old-space-size=16000 start -git -git branch 1.6 -git checkout 1.6 -git push -u origin 1.6 -node --debug=3204 --max-old-space-size=16000 start -git diff -git commit -am "load scene from API via name" -git push -cd .. -ls -cd blender-node/ -git diff -cd .. -cd cd core/ -cd core/ -git diff -git commit -am "various" -git push -cd .. -ls -3d -git status -cd .. -cd GW_Config/ -git status -cd .. -cd vr_pong/ -git status -cd .. -cd config/ -git diff -git push -exit -3d -node --debug=3104 server.js -node --debug=3203 server.js -ls -git diff -cd .. -exit -hg -g -exit -g -cd game-lib/ -git pull -git diff -git diff develop -git checkout develop -git merge tj -git push -git checkout master -git merge develop -git push -cd .. -cd 3d -3d -git difr -git diff -git commit -am "update path" -git push -exit -ssh gw-3d -exit -ssh gw-demo -exit -ssh gw-3d -g -cd vr_pong/ -git pull -cd .. -3d -git diff -git commit -am "don't clamp emissive and others" -gitp ush -git push -git commit -am "typo" -git push -cd .. -cd vr_pong/ -ls -gimp particle.png -exit -cd Downloads/ -mv Re%3a_pong_assets.zip tc_pong_assets.zip -mkdir tc -mv tc_pong_assets.zip tc -cd tc -unzip tc_pong_assets.zip -ls -l -ssh gw-demo -ssh gw-3d -cd .. -ssh gw-demo -ssh gw-3d -mongo -g -cd vr_ -cd vr_pong/ -git diff -git commit -am "moving light" -git push -ssh gw-demo -ssh gw-3d -exit -ssh gw-3d -exit -sudo killall unclutter -gksudo modprobe -r psmouse -sudo modprobe -r psmouse -sudo modprobe psmouse -sudo apt-get install unclutter -unclutter -idle 1 -root -grab -visible -sudo killall unclutter -unclutter -idle 1 -root -grab -visible -xdotool mousemove -sudo apt-get remove unclutter -sudo apt-get install xdotool -xdotool mousemove 100 100 -g -cd vr_pong/ -git diff -node --debug=3201 pong-socket-server.js -git d -git diff -cd .. -3d -git diff -git commit -am "import from blender" -git push -node --debug=3201 pong-socket-server.js -git push -cd .. -cd vr_ -cd vr_pong/ -node --debug=3201 pong-socket-server.js -g -cd GW_Config/ -cd bin/ -node --debug=3204 --max-old-space-size=16000 start -cd -g -cd config/ -ls -git checkout cyb -git pull -git checkout cybafelo -ls -vim 3d-editor.conf -git checkout tj-dev -ssh gw-demo -ssh gw-3d -cd .. -cd gw_3d_editor/ -node --debug=3203 server.js -mongo -cd blender-2.77a -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -3d -git diff -git commit -am "also update blender meshes and lights" -git push -ssh gw-3d -cd .. -cd vr_pong/ -git pull -git branch -git branch -a -cd Downloads/ -mkdir pong_assets_new -mv pong_assets.zip pong_assets_new/ -cd pong_assets_new/ -unzip pong_assets.zip -cd blender-2.77a-linux-glibc211- -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -g -cd vr_pong/ -node --debug=3201 pong-socket-server.js -git diff -git commit -am "look updates" -git push -ssh gw-demo -ssh gw-3d -ssh gw-demo -g -cd GW_Config/ -cd bin -node --debug=3204 --max-old-space-size=16000 start -git diff -git commit -am "store clipping planes" -git push -g# -3d -node --debug=3203 server.js -git diff -git commit -am "start work with clipping planes" -git push -cd .. -cd blender-node/ -git diff -git commit -am "proper deal with clipping planes" -git push -git pull -git push -cd .. -cd game-lib/ -git diff -git commit -am "store clipping planes as arrays" -git push -cd .. -cd blender-node/ -git push -3d -node --debug=3203 server.js -exit -g -cd GW_Config/ -cd nin -exit -exit -3 -vim .bashrc -exit -cd Downloads/ -ls -cd vc -ls -cd tc/ -ls -mv ../Re%3a_pong_assets.zip . -unzip Re%3a_pong_assets.zip -g -cd vr_pong/ -git commit -am "color inherit" -git push -git checkout new_look -git merge tc -git push -git commit -am "load normal pong" -git push -exit -cd Downloads/ -gimp Ads1.png -exit -ssh gw-demo -exit -3 -git diff -git commit -am "bw compatible clipping planes" -git push -exit -p -git commit -am "all effects in for now" -git push -p -git commit -am "done with new look" -git push -ssh gw-3d -git checkout tc -git merge new_look -git push -ssh gw-3d -ssh gw-demo -p -git commit -am "local clipping planes - ripple on left and right borders" -git push -ssh gw-demo -exit -a -git diff -git push -exyt -a -exit -3 -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -git clone git@github.com:ToywheelDev/blender-files.git -cd blender- -cd blender-files/ -ls -vim README.md -ls -mkdir pong -mv ball.blend pong/ -ls -git add pong/ -git add README.md -git commit -am "initial commit" -git push -git pull -cp ~/Downloads/pong_assets_new/Trail.png . -git add Trail.png -git commit -am "trail.png" -git push -git mv Trail.png pong/ -git commit -am "oops wrong place" -git push -exit -cp Downloads/pong_assets_new/ball.blend /usr/share/gamewheel/blender-files/ -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -cd /etc/nginx/sites-enabled/ -ls -vim 3d-editor.conf -sudo vim 3d-editor.conf -exit -sudo service nginx restart -exit -g -cd blender- -cd blender-files/ -ls -mkdir pong_tc -cd pong_tc/ -cp ~/Downloads/tc/*.png . -cp ~/Downloads/tc/.*png . -cp ~/Downloads/tc/*png . -ls -exit -gnome-screenshot -a -gnome-screenshot -exit -g -cd blender- -cd blender-files/ -git pull -git status -git add pong_tc/ -git commit -am "tech crunch assets" -git push -ls -cd pong -ls -exit -g -cd game-lib/ -git branch -l -git diff tj -git merge tj -git push -cd .. -cd blender-files/ -ls -mkdir racer -cd racer/ -cp ~/Downloads/trackTest\ \(3\).blend track.blend -git add track.blend -git commit -am "track 1" -git push -cd .. -ls -mkdir truck -mkdir car -git add truck -git add car -git commit -am "save stuff here pleae" -exit -g -cd blender-files/ -git pull -ls -cd car/ -ls -cd .. -cd racer/ -ls -cd .. -git mv racer vr_racer -git commit -am "rename" -git push -exit -g -ls -git clone git@github.com:ToywheelDev/GW_3D_Racing.git -cd game-lib/ -ls -cp ../GW_3D_Racing/game/js/flyControls.js . -ls -cd .. -cd gw_3d_editor/ -ls -ln -s ../game-lib/game-lib-controls.js -rm game-lib-controls.js -ln -s ../game-lib/game-lib -rm game-lib -ln -s ../game-lib/game-lib.js -rm 3d-game-lib.js -ln -s ../game-lib/game-lib-maths.js -ln -s ../game-lib/game-lib-controls.js.js -ln -s ../game-lib/game-lib-controls.js -rm game-lib-controls.js.js -git commit -am "translation - start with fly controls - migrated to gamelibrm game-lib-controls.js.js ! :)" -git push -git status -git add game-lib* -git commit -am "awesomeness" -git push -cd .. -ls -exit -3 -git commit -am "drop original filenames - take new filenames" -git push -ssh gw-3d -3 -npm update -vim package.json -npm update -3 -vim package.json -npm update -3 -vim package.json -npm update -vim package.json -npm update -3 -git diff -git commit -am "light fixes" -git push -3 -git diff -git commit -am "allow all header" -git push -3 -exit -a -exit -p -git commit -am "pong updates" -git push -git log -git checkout tc -git log -git checkout new_look -git log -git checkout tc -git cherry-pick 34f2e401d360c107d93f99bbd72114f9f3260931 -git cherry-pick ce11dbc3d7c972575a7c2df328d57ce521d31be1 -git push -git pull -git push -git checkout new_look -git pull -ssh gw-demo -p -git diff -git commit -am "fix trails" -git push -p -git push -git log -git checkout tc -git log -git cherry-pick c73d61e3250f67db06bd0e56360cf7219670eb88 -git push -tj-ssh demo.gamewheel.com -ssh gw-demo -ssh gw-3d -cd .. -3 -cd uploads/ -ls -cd gamewheel/tech_crunch/root/pong/ -ls -scp * gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/tech_crunch/root/pong/ -cd .. -cd root/root/pong/ -scp * gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/root/root/pong/ -g -ls -cd game-lib/ -ls -git diff tj -git merge tj -git push -git diff tj -git checkout tj -git merge master -git push -git pull -git checkout feature-triMesh -git checkout develop -git merge feature-triMesh -git push -git checkout master -git diff develop -git checkout develop -git merge feature-triMesh -git checkout master -git checkout develop -git merge master -git push -p -git checkout new_look -p -exit -g -cd blender-files/ -git pull -g -cd ~ -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -cd gw_3d_editor/ -grep "BlenderNode" * -R -ls -l -grep "BlenderNode" * -R -grep "BlenderNode" * -Rl | xargs sed -i "s/BlenderNode/GameLib.D3/g" -git diff -git commit -am "get rid of blenderNode" -git push -cd .. -ls -cd game -cd game-lib/ -git diff -git status -git add game-lib-controls.js -git commit -am "game lib controls" -git push -git checkout feature-triMesh -git pull -git checkout develop -git merge feature-triMesh -git push -git branch editor -git checkout editor -cd .. -3d -ls -npm install --save cannon -exitr -exit -cd blender-2.77a-linux-glibc211- -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -ps -a | grep java -ps -a | grep web -ps -a | grep sto -ps -A | grep java -kill -9 3129 -exit -3 -git diff -git commit -am "starting to work with physics" -git push -cd .. -cd game -cd game-lib/ -git diff -git commit -am "starting to work with physics" -git push -git push -u origin editor -git pull -git push -exit -a -git commit -am "starting to save physics to API" -git push -cd .. -ls -exit -sudo killall java -3 -git diff -git commit -am "fix some controls, fix worlds which weren' getting saved properly, start to create shapes from meshes" -git push -cd .. -cd game-lib/ -git diff -git commit -am "better loading and displaying of scenes, start work with physics data" -git push -git checkout develop -git pull -git merge editor -git push -exit -a -git diff -git commit -am "get list of scenes instead, respond with object again" -git push -exit -p -git diff -exit -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -mongo -g -cd blender-files/ -git pull -g -ls -grep "new.*GameLib.*Texture" * -R -grep "new.*Blender.*Texture" * -R -cd blender-node/ -git diff -mv blender-node.js blender-node.js.bak -ln -s ../game-lib/game-lib.js -ln -s ../game-lib/game-lib-maths.js -mv maths3d.js maths3d.js.bak -mv *.bak ../ -ls -grep "BlenderNode.Material" * -R -grep "BlenderNode.Material" * -Rl | xargs sed -i "s/BlenderNode.Material/GameLib.D3.Material/g" -grep "BlenderNode.Texture" * -Rl | xargs sed -i "s/BlenderNode.Texture/GameLib.D3.Texture/g" -grep "BlenderNode.Bone" * -Rl | xargs sed -i "s/BlenderNode.Texture/GameLib.D3.Bonde/g" -grep "BlenderNode.Bone" * -Rl | xargs sed -i "s/BlenderNode.Bone/GameLib.D3.Bone/g" -grep "BlenderNode.Vector2" * -Rl | xargs sed -i "s/BlenderNode.Vector2/GameLib.D3.Vector2/g" -grep "BlenderNode.Vector3" * -Rl | xargs sed -i "s/BlenderNode.Vector3/GameLib.D3.Vector3/g" -grep "BlenderNode.Vector4" * -Rl | xargs sed -i "s/BlenderNode.Vector3/GameLib.D3.Vector4/g" -grep "BlenderNode.Vector4" * -Rl | xargs sed -i "s/BlenderNode.Vector4/GameLib.D3.Vector4/g" -grep "BlenderNode.Mesh" * -Rl | xargs sed -i "s/BlenderNode.Mesh/GameLib.D3.Mesh/g" -git branch gamewheel -git checkout gamewheel -grep "BlenderNode.PolyVertex" * -Rl | xargs sed -i "s/BlenderNode.Mesh/GameLib.D3.PolyVertex/g" -grep "BlenderNode.PolyVertex" * -Rl | xargs sed -i "s/BlenderNode.PolyVertex/GameLib.D3.PolyVertex/g" -grep "BlenderNode.TriangleFace" * -Rl | xargs sed -i "s/BlenderNode.TriangleFace/GameLib.D3.TriangleFace/g" -grep "BlenderNode.Vertex" * -Rl | xargs sed -i "s/BlenderNode.TriangleFace/GameLib.D3.Vertex/g" -grep "BlenderNode.Vertex" * -Rl | xargs sed -i "s/BlenderNode.Vertex/GameLib.D3.Vertex/g" -grep "BlenderNode.Skeleton" * -Rl | xargs sed -i "s/BlenderNode.Skeleton/GameLib.D3.Skeleton/g" -cd .. -grep "createChildBoneIds" * -R -cd blender-node/ -grep "BlenderNode.Image" * -Rl | xargs sed -i "s/BlenderNode.Image/GameLib.D3.Image/g" -cd .. -grep "new.*GameLib.*Texture" * -R -vim blender-node.js.bak -exit -a -git diff -exit -g -grep "new.*GameLib.*Material" * -R -grep "new.*GameLib.*Image" * -R -cd gw_3d_editor/ -grep "uploadPath" * -R -git diff -git commit -am "shitload of work - refactoring - creating physics objects - much more stable loading / upload paths etc" -git push -cd .. -ls -cd blender- -cd blender-node/ -git diff -git commit -am "finally migrated BlenderNode to GameLib.D3" -git status -git add game-lib* -git commit -am "and here's the game-lib - mofos" -git push -u origin gamewheel -git remote -v -git push -u remote gamewheel -git branch --delete origin/gamewheel -git push origin --delete gamewheel -git cd .. -cd .. -ls -cd gw_3d_editor/ -cd .. -cd blender-node/ -cd .. -cd GW_Config/ -git diff -git commit -am "real scene save functions - removed unneeded properties from material, image and texture schama" -git push -cd .. -ls -cd game-lib/ -git diff -git commit -am "physics worlds - hello" -git push -cd .. -cd vr_pong/ -git diff -git commit -am "could i live with this typo?" -git push -cd .. -ln -s ~/config/status_all -vim status_all -./status_all -exit -3 -exit -p -ibus restart -vim /etc/nginx/sites-enabled/3d-editor.conf -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo service nginx restart -ibus restart -EXIT -exit -sudo service nginx restart -exit -vim /etc/nginx/sites-enabled/3d-editor.conf -sudvim /etc/nginx/sites-enabled/3d-editor.conf -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -exit -ssh gw-demo -exit -ssh gw-demo -g -cd vr_pong/ -git diff -git commit -am "fix splash ripples - better stereo effect" -git push -ssh gw-demo -exit -3d -cd .. -cd blender-node/ -git diff -git log -exit -g -cd vr_pong/ -git diff -git commit -am "request pointer lock" -git pull -git push -ssh gw-demo -3 -git diff -git commit -am "no origin for API requests - need this to be set in nginx" -git push -cd .. -cd game-lib/ -git diff -git commit -am "remove uploadpath" -git push -git checkout master -git pull -git merge develop -git push -ssh gw-3d -3 -exit -a -cd .. -cd game-lib/ -a -exit -op -p -git diff -git commit -am "some pong AI" -git push -p -git commit -am "fix init players" -git push -cd .. -p -exit -ssh gw-demo -exit -g -cd game-lib/ -git diff -git pull -git checkout feature-triMesh -git pull -git branch -a -git branch next -git checkout next -git merge master -git mergetool -git commit -am "merge conflicts" -git pusg -git push -git push -u origin next -exit -g -cd game-lib -grep "GameLib.D3.Physics.Engine.TYPE_CANNON" * -R -grep "GameLib.D3.Physics.Engine.TYPE_CANNON" * -lR | xargs sed -i "s/GameLib.D3.Physics.Engine.TYPE_CANNON/GameLib.D3.Physics.TYPE_CANNON/g" -grep "this.engineType" * -R -grep "this.engineType ==" * -R -grep "this.engineType ==" * -Rl | xargs sed -i "s/this.engineType ==/this.physics.engineType ==/" -grep "new\s*CANNON" * -R -grep "new\s*CANNON" * -Rl | xargs sed -i "s/new\s*CANNON/new this.physics.CANNON/g" -grep "Shape\.TYPE" * -R -grep "Shape\.TYPE" * -Rl | xargs sed -i "s/Shape\.TYPE/SHAPE_TYPE/g" -ls -cd .. -ls -cd GW_Config/ -git diff -cd . -cd ls -cd .. -ls -gw_3d_editor/ -cd gw_3d_editor/ -ls -git diff -exit -3 -exit -a -exit -p -git diff -exit -xit -exit -g -cd GW_Runtime/ -grep "Access-Con" * -R -grep "Access-Control-Allow-Origin" * -R -grep "include.*cors" * -R -grep "var.*cors" * -R -grep "var.*\bcors\b" * -R -grep "require.*cors" * -R -ls -exit -ssh gw-app -ssh gw-games -ssh gw-game -tj-ping games.gamewheel.com -tj-ping app.gamewheel.com -tj-ping api.gamewheel.com -ssh gw-api -vim /etc/nginx/sites-enabled/api-runtime.conf -g -ls -cd GW_Runtime/ -git pull -git checkout master -git pull -ls -vim config.js -vim conf/config. -vim conf/config.json -node --debug=3200 server.js -npm install -node --debug=3200 server.js -sudo apt-get install redis -sudo apt-get install redis-server -node --debug=3200 server.js -exit -ssh gw-rt -exit -g -grep "\bTriangleMesh\b" * -R -cd game-lib/ -gulp -gulp build -gulp -npm install --save gulp-sort -gulp -npm install --save gulp-minify -gulp -git commit -am "gulp build - now start to fix" -gulp -git commit -am "start to fix - at 'Heightmap'" -git push -cd .. -ls -cd GW_Frontend/ -git pull -git checkout master -git pull -cd .. -cd GW_Config/ -git diff -git commit -am "vehicles" -git push -git checkout master -git pull -a -cd .. -ls -node server.js -vim /etc/nginx/sites-enabled/api-runtime.conf -vim /etc/nginx/sites-enabled/api.conf -node --debug=3204 server.js -node --debug=3204 server.js # -vim /etc/nginx/sites-enabled/api-runtime.conf -ssh gw-api -exit -gnome-screenshot -a -exit -g -grep "dashboard.total_sessions" * -R -grep "total_sessions" * -R -exit -ssh gw-runtime -vim .ssh/config -ssh gw-rt-api -vim .ssh/config -exit -ssh gw-api -gnome-screenshot -a -exit -g -cd GW_Runtime/ -ls -git diff -git reset --hard HEAD -git pull -cd .. -cd GW_Config/ -git diff -git commit -am "update" -git push -cd .. -cd GW_Runtime/ -git pull -cd .. -cd GW_Config/ -git diff -git commit -am "try again" -git push -git commit -am "try again" -git push -ssh gw-rt -g -cd GW_Config/ -git diff -git checkout develop -git pull -git diff master -git commit -am "fix counter" -git push -git checkout master -git diff develop -git merge develop -git push -ssh gw-api -exit -g -cd game-lib/ -npm install --save gulp -npm install --save gulp-concat -exit -mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p -ssh gw-rt -exit -g -ssh gw-rt -exit -ssh gw-rt -exity -exit -ssh gw-api -exit -exit -exit -ssh gw-rt -vim -ssh gw-api -exit -g -cd GW_Runtime/ -node --debug=3200 server.js -git log -ssh gw-rt -ssh gw-api -ssh gw-rt -exit -g -ssh gw-api -g -ls -cd GW_Config/ -ssh gw-ap -ssh gw-api -g -cd GW_Runtime/ -node --debug=3200 server.js -exit -g -cd GW_Config/ -node --debug=3204 server.js -git diff -git commit -am "using pipe" -git push -git commit -am "using pipe" -git push -node --debug=3204 server.js -exit -ssh gw-new -vim .ssh/config -ssh gw-new -exit -ssh gw-beta-api -g -ls -cd game-lib/ -git diff -git commit -am "start writing tests" -git push -git commit -am "include code coverage reports" -git push -npm install --save cannon -npm install --save three -tj-ping admin.gamewheel.com -ssh gw-admin -cd -vim .ssh/config -ssh gw-admin -g -cd gw_3d_editor/ -ls -git branch develop -git checkout develop -ls -rm game-lib-controls.js -rm game-lib.js -rm game-lib-maths.js -rm maths3d.js -ls -ln -s ../game-lib/build/game-lib.js -ls -ibus restart -npm install --save-dev gulp-istanbul -npm install --save gulp -npm install --save-dev gulp-concat -npm install --save-dev gulp-sort -npm install --save-dev gulp-minify -npm install --save-dev gulp-mocha -gulp build -npm install --save-dev gulp-plumber -gulp build -git diff -git commit -am "start test frameworkd" -git push -u origin develop -git pull -ln -s build/editor.js -git commit -am "gulp build" -git push -git commit -am "editor ln" -git push -exit -vim .ssh/config -exit -ssh gw-admin -exit -tj-ping admin.gamewheel.com -exit -g -grep "createThreeMaterial" * -R -grep "createThreeMaterial" * -R --exclude=game-lib-min.js -grep "createThreeMaterial" * -R --exclude-dir=build -grep "createThreeMaterial" * -R --exclude-dir=build --exclude-dir=core -cd GW_Config/ -git diff -git commit -am "enable to log" -git push -git pull -git branch -git checkout develop -git branch -git checkout 1.6 -cd .. -cd game-lib/ -ls -npm install --save-dev gulp-mocha -npm install --save-dev gulp-istanbul -ln -s ../config/config.js -vim config.js -npm install --save-dev gulp-plumber -git branch -npm install --save-dev chai -npm install --save-dev sinon-chai -npm install --save-dev sinon -gulp test -exit -gnome-calculator -exit -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -g -cd -cd config/ -cd Desktop/ -openssl aes-256-cbc < general > general.encrypted -git commit -am "aws" -git push -ssh gw-new -vim .bashrc -exit -mongo -mongo 52.59.10.218 -mongo ral-1.compute.amazonaws.com -mongo 52.57.159.106 -exit -mongo -mongo 52.57.159.106 -mongo -mongo 52.57.159.106 -mongo -mongodump --host 52.57.159.106 --db beta --archive | mongorestore --host 127.0.0.1 --db betaLive --archive -mongodump --host 52.57.159.106 --db beta -ls -cd dump -ls -cd beta/ -ls -mongo -v -exit -vim .bashrc -vim .inputrc -exit -vim .inputrc -g -cd gamewheel-gate/ -git pull -git checkout beta -tj-ping beta-gate.gamewheel.com -tj-telnet beta-gate.gamewheel.com 3201 -vim /etc/nginx/nginx.conf -exit -g -cd gamewheel-gate/ -npm install -exit -g -cd gamewheel-api -ls -git pull -git checkout beta -cd .. -cd gamewheel-cdn/ -git pull -git checkout beta -cd .. -ls -cd gamewheel-connect -git pull -git checkout beta -cd .. -cd gamewheel-content -git pull -git checkout beta -npm install -cd .. -ls -cd config/ -cd .. -cd gamewheel-cdn/ -npm install -ls -l -cd .. -ls -cd gamewheel-ap -cd gamewheel-api -ls -npm install -cd .. -ls -cd gamewheel-connect -git diff -cd .. -cd gamewheel-gate/ -git dif -git diff -git pull -cd .. -cd gamewheel-helper -git pull -git checkout beta -cd .. -cd gamewheel-model -git pull -git checkout beta -ls -cd .. -ls -cd gamewheel-port -git checkout bet -git checkout beta -git pull -git checkout beta -ls -l -npm install -cd .. -cd gamewheel-ap -cd gamewheel-api -npm install -cd .. -cd gamewheel-app -npm install -cd .. -cd gamewheel-bus/ -git diff -cd .. -cd gamewheel-cdn -git pull -cd .. -cd gamewheel-connect/ -git pull -cd .. -cd gamewheel-gate/ -git pull -exit -ls -cd app -ln -s /usr/share/gamewheel/app -ls -l -cd app -ls -cd gate/ -git diff -git commit -am "typo?" -git push -cd /home -mkdir gamewheel -sudo mkdir gamewheel -ls -sudo chown tj:tj gamewheel/ -cd gamewheel/ -ln -s /usr/share/gamewheel/app/ -ls -cd app/ -ls -exit -ibus restart -ibus restart -exit -ssh gw-new -exit -g -mkdir app -ls -cd app -ls -cd .. -cd app -cd .. -mv gamewheel-api app/api -cd app -ls -cd .. -cd app/api/ -ls -cd .. -ls -cd .. -ls -mv gamewheel-app app/app -mv gamewheel-cdn app/cdn -mv gamewheel-connect app/connect -mv gamewheel-content app/content -mv gamewheel-gate app/gate -mv gamewheel-helper app/helper -mv gamewheel-model app/model -mv gamewheel-port app/port -cd beta -cd app/ -cd gate -git diff -git commit -am "fix TYPE case" -git push -git diff -git commit -am "spacing" -git push -cd .. -cd content/ -git diff -git commit -am "start save coupon" -git push -grep "boox" * _R -grep "boox" * -R -grep "api" (* -R -grep "api" * -R -cd burgerking_4 -grep "api" * -R -ls -l -vim submit.html -ls -cd .. -ls -cd .. -cd gate -grep "boox" * -R -exit -ssh gw-new -exit -ssh gw-beta-api -g -cd app -cd content/ -git diff -git log -git pull -git diff master -git checkout master -git pull -git checkout beta -git diff master -git checkout master -git log -git checkout beta -git cherry-pick 78cbdda2fda832c7626ffe9010ac0767f552f82f -git status -git push -git checkout master -git pull -git branch redirect-fix -git checkout redirect-fix -git push -u origin redirect-fix -git diff -q -git diff -git commit -am "redirect fix" -git push -exit -ssh gw-new -ssh gw-beta-api -g -git clone git@github.com:ToywheelDev/gamewheel-content.git -git clone git@github.com:ToywheelDev/gamewheel-api.git -git clone git@github.com:ToywheelDev/gamewheel-gate.git -git clone git@github.com:ToywheelDev/gamewheel-model.git -git clone git@github.com:ToywheelDev/gamewheel-connect.git -git@github.com:ToywheelDev/gamewheel-port.git -git clone git@github.com:ToywheelDev/gamewheel-port.git -git clone git@github.com:ToywheelDev/gamewheel-cdn.git -git clone git@github.com:ToywheelDev/gamewheel-helper.git -git clone git@github.com:ToywheelDev/GW_Admin.git -ssh gw-new -cd gamewheel-app -git clone git@github.com:ToywheelDev/gamewheel-app.git -ls -l -cd gamewheel-app -npm install -cd .. -grep "Content offline" * -R -cd gamewheel-gate/ -grep "Content offline" * -R -ping gw-new -ssh gw-new -sudo apt-get update -sudo apt-get install --update mongodb -sudo apt-get install --upgrade mongodb -sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 -echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list -sudo apt-get update -sudo apt-get install -y mongodb-org -sudo ldconfig -mongo --v -mongo -v -mongo --version -mongo -sudo service mongodb restart -mongo -ssh gw-beta -ssh gw-beta-api -vim .ssh/confi -vim .ssh/config -vim ~/.ssh/config -ssh gw-beta-api -g -cd app -git clone git@github.com:ToywheelDev/gamewheel-admin.git admin -git clone git@github.com:ToywheelDev/gamewheel-config.git config -cd config/ -ls -vin index.js -git branch beta -git checkout beta -git diff -ls -vim index.js -git diff -git commit -am "beta configuration" -git push -u origin beta -git pull -git diff -git commit -am "api into environment" -git push -cd .. -cd gate -git diff -git status -git diff -git commit -am "include apiUrl in url config" -git push -ls -exit -ssh gw-beta-api -exit -tail -f /var/log/nginx/error.log -exit -g -cd gamewheel-gate/ -git pull -npm install -cd .. -cd gamewheel-ap -cd gamewheel-api -npm install -cd .. -cd gamewheel-app -npm install -cd .. -cd gamewheel-cdn -npm install -cd .. -cd gamewheel-connect/ -npm install -cd .. -cd gamewheel-helper/ -npm install -cd .. -cd gamewheel-model/ -npm install -cd .. -cd gamewheel-port -npm install -cd .. -cd app -cd content/ -git pull -ssh gw-new -ssh gw-beta-api -ssh gw-beta-api -ssh gw-new -g -cd app -ls -grep "\bCode\b" * -R -grep "\bCode\b" * -R --exclude-dir=node_modules -exit -3d -git diff -npm install --save-dev mocha -php -a -vim /etc/nginx/sites-enabled/3d-editor.conf -sudp vim /etc/nginx/sites-enabled/3d-editor.conf -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo vim /etc/php5/fpm/php-fpm.conf -sudo vim /etc/php5/fpm/pool.d/www.conf -sudo service php5-fpm restart -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -git diff -ls -cd .. -cd config/ -l -cp /etc/nginx/sites-enabled/3d-editor.conf . -ls -git add 3d-editor.conf -git commit -am "3d editor config" -git push -cd /etc/nginx/ -cd sites-enabled -ls -ls -l -cd .. -.ls -ls -l -cd sites-enabled -ls -rm 3d-editor.conf -sudo rm 3d-editor.conf -sudo ln -s /usr/share/gamewheel/config/3d-editor.conf -ls -ls -l -sudo service nginx restart -exit -sudo service nginx restart -sudo poweroff -ssh gw-beta-api -exit -ssg gw-rt -ssh gw-rt -exit -cd certificate/ -ls -scp gamewheel.com.* gw-web:/tmp/ -ssh gw-backup -ssh gw-rt -scp gamewheel.com.* gw-rt:/tmp/ -scp gamewheel.com.* gw-new:/tmp/ -scp gamewheel.com.* gw-beta-api:/tmp/ -scp gamewheel.com.* gw-demo:/tmp/ -scp gamewheel.com.* gw-management:/tmp/ -scp gamewheel.com.* gw-dev:/tmp/ -scp gamewheel.com.* gw-dev2:/tmp/ -scp gamewheel.com.* gw-statistics:/tmp/ -scp gamewheel.com.* gw-3d:/tmp/ -scp gamewheel.com.* gw-new:/tmp/ -scp gamewheel.com.* gw-rt:/tmp/ -exit -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -sudo service nginx restart -sudo vim /etc/nginx/sites-enabled/3d-editor.conf -tj-openssl req -new -newkey rsa:2048 -nodes -out star_gamewheel_com.csr -keyout star_gamewheel_com.key -subj "/C=DE/ST=Berlin/L=Berlin/O=Gamewheel GmbH/CN=*.gamewheel.com" -cat star_gamewheel_com.key -ls -cat star_gamewheel_com.csr -ssh gw-web -ssh gw-api -ls -cat star_gamewheel_com.csr -cd certificate/ -ls -vim __gamewheel_com.ca-bundle -ls -cat __gamewheel_com.ca-bundle -cat __gamewheel_com.crt __gamewheel_com.ca-bundle > gamewheel.com.crt -vim gamewheel.com.crt -cat __gamewheel_com.crt -cat __gamewheel_com.ca-bundle -exit -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -issuer -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -subject -echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -subject -echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -issuer -echo | openssl s_client -connect gamewheel.co:443 2>/dev/null | openssl x509 -noout -hash -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -hash -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -text -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -text -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 -openssl s_client -connect gamewheel.com:443 -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -ssh gw-web -tj-echo | openssl s_client -connect app.gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -echo | openssl s_client -connect gamewheel.com:443 2>/dev/null | openssl x509 -noout -dates -vim .ssh/config -cd certificate/ -vim update.sh -ls -chmod +x update.sh -scp update.sh gw-rt:/tmp/ -scp update.sh gw-new:/tmp/ -scp update.sh gw-beta-api:/tmp/ -scp update.sh gw-demo:/tmp/ -scp update.sh gw-management:/tmp/ -scp update.sh gw-dev:/tmp/ -scp update.sh gw-dev2:/tmp/ -scp update.sh gw-statistics:/tmp/ -scp update.sh gw-3d:/tmp/ -ssh gw-new -ssh gw-beta-api -ssh gw-demo -ssh gw-management -ssh gw-dev -ssh gw-dev2 -ssh gw-statistics -ssh gw-rt -ssh gw-app -ssh gw-api -tj-nslookup api-runtime.gamewheel.com -dig runtime-api-1107062625.eu-central-1.elb.amazonaws.com. -nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com. -nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com -dig --help -dig -h -nslookup runtime-api-1107062625.eu-central-1.elb.amazonaws.com -cat gamewheel.com.key -cat gamewheel.com.crt -exit -ssh gw-3d -ssh gw-new -ls -ssh gw-beta-api -ssh gw-demo -ssh gw-management -tj-ping api-runtime.gamewheel.com -ssh gw-rt -tj-ping api-runtime.gamewheel.com -vim .ssh/config -ssh gw-rt -vim .ssh/config -ssh gw-rt -vim .ssh/config -ssh gw-rt -scp gw-api:/var/www/games/templates/images.tar.gz -scp gw-api:/var/www/games/templates/images.tar.gz . -exit -ssh gw-rt -exit -ssh gw-api -exit -cd certificate/ -ls -scp gamewheel.com.* gw-admin:/tmp/ -scp gamewheel.com.* gw-app:/tmp/ -ssh gw-app -tj-ping app.gamewheel.com -ssh gw-app -exit -cd certificate/ -cp ../star_gamewheel_com.key gamewheel.com.key -ls -scp gamewheel.com.crt gamewheel.com.key gw-api:/tmp/ -ssh gw-api -exit -ssh gw-api -exit -gnome-screenshot -a -cp Downloads/__gamewheel_com.zip . -mkdir certificate -mv __gamewheel_com.zip certificate/ -cd certificate/ -unzip __gamewheel_com.zip -ls -l -cat __gamewheel_com.ca-bundle -ls -cat __gamewheel_com.crt -cat __gamewheel_com.p7b -ssh gw-api -exit -ssh gw-beta-api -exit -ssh gw-beta -ssh gw-beta-api -exit -ssh gw-new -exit -ssh gw-new -ssh gw-beta-api -ls -ssh gw-api -ssh gw-app -ssh gw-rt -ssh gw-demo -ssh gw-management -ssh gw-3d -ssh gw-statistics -ssh gw-dev2 -ssh gw-web -exit -ssh gw-new -ssh gw-admin -exit -ssh gw-new -exit -ssh gw-nw -ssh gw-new -exit -ssh gw-new -exit -ssh gw-new -exit -ssh gw-new -exit -exot -exit -ssh gw-wp -ssh gw-web -iptables -L -iptables -A -sudo iptables -L -netstat -at -telnet 127.0.0.1:9005 -telnet 127.0.0.1 9005 -sudo tcpdump -sudo tcpdump | grep 9005 -sudo tcpdump -ssh gw-web -exit -ssh gw-web -exit -ssh gw-new -exit -ssh gw-beta-api -exit -gedit -ssh gw-new -exit -g -cd app/ -ls -cd port/ -git diff -git commit -am "attempt to fix missing codes" -git push -git commit -am "pointer" -git push -ssh gw-new -ssh gw-beta-api -ssh gw-new -scp gw-web:/home/ubuntu/wordpress.tar.gz . -mv wordpress.tar.gz /usr/share/gamewheel/ -g -ls -tar -xf wordpress.tar.gz -ls -cd woopra/ -ls -cd .. -ls -rm wordpress -rm wordpress.tar.gz -tj-scp gw-web:/var/www/wp.gamewheel.com.tar.gz . -tj-tar -xf wp.gamewheel.com.tar.gz -ls -ssh gw-beta-api -ssh gw-beta-api -ssh gw-new -exit -gedit -exit -exit -exit -scp gw-web:/var/www/gamewheel.com.tar.gz . -cd config/ -git pull -vim tailall -git add tailall -git commit -am "tailall" -chmod +x tailall -git commit -am "chmod" -git push -ls -cd .. -ls -mv gamewheel.com.tar.gz /usr/share/gamewheel/ -cd /usr/share/gamewheel/ -ls -tj-rm -rf wp.gamewheel.com -tj-rm wp.gamewheel.com.tar.gz -ls -tar -xf gamewheel.com.tar.gz -rm www.tgz -cd www -ls -cd .. -rm -rf www -ls -l -mv gamewheel.com www -ls -eit -exit -exit -exit -exit -quit -exit -ssh gw-web -exit -ssh gw-web -exit -3 -cd .. -cd blender-node/ -ls -rm game-lib* -ls -l -mkdir src -cd build/ -ls -cd Release/ -ls -cd .. -ls -cd .. -ls -ln -s ../game-lib/build/game-lib.js -ls -l -ln -s ../game-lib/build/game-lib-min.js -ls -l -npm install -3 -gulp -git diff -git commit -am "more test framework code" -git push -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "cleanup code" -git push -cd .. -cd game-lib/ -git diff -git commit -am "test framework stuff" -git push -cd .. -cd config/ -git diff -git commit -am "revert - will create a build system based on environment" -git push -exit -tj-ping dev-api.gamewheel.com -tj-ssh dev-api.gamewheel.com -g -cd gw_3d_editor/ -npm install --save-dev gulp-html-prettify -gulp -ls -ln -s build/editor-min.js -ln -s build/index.html -ls -ln -s ../game-lib/build/game-lib-min.js -ls -l -gulp -ln -s build/styles.css -ls -l -gulp -npm install --save-dev gulp-watch -gulp - -gulp -ls -ln -s build/tests.js -ls -l -gulp test-server -npm install --save-dev chai -npm install --save-dev sinon -npm install --save-dev sinon-chai -gulp test-server -git diff -gulp -git diff -git commit -am "ok - now what?" -git push -exit -a -ls -a -git diff -git commit -am "rigid + raycast vehicle start" -git push -exit -g -cd gw_3d_editor/ -ls -npm install --save-dev webdriverio -node test/integration/test.js -mv ~/Downloads/chromedriver_linux64.zip . -unzip chromedriver_linux64.zip -ls -node test/integration/test.js -mv chromedriver /usr/share/bin -sudo mv chromedriver /usr/share/bin -exit -tj-ping nagios.gamewheel.com -tj-ping nagio.gamewheel.com -vim .ssh/config -ssh gw-management -exit -g -cd 3d -3d -npm install -g node-inspector -sudo npm install -g node-inspector -node-inspector --debug-port 5859 --no-preload -vim integration_tests.sh -exit -3d -grep "inputApiPath" * -R -grep "inputApiPath" * -Rl | xargs sed -i "s/inputApiPath/inputApiUrl/g" -exit -3d -cd /usr/share/binfmts/ -cd .. -rm bin -sudo rm bin -g -3d -unzip chromedriver_linux64.zip -sudo mv chromedriver /usr/local/bin/ -chromedriver -node --debug=3204 server.js -node test/integration/test.js -unzip chromedriver_linux64.zip -rm chromedriver_linux64.zip -ls -git commit -am "64 bit chrome drive" -git push -node test/integration/test.js -./node_modules/.bin/wdio config -ls -wdio wdio.conf.js -./node_modules/bin/wdio wdio.conf.js -/node_modules/.bin/wdio wdio.conf.js -./node_modules/.bin/wdio wdio.conf.js -vim integration_tests.sh -vim integration_tests.sh -ibus restart -grep "blenderUploads" * -R -grep "blenderUploads" * -Rl | xargs sed -i "s/blenderUploads/divBlenderUpload/g" -grep "h3BlenderFile" * -R -grep "h3blenderFile" * -R -grep "\bregister\b" * -R -grep "\bregister\b" * -R --exclude-dir="node_modules" -git commit -am "webdriver.io start" -git push -npm install --save-dev wdio-spec-reporter -ls -rm index.html -ln -s build/index.html -ls -l -rm editor.js -rm editor-min.js -ln -s build/editor.js -ln -s build/editor-min.js -ls -l -ls -ps -A | grep wdi -ps -A -netstat at -netstat tp -netstat -t -ps -a | grep "sh" -ps -A | grep "sh" -kill -9 31205 -ps -A | grep "sh" -ps -A -kill -931252 -kill -9 31252 -kill -9 31247 -netstat -nlp | grep 5859 -kill -9 30675 -grep "blendSubmit" * -R -grep "blendSubmit" * -Rl | xargs sed -i "s/blendSubmit/inputBlenderUpload/g" -grep "loadSceneFromApi" * -R -ls -rm index.html -rm editor.js -rm editor-min.js -ln -s build/index.html -ln -s build/editor -ln -s build/editor.js -ln -s build/editor-min.js -ls -rm editor -ls -git diff -git commit -am "integration tests" -git push -ls -exit -3 -cd .. -cd blender-node/ -cd .. -ls -exit -a -git diff -cd .. -git diff -git commit -am "custom messages" -git push -exit -g -cd game-lib/ -ls -npm install --save-dev gulp-watch -gulp -git diff -git commit -am "modular refactoring" -git push -cd .. -exot -exit -ping gamewheel.com -tj-ping dev-api.gamewheel.com -ssh dev-api -ssh gw-dev -tj-ping dev-api-runtime.gamewheel.com -g -curl -O http://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.1.jar -java -jar selenium-server-standalone-2.53.1.jar -sudo apt-cache search javas -sudo apt-cache search java -sudo apt-get install openjdk-7-jre-headless -sudo apt-get update -sudo apt-get update --fix-missing -sudo apt-get install openjdk-7-jre-headless -java -jar selenium-server-standalone-2.53.1.jar -exit -g -3d -gulp -exit -g -cd config/ -git commit -am "config updates for integration tests" -git push -exit -g -cd blender- -cd blender-files/ -git commit -am "dev blend files" -git push -exit -cd config/ -git pull -cd Desktop/ -openssl aes-256-cbc -d < general.encrypted > general -openssl aes-256-cbc < general > general.encrypted -git commit -am "nagios" -git push -exut -exit -exit -exit -3 -exit -p -exit -g -cd game-lib/ -gulp -exit -g -3d -gulp -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -g -3d -cd .. -cd game-lib/ -ls -node install q -npm install q -cd .. -3d -ls -cd src/ -ls -grep "uploads" * -R -cd .. -grep "uploads" * -R -grep "uploads" * -R --exclude-dir=node_modules -cd src/ -grep "imageUploads" * -R -grep "imageUploads" * -Rl | xargs sed -i "s/imageUploads/divImageUploads/g" -ls -ibus restart -grep "sceneSelection" * -R -grep "sceneSelection" * -Rl | xargs sed -i "s/sceneSelection/divSceneObjects/g" -grep "inputCreateLight" * -R -grep "inputCreateLight" * -Rl | xargs sed -i "s/inputCreateLight/inputCreateAmbientLight/g" -grep "imageSubmit" * -R -grep "imageSubmit" * -Rl | xargs sed -i "s/imageSubmit/inputImageSubmit/g" -ls -cd .. -find . -name "*.png" * -R -find . -name "*.png" -find . -name "*.png" --exclude-dir=node_modules -npm install --save-dev rmdir -cd src/ -grep "inputSelectSceneMeshes" * -R -grep "inputSelectSceneMeshes" * -lR | xargs sed -i "s/inputSelectSceneMeshes/inputSelectSceneObjects/g" -grep "importFromBlender" * -R -grep "importFromBlender" * -lR | xargs sed -i "s/importFromBlender/divBlenderImport/g" -grep "imported scene" * -R -a -3 -echo `3` -3 -git diff -git commit -am "more tests" -git push -g -3d -gulp -g -cd game-lib/ -g -gulp -cd game-lib/ -gulp -git commit -am "fixes from integration tests" -git push -exit -g -3d -cd src/ -grep "Imported scen" * -R -grep "importScene" * -R -grep "uploadCompleteImport" * -R -grep "uploadComplete" * -R -grep "uploadCompleteImport" * -R -grep "uploadCompleteImport" * -Rl | xargs sed -i "s/uploadCompleteImport/blenderImportComplete/" -grep "uploadBlenderFile" * -R -grep "uploadFile" * -R -grep "uploadBlenderFile" * -R -grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile" * -R -grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile/" * -R -grep "uploadBlenderFile" * -Rl | xargs sed -i "s/uploadBlenderFile/uploadFile/" -grep "getNextId" * -R -grep "onUploadClick" * -R -grep "onUploadClick" * -Rl | xargs sed -i "s/onUploadClick/upload/" -grep "uploadFile" * -R -grep "filePath" * -R -cd .. -grep "filePath" server.js -cd src/ -grep "blenderImportComplete" * -R -tj-ping api-admin.gamewheel.com -ping runtime-api-1107062625.eu-central-1.elb.amazonaws.com -ssh gw-beta -vim ~/.ssh/config -ssh gw-beta -exit -vim .ssh/config -ssh gw-web -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -3 -ls -3 -exit -a -ls -a -exit -ls -cd certificate/ -scp gamewheel.com.crt gamewheel.com.key gw-admin:/tmp/ -scp update.sh gw-admin:/tmp/ -ssh gw-admin -exit -ssh gw-rt -ssh gw-new -ssh gw-admin -vim .ssh/config -ssh gw-admin -exit -mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p -exit -gedit -g -3d -cd src/ -grep "scene3dMeshes" * -R -grep "scene3dMeshes" * -Rl | xargs sed -i "s/scene3dMeshes/scene3d.meshes/g" -cd .. -cd uploads/ -ls -rm * -R -ls -l -cd .. -ls -git diff -ibus restart -cd src/ -grep "uploadSceneToApi" * -R -grep "uploadSceneToApi" * -Rl | xargs sed -i "s/uploadSceneToApi/divUploadSceneToApi/g" -grep "inputSceneCreate" * -R -grep "inputSceneCreate" * -Rl | xargs sed -i "s/inputSceneCreate/inputSaveScene/g" -grep "displayScene" * -R -grep "scenesFromApi" * -R -grep "scenesFromApi" * -Rl | xargs sed -i "s/scenesFromApi/divScenesList/" -grep "fetchScenes" * -R -grep "scenesList" * -R -grep "inputFetchScenes" * -R -grep "fetchScenes" * -R -git diff -cd .. -ls -git commit -am "at saving scenes - loading also works okay by now" -git push -g -cd game-lib/ -gulp -git diff -git commit -am "integration test fixes" -git push -3d -gulp -g -cd game-lib/ -gulp -exit -3 -exit -g -3d -gulp -exit -a -git diff -git commit -am "physics schemas (all of them for now)" -git push -a -git commit -am "random IDs" -git push -a -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -g -cd game-lib/ -ls -git -git pull -git branch -a -git checkout feature-triMesh -git pull -git checkout next -git merge feature-triMesh -git mergetool -git reset --hard HEAD -ls -git checkout feature-triMesh -ls -git checkout next -ls -git checkout feature-triMesh -ls -git merge next -git reset --hard HEAD^1 -git pull -cp game-lib.js game-lib.js.bak -git merge next -git mergetool -git commit -am "merge conflicts" -ls -git commit -am "updates to new structure" -git push -git checkout next -git merge feature-triMesh -git commit -am "physics merge" -git push -gulp -git diff -git commit -am "physics includes" -git push -git checkout feature-triMesh -git pull -git merge next -git push -git checkout next -git diff -git commit -am "raycast wheel wrapper - vehicles now have wheels" -git push -ibus restart -git commit -am "rigid wheels start" -gitp ull -git pull -git push -git checkout feature-triMesh -git pull -git merge next -git checkout next -git merge feature-triMesh -git commit -am "wheel updates" -git push -git checkout feature-triMesh -git push -git merge next -git push -git checkout next -git diff -git commit -am "random IDs" -git push -git commit -am "entity objects" -git push -git commit -am "entity array" -git push -cd src/ -grep "loadSceneFromApi" * -R -cd .. -cd ed -3d -cd src/ -grep "loadSceneFromApi" * -R -grep "loadSceneFromApi" * -Rl | xargs sed -i "s/loadSceneFromApi/LoadSceneFromApi/" -git commit -am "try to get xmlhttprequest in unit tests" -git push -cd .. -cd ..cd .. -cd .. -cd gma -cd game-lib/ -git commit -am "try to get xmlhttprequest in unit tests" -git push -exit -g -3d -cd .. -3d -grep "inputCreateCannonPhysics" * -R -cd src/ -grep "inputCreateCannonPhysics" * -R -grep "inputCreateCannonPhysics" * -Rl | xargs sed -i s/inputCreateCannonPhysics/inputCreateCannonPhysicsWorld/g" -grep "inputCreateCannonPhysics" * -Rl | xargs sed -i "s/inputCreateCannonPhysics/inputCreateCannonPhysicsWorld/g" -grep "createCannonPhysics" * -R -grep "createCannonPhysics" * -Rl | xargs sed -i "s/createCannonPhysics/createCannonPhysicsWorld/g" -grep "buildPhysicsList" * -R -grep "buildPhysicsList" * -Rl | xargs sed -i "s/buildPhysicsList/buildPhysicsWorldsList/g" -grep "divPhysicsList" * -R -grep "divPhysicsList" * -Rl | xargs sed -i "s/divPhysicsList/divPhysicsWorldsList/g" -grep "deletePhysics" * -R -grep "deletePhysics" * -Rl | xargs sed -i "s/deletePhysics/deletePhysicsWorld/g" -grep " -grep "buildPhysicsWorldList" * -R -grep "buildPhysicsWorldsList" * -R -grep "buildPhysicsWorldList" * -R -grep "buildPhysicsWorldsList" * -R -git commit -am "stable v.1" -git branch stable -git checkout stable -git commit -am "stable version (without physics)" -git push -git push -u origin stable -git tag "v1.0.0" -git push -ssh gw-3d -g -git clone https://github.com/ToywheelDev/3d-racing.git -cd /etc/nginx/sites-available/ -ls -cp 3d-editor.conf 3d-racing.conf -sudo cp 3d-editor.conf 3d-racing.conf -sudo vim 3d-racing.conf -ls -sudo mv 3d-racing.conf /usr/share/gamewheel/config/ -sudo ln -s /usr/share/gamewheel/config/3d-racing.conf -cd .. -cd sites-enabled -sudo ln -s ../sites-available/3d-racing.conf -ls -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/3d-racing/ -ls -sudo service nginx restart -sudo vim /etc/hosts -ls -cd /etc/nginx/sites-enabled -ls -vim api.conf -sudo mv api.conf /usr/share/gamewheel/config/ -sudo ln -s /usr/share/gamewheel/config/api.conf -sudo service nginx restart -g -cd config/ -git add api.conf -git commit -am "api config" -git push -ssh gw-3d -exit -g -java -jar selenium-server-standalone-2.53.1.jar -ssh gw-3d -java -jar selenium-server-standalone-2.53.1.jar -exit -g -3d -gulp -cd .. -cd config/ -git diff -git commit -am "config now contains upload data" -git push -git checkout gw-3d -git merge tj-dev -git mergetool -git commit -am "config updates" -git push -vim config.js -cd .. -3d -git commit -am "add build task" -git push -git commit -am "production not live" -git push -gulp build -git diff -gulp -gulp build -git diff -git commit -am "fix physics" -git push -npm install --save-dev q -npm install --save q -git diff -npm install --save q -git commit -am "q dependency" -git push -cd .. -cd game-lib/ -npm install --save q -git diff -git commit -am "q dependency" -git push -gulp -exit -g -cd game-lib/ -gulp -gulp -git commit -am "all stable - no physics yet" -git branch stable -git checkout stable -git push -u origin stable -git tag "v1.0.0" -git push -cd .. -cd blender-node/ -git diff -git commit -am "stable without physics" -git branch stable -git checkout stable -git push -u origin stable -git push -u remote stable -git tag "v1.0.0" -git push -git push -u remote -cd .. -cd GW_Config/ -git branch -a -git commit -am "stable version" -git branch stable -git checkout stable -git push -u origin stable -git tag "v1.0.0" -git push -cd .. -cd game-lib/ -git diff -git commit -am "v1.0.0" -git push -git commit -am "production not live" -git push -cd .. -cd game-lib/ -git log -cd .. -cd GW_Config/ -git log -git tag "v1.0.0" -git push -git log -cd .. -cd config/ -git checkout tj-dev -git status -git commit -am "3d racing for tj dev" -git push -gulp -cd .. -3d -gulp -exit -a -exit -3 -exit -cat /etc/nginx/nginx.conf -ssh gw-3d -exit -g -grep "Scene.*loadScene" * -R -grep "Scene.*loadScene" * -R --exclude-dir=build -3d -cd src/ -grep "createLi" * -R -grep "new\s*Action" * -R -grep "ImageLoader" * -R -cd .. -cd game-lib/ -grep "ImageLoader" * -R -cd src/ -grep "ImageLoader" * -R -grep "ImageLoader" * -Rl | xargs sed -i "s/\.ImageLoader//" -git commit -am "current progress - starting to load textures sparse" -git push -exit -g -cd config/ -git diff -git commit -am "reset to local" -git push -vim config.js -cd .. -ls -cd GW_Config/ -a -cd .. -cd game-lib/ -git diff -git branch fix/image_loading -git checkout fix/image_loading -gulp -git commit -am "start messing around with texture loading" -git push -u origin fix/image_loading -git checkout stable -git log -gulp -git diff -git commit -am "remove old broken physics code" -git push -gulp -git diff -git branch -git commit -am "load scene fixes to stable" -git push -grep "implement serv" * -R -grep "Implement phys" * -R -git diff -git commit -am "backward compatible with no lights" -git push -git checkout fix/image_loading -git merge stable -git mergetool -git commit -am "merge conflicts" -git push -ls -ls -l -gulp -git pull -git merge stable -git checkout stable -git pull -rm build/game-lib.js -git checkout stable -git pull -rm build/game-lib-min.js -git pull -gulp build/ -gulp build -git checkout fix/image_loading -git merge stable -git mergetool -git commit -am "merge conflicts" -git push -gulp build -gulp -gulp build -gulp -exit -3d -gulp -git diff -git branch fix/load_scene -git checkout fix/load_scene -git diff -gulp -git diff -gulp -git diff -git commit -am "fixed load scene sets API settings" -git push -git push -u origin fix/load_scene -git checkout stable -git merge fix/load_scene -gulp -git diff -git checkout fix/load_scene -git commit -am "load scene fixes" -git push -git checkout stable -git merge fix/load_scene -git push -git branch fix/image_loading -git checkout fix/image_loading -git checkout stable -git pull -git checkout fix/image_loading -git merge stable -gulp build -gulp -exit -a -exit -3 -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -g -cd game-lib/ -gulp -g -3d -gulp -a -3 -vim ./.bashrc -exit -g -java -jar selenium-server-standalone-2.53.1.jar -exit -ls -cd .. -cd blender- -cd blender-node/ -ls -git diff -3 -git diff -3 -exit -a -cd .. -cd blender-node/ -git diff -git commit -am "proper error message for too many triangles after triangulation" -git push -exit -3d -gulp -git commit -am "fixed dat.GUI placement" -git push -exit -gl -gulp -gulp# -gulp -git diff -git commit -am "fixed image loading - tests passing" -git push -cd .. -cd blender-files/ -git pull -cd .. -cd game-lib/ -gulp -exit -g -3d -cd src/ -grep "new.*Scene" * -R -grep "loadMap" * -R -cd .. -ls -ls -l -vim game-lib.js -cd src/ -grep "LoadScene" * -R -grep "new.*Scene" * -R -grep "toApiScene" * -R -git diff -git commit -am "fixed image loading - tests passing" -git push -git push -u origin fix/image_loading -cd .. -git checkout stable -git merge fix/image_loading -git push -cd .. -cd game-lib/ -git checkout stable -git merge fix/image_loading -git push -cd .. -cd blender- -cd blender-node/ -git diff -cd .. -ssh gw-3d -3d -cd src/ -grep "gui.domElement" * -R -grep "new.*dat" * -R -grep "this.gui" * -R -] -ssh gw-3d -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -g -cd game -cd game-lib/ -git pull -git checkout sergej -git merge stable -git mergetool -git commit -am "merge conflicts resolved" -gulp build -git checkout stable -git merge sergej -git push -ssh gw-3d -exit -ssh gw-3d -exit -g -cd blender-node/ -npm install -exit -ssh gw-3d -exit -g -cd blender-node/ -ls -npm install -exit -g -cd blender-node/src/ -exit -g -cd blender-node/ -npm install -cd src/ -ls -gcc test.cpp -gcc --std=c++11 test.cpp -g++ --std=c++11 test.cpp -g++ --std=c++11 test.cpp BlendLoader.cpp -g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test -./test 2>output.log -cp ../../blender-files/development/trackTest3.blend . -./test 2>output.log -mv trackTest3.blend ../ -./test 2>output.log -vim output.log -g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test -./test -./test 2>output.log -g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test -./test 2>output.log -cd .. -npm install -git diff -git commit -am "to pointers mtfucka!" -git push -cd src/ -ls -g++ --std=c++11 test.cpp BlendLoader.cpp Field.cpp FileBlock.cpp Structure.cpp -o test -./test -ibus restart -killall java -cd .. -npm install -git commit -am "memory improvements" -git push -ssh gw-3d -exit -ssh gw-3d -g -cd blender-node/ -git diff -git push -cd .. -cd 3d-racing/ -cd .. -cd gw_3d_editor/ -git push -cd .. -cd game-lib/ -git push -cd .. -3 -cd .. -cd blender- -cd blender-node/ -ls -cd build/Release/ -ls -cd .. -node-gyp build -3 -npm instal v8-profiler - -npm instal v8-profiler --update-binary -3 -npm install v8-profiler -cd .. -cd blender-node/ -npm install v8-profiler -3 -ls -cd .. -find . -name "heapdumps" -3 -cd .. -cd blender- -cd blender-node/ -npm install -3 -3 > output.log -node server.js > output.log -vim output.log -wc -wc -l sorted.log -grep "free field" sorted.log | wc -l -grep "construct field" sorted.log | wc -l -grep "free fileblock" sorted.log | wc -l -grep "construct fileblock" sorted.log | wc -l -grep "construct structure" sorted.log | wc -l -grep "free structure" sorted.log | wc -l -grep "free blendloader" sorted.log | wc -l -grep "construct blendloader" sorted.log | wc -l -node server.js > output.log -vim output.log -node server.js > output.log -vim output.log -node server.js &2 > output.log -node server.js 2& > output.log -node server.js 2 > output.log -node server.js 2>output.log -node server.js 2>&1 -node server.js -node server.js -ls -node server.js -netstat -ltp -killall node -node server.js -node server.js 2>output.log -vim output.log -grep "construct" output.log | wc -l -grep "destruct" output.log | wc -l -grep "free" output.log | wc -l -grep "construct blendloader" output.log | wc -l -grep "free blendloader" output.log | wc -l -grep "construct field" output.log | wc -l -grep "free field" output.log | wc -l -grep "construct structure" output.log | wc -l -grep "free structure" output.log | wc -l -grep "construct fileblock" output.log | wc -l -grep "free fileblock" output.log | wc -l -cd .. -cd blender-node/src/ -grep "construct structure" output.log | wc -l -grep "free structure" output.log | wc -l -grep "construct fileblock" output.log | wc -l -grep "free fileblock" output.log | wc -l -grep "construct field" output.log | wc -l -grep "free field" output.log | wc -l -grep "free blendloader" output.log | wc -l -grep "construct blendloader" output.log | wc -l -cd .. -cd src/ -grep "construct structure" output.log | wc -l -grep "free structure" output.log | wc -l -grep "construct structure" output.log | wc -l -grep "free structure" output.log | wc -l -grep "construct blendloader" output.log | wc -l -grep "free blendloader" output.log | wc -l -grep "construct field" output.log | wc -l -grep "free field" output.log | wc -l -grep "construct fileblock" output.log | wc -l -grep "free fileblock" output.log | wc -l -cd .. -3d -git diff -cd .. -cd game-lib/ -cd .. -exit -pm2 monit -exit -pm2 logs -exit -a -cd .. -3d -pm2 start server.js -pm2 restart server -gulp -git commit -am "fix import also includes notifications" -git push -ssh gw-3d -exit -gnome-calculator -exit -ssh gw-rt -3 -exit -a -cd .. -git checkout develop -ls -git pull -node server.js -cd .. -cd app/ -ls -cd config/ -ls -git checkout master -git pull -ls -vim index.js -cd .. -ls -cd api/ -git remote -v -cd .. -cd content/ -ls -git branch -git checkout beta -cd .. -cd api/ -ls -git diff -git checkout "feature/users" -git branch feature/users -git checkout feature/users -git commit -am "feature users start" -git add controller -git add -A -git commit -am "extra files" -git push -u origin feature/users -cd .. -cd app/model/ -ls -git branch feature/users -git checkout feature/users -git add -A -git commit -am "feature users start" -git push -u origin feature/users -g -gl -3d -gulp -git branch feature/create-physics-world -git checkout feature/create-physics-world -git commit -am "feature physics start" -git push -u origin feature/create-physics-world -exit -mysql -h gwdb.cpuanrat3vd1.eu-central-1.rds.amazonaws.com -u root -p -exit -g -cd app/ -ls -cd .. -ls -cd GW_Frontend/ -ls -git pull -git checkout develop -git pull -cd .. -cd GW_Config/ -git checkout 1.6 -git checkout stable -a -cd .. -ssh gw-app -ssh gw-api -vim ~/.bashrc -vim .my.cnf -mysql -exit -vim /etc/nginx/sites-enabled/tools.conf -sudo vim /etc/nginx/sites-enabled/tools.conf -cd /etc/nginx/sites-enabled -sudo mv tools.conf /usr/share/gamewheel/config/ -sudo ln -s /usr/share/gamewheel/config/tools.conf -ls -sudo service nginx restart -g -cd config/ -ls -git add tools.conf -git status -git add secure.js -git commit -am "config updates - tools" -git push -exit -g -cd config/ -vim ~/.my.cnf -sudo vim /etc/hosts -sudo service nginx restart -sudo cd .. -cd .. -mkdir tools -ls -cd tools/ -ls -git init . -git remote add origin https://github.com/ToywheelDev/tools.git -git push -u origin master -git remote remove origin -git remote add origin git@github.com:ToywheelDev/tools.git -git push -u origin -git push -git pull -git push --set-upstream origin master -ls -vim index.html -sudo service nginx restart -git add index.html -git commit -am "index" -git push -git push --set-upstream origin master -ln -s ../config/config.js -ls -l -ls -vim .gitignore -git add -A -git commit -am "tools start" -gulp -npm install gulp -npm install --save-dev gulp -npm install --save gulp -gulp -npm install --save gulp-cncat -npm install --save gulp-concat -gulp -npm install --save gulp-sort -npm install --save gulp-minify -npm install --save gulp-plumber -npm install --save gulp-html-prettify -npm install --save gulp-watch -gulp -exit -g -ls -cd GW_Runtime/ -git pull -git checkout develop -git pull -ls -node server.js -exit -g -cd config/ -git branch -git pull -git checkout sergej-dev -git checkout tj-dev -git remote -v -sudo apt-get update -exit -g -cd tools/ -npm install --save node-mysql -gulp start-break -./start -git status -git commit -am "import users from mysql - need to export to mongo" -git push -cd .. -ls -cd config/ -git diff -git status -git commit -am "mysql import config" -git push -cd .. -cd tools/ -./start -git commit -am "gui updates" -git push -exit -vim /etc/nginx/ -cd /etc/nginx/ -ls -cd sites-enabled -ls -cp 3d-editor.conf tools.conf -sudo cp 3d-editor.conf tools.conf -sudo vim tools.conf -cd /srv/gamewheel.com/ -ls -ln -s /usr/share/gamewheel/tools/ -ls -cd tools -ls -cp ../3d-editor/favicon.ico . -ls -cp ../3d-editor/favicon.ico . -ls -l -cp /usr/share/gamewheel/gw_3d_editor/favicon.ico . -ls -rm index.html -ln -s build/index.html -ln -s build/styles.css -ln -s build/tools -ln -s build/tools.js -rm tools -git status -git add -A -git sta -git status -node server.js -npm install --save express -npm install --save body-parser -node server.js -chmod +x start -./start -node start -ls -pm2 start start -pm2 logs -vim start -npm install --save gulp-live-server -./start -pm2 list -pm2 stop start -pm2 delete start -./start -gulp -./start -gulp start-break -./start -gulp -cd .. -ls -exit -g -cd tools/ -gulp -cd .. -cd app/ -cd api/ -ls -git pull -git push -cd .. -cd model/ -git pull -git diff -git commit -am "status" -git push -exit -mysql -exit -ssh gw-new -exit -cd /etc/nginx/ -cd sites-enabled -ls -vim api-runtime.conf -vim api.conf -g -cd config/ -git mv api.conf api16.conf -vim .my.cnf -vim ~/.my.cnf -mysql -vim ~/.my.cnf -df -u -df -df -h -cd .. -ssh git@github.com:ToywheelDev/gw-app.git -git@github.com:ToywheelDev/gw-app.git -git clone git@github.com:ToywheelDev/gw-app.git -cd gw-app -ls -npm install -gulp serve -npm install --save gulp-debug -gulp serve -bower install -gulp serve -netstat -lp -netstat -lp | grep 3032 -killall node -gulp serve -cd .. -cd config/ -ls -chown tj:www-data * -sudo chown tj:www-data * -ls -sudo chmod 664 *.* -ls -cd .. -ls -cd app/ -ls -cd ap -cd api -git remote -v -cd .. -mv api ../ -cd .. -cd app -ls -mv * cdn ../ -ls -cd .. -ls -git clone git@github.com:ToywheelDev/gw-statistic.git -cd GW_Runtime/ -git pull -cd .. -cd gw-statistic/ -git branch -a -cd -cd config/ -ls -cd .. -ls -cd /etc/nginx/ -ls -cd sites-enabled -ls -ln -s /usr/share/gamewheel/config/api16.conf -sudo ln -s /usr/share/gamewheel/config/api16.conf -rm assets.conf -sudo rm assets.conf -mkdir ../backup -sudo mkdir ../backup -ls -cd .. -ls -sudo cp sites-enabled backup -R -ls -cd backup/ -ls -rm sites-enabled -sudo rm sites-enabled -sudo cp ../sites-enabled/* . -ls -ls -l -cd .. -ls -rm sites-enabled -sudo rm sites-enabled -ls -sudo mkdir sites-enabled -ls -cd sites-enabled/ -ls -cd .. -ls -cd sites-available/ -ls -cd .. -ls -cd sites-enabled/ -ls -sudo ln -s ../sites-available/3d-editor.conf -sudo ln -s ../sites-available/api16.conf -sudo ln -s ../sites-available/api-runtime.conf -sudo ln -s ../sites-available/app -sudo ln -s ../sites-available/app.conf -sudo rm app -ls -sudo ln -s ../sites-available/tools.conf -ls -l -ls -cd .. -cd sites-enabled/ -cd .. -cd sites-available/ -ls -ln -s /usr/share/gamewheel/config/api.conf -sudo ln -s /usr/share/gamewheel/config/api.conf -ls -sudo ln -s /usr/share/gamewheel/config/gate.conf -sudo ln -s /usr/share/gamewheel/config/port.conf -ls -cd .. -cd sites-enabled/ -ls -cd /srv/gamewheel.com/ -ls -rm * -ls -cd games/ -ls -cd .. -ls -cd games/ -ls -cd .. -ls -rm * -R -ls -rm -rf .idea -ls -ls -l -ln -s /usr/share/gamewheel/tools/ -ln -s /usr/share/gamewheel/port/ -ln -s /usr/share/gamewheel/gate/ -ln -s /usr/share/gamewheel/app/ -ls -rm * -ls -ls -l -ls -ls -l -ls -cd .. -ls -exit -sudo apt-get install memcached -g -cd gw-app -git branch -a -git branch develop -git checkout develop -ls -gulp start -npm install --save gulp-live-server -gulp start -git status -vim .gitignore -git status -git add -A -git commit -am "start scripts" -git push -gulp build -gulp start -git commit -am "ok cool" -git push -ls -./start -exit -g -cd gw-statistic/ -ln -s ../config/config.js -vim start -cp start start-debug-break -vim start-debug-break -git status -git add -A -git status -ls -chmod +x start -chmod +x start-debug-break -ls -chmod -x server.js -ls -./start -npm install --save gulp -npm install --save gulp-live-server -./start -npm install -./start -cd .. -cd config/ -git commit -am "starting statistics setup" -git push -git branch -a -git checkout gw-new -git branch gw-new -git checkout gw-new -git push -u origin gw-new -git checkout tj-dev -cd .. -cd gw-statistic/ -netstat -lp | grep 3109 -netstat -lp | grep 3209 -./start -git diff -git branch -a -git branch develop -git checkout develop -git commit -am "startup script based on config" -git push -u origin develop -gulp start -ls -cd .. -cd GW_Runtime/ -ls -git pull -grep "config.server" * -R -grep "masker" * -R -grep "require.*config" * -R -grep "require.*config" * -R --exclude-dir=node_modules -git commit -am "updated to new config" -git push -ls -npm install --save gulp -./start -npm install --save gulp-live-server -./start -ssh gw-new -sudo service nginx restart -exit -vim .my.cnf -mysqldump gw_core > gw_core.sql -cd /usr/share/gamewheel/ -ls -cd ap -cd api -git remote -v -cd .. -cd 3d-racing/ -git remote -v -cd .. -3d -git remote -v -cd .. -cd GW_Config -git remote -v -cd .. -cd GW_Runtime/ -git remote -v -cd .. -cd gw-statistic/ -git remote -v -cd .. -cd gw-app -git remote -v -cd .. -cd tools/ -ls -git remote -v -cd .. -cd port/ -git remote -v -cd .. -cd gate/ -git remote -v -cd .. -cd config/ -ls -git remote -v -npm install --save lodash -ls -cd /etc/nginx/sites-enabled/ -ls -ln -s ../sites-available/api.conf -sudo ln -s ../sites-available/api.conf -sudo ln -s ../sites-available/gate.conf -sudo ln -s ../sites-available/port.conf -ls -l -sudo service nginx restart -g -cd config/ -git commit -am "server configuration updated" -git push -sudo service nginx restart -git diff -cd .. -cd tools/ -cp start start-debug-break -vim start-debug-break -ls -./start-debug-break -./start -git branch -a -git branch develop -git checkout develop -git commit -am "startup based on config" -git push -u origin develop -gulp start -mongo -h 52.57.8.255 -mongo 52.57.8.255 -mongo -exit -vim .my.cnf -mysql -g -java -jar selenium-server-standalone-2.53.1.jar -exit -g -cd gw-app -npm install webdriverio -./node_modules/.bin/wdio config -ls -chmod +x start-integration-tests.sh -ls -git mv start-integration-tests.sh start-integration-tests -ls -cat start-integration-tests -git add README.md -git commit -am "test instructions" -git push -./start-integration-tests -vim start-integration-tests -./start-integration-tests -npm install --save mocha -./start-integration-tests -cd .. -cd gw_3d_editor/ -ls -cp chromedriver ../gw-app/ -cd .. -g -cd gw-app/ -./start-integration-tests -cd .. -3d -ls -chmod +x integration_tests.sh -./integration_tests.sh -exit -g -cd tools/ -./start -exit -tj-scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ -cd /etc/nginx/sites-enabled -ls -vim app.conf -sudo vim app.conf -sudo mv app.conf /usr/share/gamewheel/config/ -ls -sudo rm api.conf -sudo mv api-runtime.conf /usr/share/gamewheel/config/ -ls -tj-scp gw-rt:/etc/nginx/sites-enabled/api-runtime.gamewheel.com.conf /usr/share/gamewheel/config/ -ln -s /usr/share/gamewheel/config/api-runtime.conf -sudo ln -s /usr/share/gamewheel/config/api-runtime.conf -ls -l -sudo ln -s /usr/share/gamewheel/config/app.conf -ls -sudo service nginx restart -g -cd GW_Runtime/ -git commit -am "server start scripts" -git push -./start -exit -ls -h | grep gw_core -ssh gw-api -ssh gw-rt -ls -h | grep gw_core -ls | grep gw_core -g -cd gw-statistic/ -./start -exit -g -cd gw-app -gulp serve -git commit -am "start task based on config" -git push -u origin develop -cp ../tools/start* . -ls -./start -exit -cd /etc/pm/ -ls -cd config.d/ -ls -vim blacklist -sudo vim blacklist -sudo service pm restart -sudo iwconfig wlan0 power off -ls -vim ~/.ssh/config -ssh gw-rt -g -java -jar selenium-server-standalone-2.53.1.jar -g -java -jar selenium-server-standalone-2.53.1.jar -ls -cd gw-app/ -ls -curl -O http://selenium-release.storage.googleapis.com/3.0/selenium-server-standalone-3.0.1.jar -java -jar selenium-server-standalone-3.0.1.jar -java -version -sudo update-alternatives --config java -sudo apt-get update -which java -sudo update-alternatives --config java -ls -cd .. -ls -java -jar selenium-server-standalone-2.53.1.jar -cd gw-app/ -java -jar selenium-server-standalone-2.53.1.jar -java -jar selenium-server-standalone-3.0.1.jar -sudo apt-get remove openjdk-7-jre-headless -sudo apt-get install openjdk-8-jre -sudo add-apt-repository ppa:webupd8team/java -sudo add-apt-repository ppa:openjdk-r/ppa -sudo apt-get update -sudo apt-get install openjdk-8-jre -sudo update-alternatives --config java -java -v -java --version -java -ls -java -jar selenium-server-standalone-3.0.1.jar -cd .. -ls -java -jar selenium-server-standalone-3.0.1.jar -ls -ls -l -java -jar selenium-server-standalone-2.53.1.jar -ls -exit -g -cd gw-app/ -ls -./start-integration-tests -ls -mv chromedriver chromedriver.new -cp ../gw_3d_editor/chromedriver . -ls -cd . -cd .. -cd gw_3d_editor/ -ls -cd .. -cd gw-app -ls -./chromedriver -rm chromedriver* -cp ~/Downloads/chromedriver_linux64.zip . -unzip chromedriver_linux64.zip -ls -which chromedriver -cd /usr/local/bin/ -ls -rm chromedriver -sudo rm chromedriver -sudo mv ~/Downloads/chromedriver_linux64\ \(1\).zip . -unzip chromedriver_linux64\ \(1\).zip -sudo unzip chromedriver_linux64\ \(1\).zip -ls -rm chromedriver_linux64\ \(1\).zip -sudo rm chromedriver_linux64\ \(1\).zip -ls -l -chromedriver -g -cd gw-app/ -ls -rm chromedriver* -ls -cd .. -cd gw_3d_editor/ -ls -rm chromedriver* -ls -l -cd .. -cd gw-app/ -ls -./start-integration-tests -sudo apt-get install phantomjs -./start-integration-tests -exit -g -3d -ls -mv ~/Downloads/chromedriver_linux64.zip . -unzip chromedriver_linux64.zip -./chromedriver -exit -sudo service nginx restart -exit -g -ls -3d -ls -mv chromedriver chromedriver.bak -cp ../gw-app/chromedriver . -ls -mv chromedriver chromedriver.new -mv chromedriver.bak chromedriver -java -jar selenium-server-standalone-2.53.1.jar -ls -cd .. -java -jar selenium-server-standalone-2.53.1.jar -3d -ls -./integration_tests.sh -ls -vim integration_tests.sh -exit -g -cd gw-app -gulp build -exit -g++ -v -sudo apt-get update -g -java -jar selenium-server-standalone-3.0.1.jar -ls -exit -sudo service nginx restart -cd /etc/nginx/ -ls -cd sites-available/ -ls -cd .. -ls -cd sites-enabled/ -ls -vim 3d-editor.conf -ls -g -ls -cd gw-app/ -ls -java -jar selenium-server-standalone-3.0.1.jar -mv selenium-server-standalone-3.0.1.jar .. -ls -cd .. -cd gw-app/ -sudo vim /etc/nginx/sites-enabled/app.conf -git diff -git commit -am "tests working - selenium 3.0.1 with chromedriver 2.25.426924" -git push -cd .. -cd config/ -git diff -git commit -am "fixed configs" -git push -cd .. -ls -cd GW_Runtime/ -git diff -git push -cd .. -cd gw_3d_editor/ -git diff -git commit -am "chromedrive needs to be -git commit -am "chromedrive needs to be 2.25.426924" -git push -cd .. -exit -g -cd gw-app/ -./start -chromedriver -v -exit -g -cd api/ -git commit -am "latest stuff" -git push -git pull -cd .. -cd app -ls -git pull -cd .. -cd app -ls -cd .. -rm -rf app -ls -cd gw-app/ -ls -git pull -git checkout master -git pull -git checkout develop -git merge master -git checkout master -git pull -bower install -netstat -lp | grep 9025 -kill -9 9612 -netstat -lp | grep 9025 -kill -9 10232 -netstat -lp | grep 9025 -g -cd gw-statistic/ -ls -./start -ll -exit -a -g -cd GW_Runtime/ -./start -exit -g -cd gw-app -ls -./start -git checkout develop -bower install -./start -gulp build -./start -git checkout master -git pull -git checkout develop -git merge master -gulp build -./start -gulp serve -ln -s ../config/config.js -gulp serve -git diff -git commit -am "starting signing up users" -git push -exit -g -cd api/ -git remote -v -ls -git status -./start -npm install --save gulp -npm install --save gulp-live-server -./start -git diff -git commit -am "api unit tests - started with signing up" -git push -exit -g -cd gw-app -cd .. -cd api/ -npm install --save-dev capto -npm install --save gulp-mocha -npm install gulp-istanbul -npm install --save gulp-istanbul -npm install --save gulp-plumber -ls -vim start -cp start start-api-tests -vim start-api-tests -npm install supertest -npm install --save chai -npm install --save nodemailer -cd .. -cd tools/ -./start -cd .. -cd api/ -ls -./start-api-tests -npm remove --save supertest -npm install --save superagent -cd .. -cd model/ -grep "ModelFactory" * -R -cd .. -cd connect/ -grep "ModelFactory" * -R -cd .. -cd model/ -git diff -git commit -am "model config dependent, small improvements" -git push -exit -g -cd game-lib/ -git diff -git pull -git checkout sergej -git checkout stable -git branch -d sergej -git branch -D sergej -git checkout sergej -git pull -exit -g -cd game-lib/ -git diff -git commit -am "comments" -git push -git checkout stable -git branch next -git branch feature/components -git checkout feature/components -git merge sergej -git rm --cached build -git rm -r --cached build -git mergetool -git commit -am "merge conflicts" -git push -git push -u origin feature/components -gulp -git commit -am "made components compatible with editor" -git push -git checkout stable -git merge feature/components -git push -git checkout sergej -git merge stable -git push -exit -sudo vim /etc/hosts -exit -netstat -lp | grep 9025 -kill -9 19996 -exit -ibus restart -exit -g -3d -cd src/ -grep "divComponentsList" * -R -g -java -jar selenium-server-standalone-3.0.1.jar -exit -g -3d -ls -gulp -git commit -am "backwards compatible" -git push -git checkout stable -git merge feature/create-physics-world -git push -gulp -git diff -git branch -git checkout feature/create-physics-world -git commit -am "start to create components" -git push -git checkout stable -git merge feature/create-physics-world -git push -g -exit -g -cd GW_Config/ -cd .. -java -jar selenium-server-standalone-3.0.1.jar -cd game-lib/ -ls -git checkout stable -gulp -g -exit -3 -git diff -git commit -am "more physics stuff" -git push -git checkout stable -git merge feature/create-physics-world -git push -git checkout feature/create-physics-world -a -3 -cd .. -cd api/ -./start -git diff -git commit -am "users signup done, starting signin" -git push -exit -a -cd .. -cd gw-app/ -./start -cd .. -cd model/ -git diff -git commit -am "started to add functions to models" -git push -cd .. -cd helper/ -git diff -git commit -am ";'s" -git push -cd .. -cd connect/ -git diff -git branch feature/users -git checkout feature/users -git commit -am "delete functionality, retain id" -git push -git push -u origin feature/users -exit -3d -3 -exit -vim /etc/nginx/sites-enabled/ -cd /etc/nginx/sites-enabled/ -ls -cp 3d-editor.conf 3d-racing.conf -sudo cp 3d-editor.conf 3d-racing.conf -cd .. -cd sites-available/ -ls -sudo ln -s /usr/share/gamewheel/config/3d-racing.conf -cd .. -cd sites-enabled/ -ls -sudo ln -s ../sites-available/3d-racing.conf -sudo service nginx restart -gedit -exit -mongo -exit -g -cd game-lib/ -git pull -git checkout sergej -git pull -gulp -git diff -git commit -am "fix constructor order" -git push -git checkout stable -git merge sergej -git push -gulp -git diff -git commit -am "fix blob urls" -git push -git checkout sergej -git merge stable -git push -cd .. -cd apio -cd api/ -grep "authenticated(" * - -grep "authenticated(" * -R -grep "authenticate(" * -R -grep "authenticate(" * -R --exclude-dir=node_modules -mongo -sudo service mongodb restart -gedit -mongo -exit -g -cd config/ -git diff -git commit -am "more settings for api" -git push -cd .. -cd model/ -git diff -git commit -am "user model updates" -git push -exit -g -cd connf -cd connect -git diff -git commit -am "mongo updates for user api" -git push -cd .. -cd helper/ -git diff -git commit -am "typo fix" -git push -exit -exit -g -cd api/ -./start -git diff -git commit -am "users api done" -git push -./start -git diff -git commit -am "removed unneeded session" -git push -3 -dit -exit -g -cd 3d-racing/ -git diff -git reset --hard HEAD -git pull -git diff -git commit -am "pass graphics" -git push -ibus restart -3d -ls -g -3d -gulp -git diff -gulp -a -cd .. -ls -a -g -java -jar selenium-server-standalone-3.0.1.jar -exit -cd .. -exit -g -cd game-lib/ -git diff stable -git checkout stable -git branch -a -git checkout feature/components -git diff stable -git merge stable -git diff stable -gulp -cd src/ -grep "componentId" * -R -grep "componentId" * -Rl | xargs sed -i "s/componentId/id/g" -gulp -exit -g -3d -git diff -git branch -git checkout feature/create-physics-world -git diff stable -gulp -grep "componentId" * -R -cd src/ -grep "componentId" * -R -grep "componentId" * -Rl | xargs sed -i "s/componentId/id/g" -gulp -exit -g -3 -3d -ls -cd src/ -grep "divComponentsList" * -R -grep "divComponentsList" * -Rl | xargs sed -i "s/
  • -
    -grep "divComponentsList" * -Rl | xargs sed -i "s/divComponentsList/divCreateComponentList/" -ls -l -cd .. -ls -cd .. -cd game-lib/ -cd src/ -grep "ComponentCamera" * -R -grep "ComponentColorFlash" * -R -git diff -git commit -am "names and ids important for editor" -git push -cd .. -3d -git diff -git commit -am "can create the first components, entities and select entities in dat.gui" -git push -exit -3 -exit -g -cd 3d-racing/ -ls -ls -l -cd game/js/ -ls -vim game-lib -vim game-lib.js -exit -g -cd 3d-racing/ -git diff -git reset --hard HEAD -git pull -git branch -a -git branch next -git checkout next -grep "new.*Component" * -R -cd sr -cd game/js/ -ls -grep "new.*Component" * -R -grep "new.*Component" * -R --exclude=game-lib-min.js -cd .. -cd game-lib/ -git diff -git commit -am "null" -git push -git pull -git checkout sergej -git pull -git checkout feature/components -git merge sergej -git mergetool -git commit -am "merge conflicts" -git commit -am "updated comment" -grep "new.*Component" * -R --exclude=game-lib-min.js -cd .. -cd 3d-racing/ -cd game/js/ -grep "new.*Component" * -R --exclude=game-lib-min.js -git commit -am "game-lib compatibility updates" -git push -cd .. -exit -g -cd 3d-racing/ -ls -cd game/ -ls -cd js/ -ls -grep "componentId" main.js -exit -g -cd game-lib/ -git diff -cd .. -cd 3d-racing/ -git pull -git push -u origin next -git remote -v -sudo vim .git/config -vim .git/config -git pull -git diff -g -cd game-lib/ -cd src/ -grep "componentId" * -R -grep "componentId" * -Rl | xargs sed -i "s/componentId/id/" -git diff -git commit -am "racing updates" -git push -git checkout stable -git merge feature/components -git push -git checkout feature/components -exit -g -java -jar selenium-server-standalone-3.0.1.jar -3d -ls -cd .. -java -jar selenium-server-standalone-3.0.1.jar -3d -git diff -git commit -am "components can link to entities - common objects also stable" -git push -git checkout stable -git merge feature/create-physics-world -git push -git checkout feature/create-physics-world -git diff -# -git commit -am "starting with shapes" -git push -exit -g -cd game-lib/ -npm install --save lodash -git diff -git commit -am "clone components - lodash required from now on" -git push -git checkout stable -git merge feature/components -git push -git checkout sergej -git pull -git merge stable -git push -git checkout feature/components -git branch -3d -ls -cd src/ -ls -grep "divPhysicsWorldList" * -R -grep "divPhysicObjectList" * -R -grep "divPhysicObjectsList" * -R -grep "divPhysicsWorldList" * -Rl | xargs sed -i "s/divPhysicsWorldList/divPhysicsObjectsList/g" -cd .. -cd game-lib/ -git diff -git commit -am "have to start with refactoring meshes, shapes, scenes and worlds" -git push -exit -g -cd game-lib/ -gulp -git checkout sergej -git merge stable -git push -git checkout stable -git checkout feature/components -gulp -exit -3d -gulp -git diff -git commit -am "game lib updates compatible with 3d racing" -git push -git checkout stable -git merge feature/create-physics-world -git push -git checkout feature/create-physics-world -gulp -exit -a -exit -3 -exit -exit -g -cd blender-node/ -git branch "feature/components" -git checkout feature/components -npm install --save q -ls -rm game-lib.js -ln -s ../game-lib/build/game-lib.js -cd .. -3d -cd src/ -grep "uploadPath" * -R -grep "new.*Light" * -R -exit -g -cd game-lib/ -exit -g -cd game-lib/src/ -grep "/** - * Creates a THREE Mesh from GameLib.D3.Mesh - * @param gameLibMesh GameLib.D3.Mesh - * @param instanceGeometry - * @param instanceMaterial - * @param graphics - * @returns {*} - */ -GameLib.D3.Mesh.CreateInstanceMesh = function(instanceGeometry, instanceMaterial) { - - -}; -grep "CreateInstanceMesh" * -R -exit -exite -exit -3 -3d -gulp -ls -rm game-lib* -ls -ln -s ../game-lib/build/game-lib.js -ln -s ../game-lib/build/game-lib-min.js -ls -cd src/ -grep "new.*Scene" * -R -gulp -exit -g -cd game-lib/ -gulp -git status -git add -p src/game-lib-a.js -y -git commit -am "fix lodash" -git reset -p -git reset --soft HEAD^1 -git status -git add -p src/game-lib-a.js -git push -git status -git diff -#] -git status -cd src/ -grep "Face = func" -grep "Face = func" * -R -cd .. -npm install --save deasync -cd src/ -cd .. -grep "TYPE_MESH_STANDARD" * -R -grep "TYPE_MESH_STANDARD" * -Rl | xargs sed -i "s/TYPE_MESH_STANDARD/MATERIAL_TYPE_STANDARD/g" -grep "TYPE_MESH_PHONG" * -Rl | xargs sed -i "s/TYPE_MESH_PHONG/MATERIAL_TYPE_PHONG/g" -grep "TYPE_LINE_BASIC" * -Rl | xargs sed -i "s/TYPE_LINE_BASIC/MATERIAL_TYPE_LINE_BASIC/g" -grep "TYPE_LINE_DASHED" * -Rl | xargs sed -i "s/TYPE_LINE_DASHED/MATERIAL_TYPE_LINE_DASHED/g" -grep "TYPE_MESH_LAMBERT" * -Rl | xargs sed -i "s/TYPE_MESH_LAMBERT/MATERIAL_TYPE_LAMBERT/g" -cd game-lib/ -npm remove --save deasync -gulp -git diff -git commit -am "huge refactorings - need tweaking" -git push -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "game-lib updates requires re-factoring" -git push -git push -u origin feature/components -exit -cd .. -g -cd game-lib/ -npm install --save lodash -a -git diff -git branch feature/components -git checkout feature/components -git commit -am "game-lib refactorings" -git push -u origin feature/components -gitcd .. -cd .. -ls -cd .. -ls -exit -3 -npm install --save lodash -3 -git diff -git commit -am "huge refactoring later.. still need some tweaking" -git push -exit -ls -g -./status_all -exit -g -ls -3d -ls -vim game-lib.js -g -grep "threeMeshId" * -R -cd game-0 -cd game-lib/ -grep "threeMeshId" * -R --exclude-dir=build -cd .. -cd 3d-racing/ -cd .. -3d -grep "threeMeshId" * -R --exclude-dir=build -cd src/ -grep "threeScene" * -R -grep "scene3d" * -R -grep "scene3d" * -Rl | xargs sed -i "s/scene3d/scene/g" -ls -grep "threeScene" * -R -grep "threeScene" * -Rl | xargs sed -i "s/threeScene/scene.instance/g" -grep "threeMeshes" * -R -g -cd game-lib/ -gulp -3d -gulp -a -3 -g -3d -cd src/ -grep "threeMeshes" * -R -exit -g -cd game-lib/ -gulp -gulpe -gulp -git commit -am "many updates - starting to make stable" -git push -3d -gulp -a -git diff -git commit -am "many updates to editor - starting to make stable" -git push -g -cd blender-node/ -git diff -git pull -git commit -am "null" -git pull -git mergetool -git commit -am "merge conflicts" -git push -exit -cd Downloads/ -ls -unzip Heightfield_for_racing_game_and_visual_representation.zip -ls -ls *.blend -mv heightfield.blend /usr/share/gamewheel/blender-files/vr_racer/ -mv heightmap.png /usr/share/gamewheel/blender-files/vr_racer/ -g -cd blender-files/ -git diff -git status -git pull -git add heigh* -cd vr_racer/ -git add height* -# -3d -ls -mongo -git commit -am "starting to recurse through object properties" -git push -exit -sudo apt-get install zeal -g -3d -cd src/ -grep "new.*Scene" * -R -cd .. -cd blender-node/ -grep "new.*Scene" * -R -exit -3d -gulp -exit -a -g -cd api/ -ls -./start -g -3 -git diff -exit -3 -app -cd .. -ls -vim ~/.bashrc -a -exit -g -cd game-lib/ -gulp -cd .. -cd app -ls -vim /etc/nginx/sites-enabled/app.conf -cd gw-app/ -ls -./start -gl -gulp -git diff -git commit -am "starting to recurse through properties" -git push -exit -g -cd blender- -cd blender-node/ -git checkout stable -git diff -git push -git checkout feature/components -git diff stable -ls -cd .. -ls -exit -ls -ssh gw-3d -exit -g -cd game-lib/ -git checkout stable -git push -ls -g -cd blender- -cd -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -ssh gw-3d -exit -g -cd model/ -git branch feature/images -git checkout feature/images -exit -g -cd blender-node/ -grep "new.*Texture.API" * -R -git diff -cd .. -cd game-lib/ -cd src/ -grep "new.*Texture.API" * -R -cd .. -3d -cd src/ -grep "new.*Texture.API" * -R -mongo -exit -g -cd blender-files/ -ls -cd vr_racer/ -ls -a -git checkout feature/components -a -3 -git commit -am "loading bezier data from blender - fixes to GUI - saving to API again" -git push -3d -ls -cd .. -cd game-lib/ -ls -cd .. -cd blender-node/ -ls -cd .. -ls -3d -ls -rm editor.js -em editor-min.js -rm editor-min.js -ls -l -gulp build -gulp -3 -cd .. -cd blender-node/ -git diff -git reset --hard HEAD -git diff -git branch -git checkout feature/components -# -cd .. -ls -g -3 -cd .. -cd game-lib/ -gulp build -git pull -gulp build -cd .. -3d -gulp build -cd .. -cd blender-node/ -npm install -g++ -v -3 -cd .. -cd config/ -git pulll -git pull -ls -3 -gulp build -3 -3d -gulp -gl -gulp -git branch -git checkout feature/components -gulp -git diff -git commit -am "loading curves from blender - saving to API again - point materials - awesome SHITgit diffgit diff!" -git push -g -cd blender-node/ -ls -git checkout stable -cd .. -cd 3d-racing/ -cd .. -cd gw_3d_editor/ -ls -git checkout stable -cd .. -cd GW_Config/ -git checkout stable -a -cd .. -cd game-lib/ -gulp -cd .. -cd api/ -ls -git -git diff -git branch feature/images -git checkout feature/images -3d -gulp -git branch -git checkout feature/create-physics-world -gulp -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd 3d-racing/ -git diff -git reset --hard HEAD -git pull -git status -git branch -a -git checkout master -git pull -git branch -d next -git pull -exit -gl -git commit -am "active camera index" -git push -cd .. -cd 3d-racing/ -ls -cd game/js/ -ls -l -rm game-lib* -ln -s ../../../game-lib/build/game-lib-runtime.js -ln -s ../../../game-lib/build/game-lib-runtime-min.js -cd .. -cp ../gw_3d_editor/favicon.ico . -git diff -git status -git add * -git add -A -git commit -am "stuff" -git push -exit -g -cd blender-node/ -git diff -npm install -git commit -am "try catch" -git push -git push remote -gdb -npm install -git commit -am "proper check for error code" -git push -git push remote -vim .git/config -git push origin :feature/components -git pull -git push -npm install -git branch broken shit -git branch broken -git checkout broken -exit -g -cd blender-files/ -git diff -git sta -git status -git add vr_racer/* -git commit -am "more stuf" -git push -cd .. -cd 3d-racing/ -git add --patch -git commit -am "some fixes" -git push -cd .. -cd game-lib/ -git diff -git commit -am "fix camera" -git push -git checkout unstable -git merge sergej -git push -git checkout feature/components -git pull -git merge unstable -git push -exit -g -cd game-lib/ -cd src/ -grep "negative" * -R -grep "negative" * -Rl | xargs sed -i "s/negative/negate/g" -git diff -git commit -am "vector fixes" -git push -git checkout unstable -git merge feature/components -git push -git checkout sergej -git merge unstable -git push -exit -g -cd game -cd game-lib/ -ls -git pull -git checkout sergej -ls -git branch -a -git branch unstable -git checkout unstable -git pull -git push -u origin unstable -git merge feature/components -git push -cd .. -git clone git@github.com:ToywheelDev/c-preprocessor.git -ls -cd c-preprocessor/ -ls -cd .. -ls -cd game-lib/ -cd node_modules/ -ls -ln -s ../../c-preprocessor/c-preprocessor/ -ln -s ../../c-preprocessor/gulp-c-preprocessor/ -ls -cd .. -ls -vim package.json -git commit -am "temp node modules before npm" -git push -git checkout sergej -git pull -git checkout unstable -git merge sergej -git mergetool -git commit -am "merge conflicts" -git push -git checkout sergej -git merge unstable -git checkout feature/components -git merge unstable -vim gulpfile.js -git diff -git commit -am "fixes to package.json" -vim package.json -git commit -am "dev deps" -git push -git checkout unstable -git pull -git checkout sergej -git pull -git checkout unstable -git merge sergej -git push -git checkout sergej -git push -git checkout unstable -git push -git checkout sergej -git pull -git merge unstable -git checkout feature/components -git merge unstable -uglp -gulp build -gulp -vim gulpfile.js -gulp build -git commit -am "preprocessor :) -" -git push -vim package.json -ls -cd node_modules/ -ls -rm c-preprocessor -ls -l -cd .. -ls -git commit -am "c-preprocess in node_modules of gulp-c-preprocessor" -git push -git checkout unstable -git merge feature/components -git push -git checkout sergej -git merge unstable -git push -git checkout feature/components -cd .. -exit -g -cd 3d-racing/ -git diff -ls -git pull -cd .. -cd gulp -gl -gulp -npm install -cd node_modules/ -ls -cd c-preprocessor -ls -npm install -ls -vim package.json -cd .. -cd gulp-c-preprocessor/ -ls -npm install -cd .. -gulp -npm install --save gulp-util -npm install --save through2 -gulp -gulp build -cd .. -cd c-preprocessor/ -ls -cd gulp-c-preprocessor/ -ls -npm install -cd .. -cd c-preprocessor/ -npm install -cd .. -cd gulp-c-preprocessor/ -npm update -npm install --save through2 -g -gl -gulp -g -cd c-preprocessor/ -ls -cd gulp-c-preprocessor/ -ls -vim package.json -cd .. -gl -ls -npm install --save gulp-c-preprocessor -gulp -gulp build -cd node_modules/ -ls -cd gulp-c-preprocessor/ -ls -cd .. -ls -cd .. -ls -cd node_modules/ -cd c-preprocessor -ls -vim index.js -ls -cd .. -ls -cd .. -cd node_modules/c-preprocessor -ls -cd lib/ -ls -vim compiler.js -cd .. -ls -cd .. -cd node_modules/ -ls -cd gulp-c-preprocessor/ -ls -cd node_modules/ -ls -rm -rf c-preprocessor -ls -l -ln -s ../../../../c-preprocessor/c-preprocessor/ -ls -l -cd c-preprocessor -ls -exit -3 -gulp -gulp build -git pull -gulp build -gulp -exit -a -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "texture types" -git push -git push remote feature/components -git push origin :feature/components -git pull -git pull remote feature/components -vim .gitignore -git pull -git pull remote feature/components -git rm --cached node_modules/ -git rm --cached node_modules/ -r -git rm --cached build -git rm --cached build -r -git add .gitignore -git commit -am "gitignore" -ls -npm install -git diff -git commit -am "remove from standard flags" -git push -gl -git pull -gulp build -ls -gulp build -gulp -exit -g -gl -gulp -cd .. -cd blender-node/ -git push remote -git pull -npm install -3 -exit -3d -gulp -git push -a -exit -exit -g -cd blender-node/ -git checkout feature/components -npm install -git log -git checkout 87e11412fe7f13588929123d845d410bdb8a6074 -git diff -git checkout broken -git commit -am "broken stuff" -git checkout feature/components -npm install -exit -cat .bashrc -exit -g -cd game-lib/ -cd src/ -grep "ImageFactory" * -R -cd .. -3d -cd src/ -grep "ImageFactory" * -R -grep "new.*Texture.*API" * -R -cd .. -cd game-lib/ -cd src/ -grep "new.*Texture.*API" * -R -cd .. -cd blender-node/ -grep "new.*Texture.*API" * -R -git diff -git commit -am "paths get a forward slash" -git push -cd .. -cd game-lib/ -git diff -git commit -am "image factory fixes" -git push -cd .. -cd 3d-racing/ -cd .. -3d -git diff -git commit -am "image factory fixes" -git push -git checkout unstable -cd .. -cd game-lib/ -git checkout unstable -git merge sergej -git push -git checkout feature/components -git merge unstable -git push -hiy push -git push -cd .. -cd blender-node/ -git diff -git push -exit -g -3d -git diff -git commit -am "fix texture type" -git push -git diff -git commit -am "fix texture loading" -git push -git checkout server.js -cd .. -cd game-lib/ -git diff -git commit -am "fix texture loading problems" -git push -git checkout unstable -git merge feature/components -git push -git checkout sergej -git merge unstable -git push -git pull -git push -git merge unstable -git push -exit -g -cd game-lib/ -$(__git_ps1) -exit -g -java -jar selenium-server-standalone-3.0.1.jar -cd blender-node/ -git diff -git commit -am "fix texture links" -git push -cd .. -ls -cd gw_3d_editor/ -git diff -git commit -am "fix integration tests (sort of) - fix image conventions" -git pushg -git push -cd .. -cd game-lib/ -git diff -git commit -am "calculate normals even when loading from API" -git push -ls -git checkout sergej -git pull -git merge feature/components -git push -git checkout unstable -git merge sergej -git push -git checkout feature/components -git push -cd . . -cd.. -cd .. -3d -git pull -cd .. -java -jar selenium-server-standalone-3.0.1.jar -cd blender-node/ -git diff -git pull -npm install -git pull -npm install -g -java -jar selenium-server-standalone-3.0.1.jar -cd game-lib/ -git checkout sergej -git pull -git checkout unstable -git merge sergej -git checkout feature/components -git merge unstable -g -java -jar selenium-server-standalone-3.0.1.jar -exiy -exit -g -cd blender-node/ -ls -cd src/ -ls -git checkout broken -git checkout feature/components -git commit -am "error info" -git push -cd .. -npm install -git diff -git commit -am "start debug upload problem" -git push -git diff -git commit -am "multiplier problems on mac" -git push -cd .. -cd blender-files/ -cp ~/Downloads/track-bezier_mac.blend . -ls -mv track-bezier_mac.blend vr_racer/ -git add vr_racer/track-bezier_mac.blend -git commit -am "mac problem track" -git push -cd .. -cd blender-node/ -grep "regex" * -R -cd src/ -grep "regex" * -R -cd .. -npm install -git commit -am "remove regex dependency - broken on mac" -git push -cd .. -exit -g -cd blender-files/vr_racer/ -ls -cd .. -cd blender-node/ -npm install -git commit -am "fix for mac" -git push -npm install -exit -gh -g -3d -cd src/ -grep "new.*Vector3" * -R -grep "new GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.Vector3.API/g" -cd .. -gl -cd src/ -ls -grep "GameLib.D3.Vector3" * -R -find . -name "*.orig" | xargs rm -grep "GameLib.D3.Vector3" * -R -grep "new\s*GameLib.D3.Vector3" * -R -cd .. -3d -ls -grep "GameLib.D3.Vector3.API" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.API/GameLib.D3.Vector3/g" -cd src/ -grep "GameLib.D3.Vector3.API" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.API/GameLib.D3.Vector3/g" -git commit -am "start running render loop" -git push -cd .. -cd game-lib/ -git commit -am "runtime vectors" -git push -exit -3 -cd .. -cd blender- -cd blender-node/ -cd .. -exit -g -3d -cd src/ -grep "buildCommonObjects" -grep "buildCommonObjects" * -R -grep "buildCommonObject" * -R -ls -cd .. -ls -exit -meld -gl -gulp -3d -gulp -a# -a -a# -a -cd blender-2.77a-linux-glibc211- -cd blender-2.77a-linux-glibc211-x86_64/# -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -g -java -jar selenium-server-standalone-3.0.1.jar -exit -3d -gulp -git diff -git commit -am "simulations and components start" -git push -gulp -exit -3 -exit -gl -gulp -git diff -git commit -am "can modify vector grains etc" -git push -git checkout unstable -git merge feature/components -git push -git checkout feature/components -git checkout sergej -git merge unstable -git push -git pull -git push -git checkout feature/components -git checkout sergej -git checkout feature/components -git merge sergej -git push -gulp -g -3d -cd src/ -grep "stopSimulation" * -R -grep "new.*Scene" * -R -cd .. -cd game-lib -grep "splineCurve3" * -R -cd src/ -grep "splineCurve3" * -R -grep "splineCurve3" * -Rl | xargs sed -i "s/splineCurve3/spline/gc" -grep "splineCurve3" * -Rl | xargs sed -i "s/splineCurve3/spline/g" -grep "normalSplineCurve3" * -R -grep "normalSplineCurve3" * -Rl | xargs sed -i "s/normalSplineCurve3/normalSpline/g" -grep "accel\b" * -R -grep "accel\b" * -Rl | xargs sed -i "s/accel\b/acceleration/g" -exot -exit -ibus restart -exit -gl -gulp -git diff -git commit -am "API components" -git push -exit -3d -gulp -git diff -git commit -am "component / entity render loops and API components and splines" -git push -exit -a -exit -3 -exit -g -cd api/ -git diff -git branch -a -cd .. -cd gw-app -ls -cd .. -ls -cd api -git remote -v -cd .. -cd gw-statistic/ -cd .. -ls -cd model/ -git branch -git remote -v -git diff -exit -g -cd model/ -git diff -git commit -am "model updates" -git push -git push -u origin feature/images -cd .. -cd api/ -git diff -git commit -am "image stuff" -git push -git push -u origin feature/images -exit -3 -git diff -git commit -am "selection problems" -git push -cd .. -cd api/ -gulp test -./start -git checkout beta -git commit -am "image controller and tests" -git pull -git push -git checkout beta -git pull -git checkout feature/users -git merge beta -git push -git checkout feature/images -git merge feature/users -git push -./start -cd .. -cd model/ -git diff -git commit -am "image model" -git push -git checkout feature/users -git pull -git push -git checkout device.js -git pull -git checkout develop -git pull -git checkout feature/users -git merge develop -git push -git checkout feature/images -git merge feature/users -git push -cd .. -cd api/ -git diff -./start -git diff -git commit -am "fix unit tests - also allow req.data.session" -git push -git checkout feature/users -git merge feature/images -git push -git checkout beta -git merge feature/users -git push -git checkout feature/images -./start -ssh gw-api -./start -git diff -git commit -am "image upload start - need to save data" -git push -cd .. -cd model/ -git diff -git commit -am "image model updates" -git push -exit -a -cd .. -ls -cd model/ -ls -git diff -git commit -am "bind images to users" -git push -exit -gl -gulp -npm install -gulp -exit -3d -gulp -exit -g -cd 3d-racing/ -cd .. -3d -cd src/ -ls -grep "this.camera" * -R -grep " -grep "optionIdToObject" * -R -grep "optionIdToObject" * -Rl | xargs sed -i "s/optionIdToObject/optionValueToObject/g" -grep "loadScene" * -R -grep "this.camera" * -R -g -cd api/ -ls -git diff -git commit -am "start saving to fs" -git push -exit -g -cd game-lib/ -git diff -git commit -am "api and runtime namespaces" -git pull -git merge sergej -git checkout sergej -git pull -git checkout feature/components -git push -git merge sergej -git mergetool -git commit -am "merge conflicts" -git push -cd .. -cd 3d-racing/ -g -gl -cd src/ -grep "new.*API" * -R -git commit -am "comp / ent refactor" -grep "new.*API" * -R -grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*?)\.API/new GameLib.D3.API.$1/" -git diff -grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*?)\.API/new GameLib.D3.API.\1/" -grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.(.*)\.API/new GameLib.D3.API.\1/" -grep "new.*API" * -Rl | xargs sed -i "s/new GameLib.D3.\(.*\)\.API/new GameLib.D3.API.\1/" -git diff -git commit -am "API." -grep "new GameLib.D3.Scene" * -R -grep "GameLib.D3\.\w*\.API" * -R -#grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -grep "TextureMapTemplate" * -R -grep "GameLib.D3.API.TextureMaps" * -R -grep "GameLib.D3.TextureMaps" * -R -cd .. -3d -cd src/ -grep "new.*GameLib.D3.TextureMaps.API" * -R -cd .. -grep "new.*GameLib.D3.TextureMaps.API" * -R -grep "new.*GameLib.D3.API.TextureMaps" * -R -gl -cd src/ -grep "new.*GameLib.D3.API.TextureMaps" * -R -grep "new.*API" * -R -grep "TextureMapTemplate" * -R -grep "GameLib.D3.Vector3.Runtime" * -R -grep "GameLib.D3.Vector3.Runtime" * -Rl | xargs sed -i "s/GameLib.D3.Vector3.Runtime/GameLib.D3.Runtime.Vector3/g" -cd .. -3d -grep "GameLib.D3.Vector3.Runtime" * -R -grep "GameLib.D3.*.API" * -R -cd src/ -grep "GameLib.D3.*.API" * -R -grep "GameLib.D3\.\w*\.API" * -Rl | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -cd .. -cd blender-node/ -grep "GameLib.D3.*.API" * -R -cd src/ -ls -grep "GameLib.D3.*.API" * -R -cd .. -grep "GameLib.D3.*.API" server.js -ls -grep "GameLib.D3.*.API" server.js index.js -grep "GameLib.D3\.\w*\.API" server.js -l | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -grep "new.*Scene" * server.js -grep "new.*Scene" server.js -cd .. -ls -cd game-lib/src/ -grep "new.*Scene" server.js -grep "new.*Scene" * -R -dc .. -cd .. -3d -cd src/ -grep "new.*Scene" * -R -cd .. -cd ..c -d .. -cd .. -cd 3d-racing/ -grep "new.*Scene" * server.js -grep "new.*Scene" * -R -ls -cd lib/ -ls -cd js/ -ls -cd .. -ls -cd .. -cd game/ -ls -cd js/ -ls -grep "new.*Scene" main.js -grep "new.*API" * -R -grep "new.*API" main.js -git pull -grep "new.*API" main.js -grep "GameLib.D3\.\w*\.API" main.js -l | xargs sed -i "s/GameLib.D3.\(\w*\)\.API/GameLib.D3.API.\1/" -git diff -grep "Runtime" main.js -git commit -am "api namespace" -git push -cd .. -gl -ls -git push -git checkout sergej -git merge feature/components -git push -git checkout unstable -git merge feature/components -git pull -git push -git checkout sergej -git log -git diff -git commit -am "backward compatibility" -git push -git checkout feature/components -git merge sergej -git push -cd .. -3d -ls -git diff -ccsm -g -cd api/ -ls -npm install --save image-size -npm install --save mkpath -ls -cd uploads/da1amijxlxref/custom/path/to/file/ -ls -cat fcy29996bt9d5.png -62;9;c62;9;c -mongo -g -cd api/ -git diff -git commit -am "image api done with tests" -git push -git commit -am "all tests enabled (image + user API)" -git push -cd .. -cd model/ -git diff -git commit -am "updates for image api" -git push -exit -g -cd api/ -./start -npm install --save file-syste, -npm install --save file-system -./start -exit -exit -exit -exit -exit -g -cd connect/ -git diff -git commit -am "error checking" -git push -cd .. -cd model/ -git diff -cd .. -cd config/ -git diff -git commit -am "upload path" -git push -exit -4~ -exit -3d -gulp -git diff -git commit -am "select object working again - build-gui start" -git push -exit -gl -gulp -git diff -git commit -am "runtime vectors and colors complete" -git push -exit -a -exit -3 -exit -3 -exit -g -3 -3d -cd src/ -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.Color" * -lR | xargs sed -i "s/GameLib.D3.Color/GameLib.D3.API.Color/g" -cd .. -cd game-lib/ -cd src/ -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.Color" * -lR | xargs sed -i "s/GameLib.D3.Color/GameLib.D3.API.Color/g" -grep "GameLib.D3.API.Color" * -R -grep "new.*GameLib.D3.Vector3" * -R -grep "new.*GameLib.D3.Vector3" game-lib-vector3.js -grep "new.*GameLib.D3.Vector3" game-lib-vector-3.js -grep "GameLib.D3.Vector3" game-lib-vector-3.js -grep "GameLib.D3.Vector3" game-lib-vector-3.js -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.Runtime.Vector3/g" -grep "new.*GameLib.D3.Vector3" * -R -grep "new.*GameLib.D3.Vector3" game-lib-api* -grep "new.*GameLib.D3.Vector3" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "new.*GameLib.D3.Vector3" -grep "new.*GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "new.*Runtime.Vector3" * -R -grep "GameLib.D3.Vector2" game-lib-vector-2.js -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.Runtime.Vector2/g" -grep "GameLib.D3.Vector4" game-lib-vector-4.js -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.Runtime.Vector4/g" -grep "new.*GameLib.D3.Vector2" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" -grep "new.*GameLib.D3.Vector4" game-lib-api* -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "new.*GameLib.D3.Vector2" * -R -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" -grep "GameLib.D3.Vector4" * -R -grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "new.*GameLib.D3.Vector3" * -R -grep "new.*GameLib.D3.API.Vector3" * -R -grep "GameLib.D3.Bone" * -R -grep "GameLib.D3.Bone" * -Rl | xargs sed -i "s/GameLib.D3.Bone/GameLib.D3.API.Bone/g" -grep "GameLib.D3.API.Vector3" game-lib-component* -git commit -am "whole runtime refactoring" -git pull -git checkout sergej-current -git checkout feature/components -git merge sergej-current -git mergetool -meld -git commit -am "latest sergej merge conflicts" -grep "GameLib.D3.API.Vector3" game-lib-component* -grep "GameLib.D3.Vector3" game-lib-component* -grep "GameLib.D3.Vector3" game-lib-component* -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "GameLib.D3.Vector4" * -grep "GameLib.D3.Vector4" * -R -grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.API.Vector2" * -R -find . -name "*.orig" -find . -name "*.orig" | xargs rm -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.API.Vector2" * -R -grep "new.*PolyVertex" * -R -grep "GameLib.D3.API.Vector3" * -R -grep "GameLib.D3.Matrix3" * -R -grep "GameLib.D3.Matrix4" * -R -grep "resetWindingOrder" * -R -cd .. -cd blender-node/ -grep "resetWindingOrder" * -R -cd .. -gl -cd src/ -grep "GameLib.D3.Tools." * -R -grep "GameLib.D3.Tools." * -Rl | xargs sed -i "s/GameLib.D3.Tools/GameLib.D3.Utils/g" -grep "fixPolyZPlane" * -R -grep "GameLib.D3.API.Vector3" * -R -grep "GameLib.D3.Runtime.Vector3" * -R -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Runtime.Vector3" * -R -grep "GameLib.D3.Runtime.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector3/GameLib.D3.Vector3/g" -grep "GameLib.D3.Runtime.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector4/GameLib.D3.Vector4/g" -grep "GameLib.D3.Runtime.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector2/GameLib.D3.Vector2/g" -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.Runtime.Color" * -R -grep "GameLib.D3.Runtime.Color" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Color/GameLib.D3.Color/g" -cd .. -3d -cd src/ -grep "GameLib.D3.Vector3" * -R -grep "GameLib.D3.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" -grep "GameLib.D3.Vector4" * -R -grep "GameLib.D3.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "GameLib.D3.Runtime.Vector3" * -R -grep "GameLib.D3.Runtime.Vector3" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector3/GameLib.D3.Vector3/g" -grep "GameLib.D3.Runtime.Vector4" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector4/GameLib.D3.Vector4/g" -grep "GameLib.D3.Runtime.Vector2" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Vector2/GameLib.D3.Vector2/g" -grep "GameLib.D3.Runtime.Color" * -Rl | xargs sed -i "s/GameLib.D3.Runtime.Color/GameLib.D3.Color/g" -gl -cd src/ -grep "GameLib.D3.Vector3 = function" * -R -grep "GameLib.D3.Vector4 = function" * -R -grep "GameLib.D3.Vector2 = function" * -R -grep "GameLib.D3.Color = function" * -R -3d -gulp -git commit -am "huge refactorings - vectors are now runtime vectors - others are API vectors" -git push -gl -gulp -git commit -am "huge refactorings - vector fixes" -git push -a -xs .. -g -cd con -cd connc -cd connect/ -ls -git pull -cd .. -cd model/ -git pull -cd .. -cd connect/ -git checkout beta -git pull -git checkout feature/users -git diff beta -git checkout beta -git branch beta/users -git branch feature/beta-users -git checkout feature/beta-users -git merge feature/users -git mergetool -git commit -am "merge conflicts" -git push -git push -u origin feature/beta-users -g -cd api -gulp api-test-coverage -cd .. -cd helper/ -git diff -git push -exit -g -cd config/ -git diff -git push -cd .. -cd api/ -git pull -git checkout develop -ls -git pull -gulp test -gulp api-test-coverage -exit -3 -cd .. -cd api/ -ls -./start -3d -git diff -git commit -am "start to dig into common objects" -git push -exit -3d -hulp -gulp -cd .. -cd model/ -git pull -git checkout beta -git pull -git checkout feature/images -exit -gl -gulp -git diff -git commit -am "start to dig into common objects" -git push -exit -exit -ssh gw-api -3d -npm install --save gulp-inject-string -cd src/ -grep "CommonObject = fun" * -R -grep "function CommonObject" * -R -exit -g -cd vr_rac -ls -cd vr_rac -cd vr_racer/ -ls -git remote -v -git init . -git add * -git commit -am "racer server" -vim .gitignore -git rm --cached node_modules -git rm --cached node_modules -r -git commit -am "oops - no node modules" -git remote add origin git@github.com:ToywheelDev/vr_racer_server.git -git push -u origin -git push -u origin master -exit -gl -gulp -gl -gulp -git diff -git commit -am "texture fixes - compile time stuff - done with multiple deep reflection" -git push -exit -3d -gulp -git diff -git commit -am "fucking deep recursive highly customizable intelligent gui reflection with multiple selection fucking done." -git push -exit -a -exit -3 -exit -g -cd api/ -git commit -am "reports sql" -git push -git pull -git push -git commit -am "s" -git push -exit -vim /etc/nginx/sites-available/pong.conf -cat /etc/nginx/sites-available/pong.conf -exit -ssh gw-a -ssh gw-api -mysql -vim .my.cnf -mysql -mysql -e "SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM - ( - SELECT t1.* FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) AS num_games, - gi.id AS instance_id - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt -mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM - ( - SELECT t1.* FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) AS num_games, - gi.id AS instance_id - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt -vim report1.txt -mysql -mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM - ( - SELECT t1.* FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) AS num_games, - gi.id AS instance_id - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - LEFT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.user_id;" > report1.txt -vim report1.txt -mysql; -mysql -e "use gw_core;SELECT t2.*, count(gs.id) as game_plays, min(gs.created_at) as first_play, max(gs.created_at) as last_play FROM - ( - SELECT t1.*, gi2.id as instance_id, gi2.name as game_name, gi2.published_at FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) AS num_games - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.instance_id ORDER BY email;" > report2.txt -SELECT u.id as user_id, -mysql -mysql -e "use gw_core; SELECT t3.user_id, t3.email, t3.user_created, t3.last_play, t3.num_games, SUM(t3.game_plays) AS total_plays FROM - ( - SELECT t2.*, count(gs.id) as game_plays, max(gs.created_at) as last_play FROM ( - SELECT t1.*, gi2.id as instance_id, gi2.name as game_name, gi2.published_at FROM - ( - SELECT u.id as user_id, - email , - u.created_at AS user_created, - count(gi.id) as num_games - FROM users AS u LEFT JOIN game_instances AS gi ON u.id = gi.user_id GROUP BY u.id - ) t1 - RIGHT JOIN game_instances AS gi2 ON gi2.user_id = t1.user_id - ) t2 - LEFT JOIN game_sessions AS gs ON gs.game_instance_id = t2.instance_id GROUP BY t2.instance_id ORDER BY email - ) t3 GROUP BY t3.email ORDER BY t3.email;" > report1.txt -mysql -exit -gl -gulp -git diff -git commit -am "path follow component migrated to editor" -git push -exit -a -exit -g -cd game -cd game-lib/ -ls -git pull -git checkout sergej-current -git commit -am "start update path following" -git checkout sergej-current -git pull -git checkout feature/components -git merge sergej-current -git mergetool -git commit -am "start to refactor components" -git push -cd src/ -grep "new.*GameLib.D3.Matrix4" * -R -cd .. -cd blender-node/ -cd src/ -grep "new.*GameLib.D3.Matrix4" * -R -cd .. -grep "new.*GameLib.D3.Matrix4" * -R -cd .. -3d -cd src/ -grep "new.*GameLib.D3.Matrix4" * -R -cd .. -cd game-lib/ -cd src/ -exit -3 -git diff -git commit -am "path follow component done" -git pushj -git push -exit -3d -gulp -exit -g -cd blender-node/ -grep "GameLib.D3.Vector2" * -R -grep "GameLib.D3.Vector2" server.js -grep "GameLib.D3.Vector2" server.js -l | xargs sed -i "s/GameLib.D3.Vector2/GameLib.D3.API.Vector2/g" -grep "GameLib.D3.Vector3" server.js -l | xargs sed -i "s/GameLib.D3.Vector3/GameLib.D3.API.Vector3/g" -grep "GameLib.D3.Vector4" server.js -l | xargs sed -i "s/GameLib.D3.Vector4/GameLib.D3.API.Vector4/g" -grep "GameLib.D3.Vector4.Points" * -R -cd .. -cd game-lib/src/ -grep "GameLib.D3.Vector4.Points" * -R -grep "GameLib.D3.Vector4.Points" * -Rl | xargs sed -i "s/GameLib.D3.Vector4.Points/GameLib.D3.API.Vector4.Points/g" -e -exit -cd Downloads/ -unzip boxy_the_sky_box_and_coca_cola_ad.zip -cd Downloads/blender-2.77a-linux-glibc211-x86_64/ -cd .. -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -gl -gulp -git commit -am "follow, lookat, camera and path following done gulp! :)" -git push -3d -gulp -cd .. -a -3 -git commit -am "fuck yea!" -git push -cd .. -cd blender-node/ -git diff -git commit -am "ignore bones for now" -git pus -3d -cd src/ -grep "idToObject" * -R -grep "optionValueToObject" * -R -grep "optionValueToObject" * -Rl | xargs sed -i "s/optionValueToObject/idToObject/g" -grep "Vector4" * -R -grep "Vector4" * -Rl | xargs sed -i "s/Vector4/Quaternion/g" -cd .. -cd game-lib/ -cd src/ -grep "Vector4" * -Rl | xargs sed -i "s/Vector4/Quaternion/g" -grep "vector4" * -Rl | xargs sed -i "s/vector4/quaternion/g" -cd ... -cd .. -3d -cd src/ -grep "vector4" * -Rl | xargs sed -i "s/vector4/quaternion/g" -cd .. -cd blender-node/ -grep "vector4" server.js -l | xargs sed -i "s/vector4/quaternion/g" -grep "Vector4" server.js -l | xargs sed -i "s/Vector4/Quaternion/g" -grep "quaternion.toApiVector" * -R -cd .. -cd game-lib/ -grep "quaternion.toApiVector" * -R -cd src/ -grep "quaternion.toApiVector" * -R -grep "quaternion.toApiVector" * -Rl | xargs sed -i "s/quaternion.toApiVector/quaternion.toApiQuaternion/g" -cd .. -3d -cd src/ -grep "quaternion.toApiVector" * -R -grep "quaternion.toApiVector" * -Rl | xargs sed -i "s/quaternion.toApiVector/quaternion.toApiQuaternion/g" -grep "toApiVector" * -R -cd .. -cd game-lib/ -cd src/ -grep "toApiVector" * -R -grep "acceleration" * -R -grep "acceleration" * -Rl | xargs sed -i "s/acceleration/accelleration/g" -cd .. -3d -cd src/ -grep "acceleration" * -R -cd .. -cd gulp -gl -cd src/ -grep "entitiesToCheck" * -R -grep "new.*API.Mesh" * -R -grep "new.*API.Scene" * -R -grep "new.*GameLib.D3.API.Quaternion" * -R -grep "FromApiMesh" * -R -grep "FromApiMesh" * -Rl | xargs sed -i "s/FromApiMesh/FromObjectMesh/g" -grep "FromApiMaterial" * -Rl | xargs sed -i "s/FromApiMaterial/FromObjectMaterial/g" -grep "FromApiLight" * -Rl | xargs sed -i "s/FromApiLight/FromObjectLight/g" -grep "new.*Entity" * -R -cd .. -3d -cd src/ -grep "new.*Entity" * -R -grep "idToObject" * -R -grep "interestingSceneProperties" * -R -grep "interestingSceneProperties" * -Rl | xargs sed -i "s/interestingSceneProperties/scene.interestingProperties/g" -grep "processInterestingProperties" * -R -grep "interestingProperties" * -R -grep "idToObject" * -R -grep "idToObject" * -Rl | xargs sed -i "s/\.idToObject/.scene.idToObject/g" -grep "idToObject" * -R -grep "idToComponent" * -R -cd .. -cd game-lib/ -grep "idToComponent" * -R -cd src/ -grep "idToComponent" * -R -cd .. -3d -cd src/ -grep "idToComponent" * -R -grep "quaterion" * -R -cd .. -gl -cd src/ -grep "quaterion" * -R -grep "linkComponentIdsToObjects" * -R -grep "linkComponentIdsToObjects" * -Rl | xargs sed -i "s/linkComponentIdsToObjects/linkObjects/g" * -R -grep "linkComponentIdsToObjects" * -Rl | xargs sed -i "s/linkComponentIdsToObjects/linkObjects/g" -grep "FromObjectComponent" * 0R -grep "FromObjectComponent" * -R -# -exit -3d -gulp -git diff -git commit -am "something broken somewhere" -git push -cd .. -cd GW_Config/ -git diff -git commit -am "dont remove ids" -git push -cd .. -cd blender-node/ -git diff -git commit -am "quaternions" -git puhs -git push -exit -p -gl -gulp -git commit -am "something broken somewhere" -git push -exit -a -exit -3 -exit -gnome-calculator -a -exot -exit -g -gl -cd src/ -grep "ids" * -R -grep "ids" * -Rl | xargs sed -i "s/ids/components/gc" -grep "ids" * -Rl | xargs sed -i "s/ids/components/g" -grep "addComponentId" * -R -grep "removeComponent" * -R -grep "linkObjects" * -R -grep "registerComponent" * -R -grep "initializeCompone" * -R -grep "registerEntity" * -R -grep "onLateUpdate" ( -R -grep "onLateUpdate" * -R -grep "onUpdate" * -R -grep "lateUpdate" * -R -grep "onLateUpdate" * -R -grep "ComponentInterface" * -R -grep "ComponentInterface" * -Rl | xargs sed -i "s/ComponentInterface/Component/g" -3d -grep "registerEntity" * -R -cd src/ -grep "registerEntity" * -R -grep "registerComponent" * -R -grep "ids" * -R -git diff -git commit -am "starting with mesh permutation" -git push -exit -3d -gulp -git commit -am "stable load and save for first four components" -git push -gulp -gl -gulp -git diff -git commit -am "stable load and save for components" -git push -gulp -git commit -am "mesh permutation start - lodash broken" -git push -3 -3d -gulp -gl -gulp -git diff -git commit -am "got to remove logic from components" -git push -a -3d -gulp -gl -gulp -3 -rciy -g -gl -ls -cd src/ -ls -grep "Entity" * -R -ls -grep "GameLib.D3.Vector" * -R -grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" -grep "GameLib.D3.API.Vector" * -R -grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" -cd .. -cd game-lib/ -cd src/ -ls -grep "GameLib.D3.API.Entity" * -R -grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" -grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" -grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" -cd .. -3d -cd src/ -cd .. -npm install --save tiny-ecs -cd node_modules/tiny-ecs/ -browserify index.js -o tiny-ecs.js -cd .. -gl -cd src/ -grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" -grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" -grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" -grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" -grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" -grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" -cd .. -3d -cd src/ -grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" -grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" -grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" -grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" -grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" -grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" -grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" -grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" -grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" -grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" -grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" -gl -git branch feature/components-ecs -git checkout feature/components-ecs -git commit -am "ecs refactor start" -cd .. -cd blender-node/ -cd src/ -cd .. -grep "GameLib.D3.Vector" * -Rl | xargs sed -i "s/GameLib.D3.Vector/GameLib.Vector/g" -grep "GameLib.D3.API.Vector" * -Rl | xargs sed -i "s/GameLib.D3.API.Vector/GameLib.API.Vector/g" -grep "GameLib.D3.API.Entity" * -Rl | xargs sed -i "s/GameLib.D3.API.Entity/GameLib.API.Entity/g" -grep "GameLib.D3.Entity" * -Rl | xargs sed -i "s/GameLib.D3.Entity/GameLib.Entity/g" -grep "GameLib.D3.Utils" * -Rl | xargs sed -i "s/GameLib.D3.Utils/GameLib.Utils/g" -grep "GameLib.D3.Component" -lR | xargs sed -i "s/GameLib.D3.Component/GameLib.Component/g" -grep "GameLib.D3.API.Component" -lR | xargs sed -i "s/GameLib.D3.API.Component/GameLib.API.Component/g" -grep "GameLib.D3.Matrix" -lR | xargs sed -i "s/GameLib.D3.Matrix/GameLib.Matrix/g" -grep "GameLib.D3.API.Matrix" -lR | xargs sed -i "s/GameLib.D3.API.Matrix/GameLib.API.Matrix/g" -grep "GameLib.D3.Quaternion" -lR | xargs sed -i "s/GameLib.D3.Quaternion/GameLib.Quaternion/g" -grep "GameLib.D3.API.Quaternion" -lR | xargs sed -i "s/GameLib.D3.API.Quaternion/GameLib.API.Quaternion/g" -exit -gedit -exit -3 -git diff -cd .. -cd blender-node/ -git diff -3 -exit -a -exit -g -gl -gulp -npm install --save tiny-ecs -npm install -g browserify -sudo npm install -g browserify -cd node_modules/tiny-ecs/ -ls -browserify index.js -o tiny-ecs.js -cd .. -gulp -git commit -am "continue new ecs" -git push -git push -u origin feature/components-ecs -cd .. -cd blender-node/ -git branc feature/components-ecs -git branch feature/components-ecs -git checkout feature/components-ecs -git push -u origin feature/components-ecs -git commit -am "ecs component start" -git push -cd .. -3d -git branch feature/components-ecs -git checkout feature/components-ecs -git commit -am "feature components ecs start" -git push -git push -u origin feature/components-ecs -cd .. -cd GW_Config/ -git branch feature/components-ecs -git checkout feature/components-ecs -git push -u origin feature/components-ecs -exit -3d -gulp -exit -exit -3d -browserify index.js -o tiny-ecs.js -e TinyECS -cd node_modules/tiny-ecs/ -browserify index.js -o tiny-ecs.js -e TinyECS -browserify -e TinyECS index.js -o tiny-ecs.js -browserify index.js -o tiny-ecs.js -e tine -browserify index.js -o tiny-ecs.js -browserify index.js -o tiny-ecs.js --standalone TinyECS -ls -grep "this.T" tiny-ecs.js -grep "\bT\b" tiny-ecs.js -cd .. -npm install --save ecsjs -cd .. -gl -npm remove --save tiny-ecs -npm install --save ecsjs -cd .. -3d -npm remove --save tiny-ecs -cd node_modules/ -ls -cd ecsjs/ -cd dist/ -ls -browserify ecs.js -o ecs-browser.js --standalone ECS -cd .. -npm remove --save ecsjs -gl -npm remove --save ecsjs -cd .. -cd GW_Config/ -ls -cd .. -cd blender- -cd blender-node/ -ls -rm game-lib-editor.js -rm game-lib.js -ls -l -ln -s ../game-lib/build/game-lib-editor.js -git commit -am "can save custom components and components based off type" -git push -gl -git commit -am "can save custom components and components based off type" -git push -cd .. -3d -git commit -am "can save custom components and components based off type" -git push -cd .. -cd GW_Config/ -sudo poweroff -p -gl -gulp -3d -gulp -a -3 -ls -cd .. -3d -3 -ln -s ../../../../c-preprocessor/c-preprocessor/ -rm c-preprocessor -3 -exit -ssh gw-3d -exit -ssh gw-3d -exit -tj-ping racer.gamewheel.com -tj-ping 3d-editor.gamewheel.com -tj-ping 3d-racing.gamewheel.com -exit -3d -cd src/ -grep "h3Components" -lR | xargs sed -i "s/h3Components/h3Systems/g" -grep "divComponents" -lR | xargs sed -i "s/divComponents/divSystems/g" -grep "divCreateComponentsList" -lR | xargs sed -i "s/divCreateComponentsList/divSystemsList/g" -grep "divCreateComponentList" -lR | xargs sed -i "s/divCreateComponentList/divSystemsList/g" -grep "buildComponentsList" * -R -grep "addComponent" * -R -grep "componentRender" * -R -grep "componentRender" * -Rl | xargs sed -i "s/componentRender/systemRender/g" -grep "createPathFollowingComponent" * -R -grep "createPathFollowingComponent" * -Rl | xargs sed -i "s/createPathFollowingComponent/createComponent/g" -grep "ipnutRunInput" * -Rl | xargs sed -i "s/inputRunInput/inputStartInput/g" -grep "inputRunInput" * -Rl | xargs sed -i "s/inputRunInput/inputStartInput/g" -grep "inputRunRender" * -Rl | xargs sed -i "s/inputRunRender/inputStartRender/g" -grep "inputRunAnimation" * -Rl | xargs sed -i "s/inputRunAnimation/inputStartAnimation/g" -grep "runSystem" * -R -grep "inputRunSimulation" * -Rl | xargs sed -i "s/inputRunSimulation/inputStartAllSystems/g" -grep "inputStopSimulation" * -Rl | xargs sed -i "s/inputStopSimulation/inputStopAllSystems/g" -grep "stopSimulation" * -R -grep "stopSimulation" * -Rl | xargs sed -i "s/stopSimulation/breakSimulation/g" -git diff -git commit -am "some components more - working on lookAt" -git push -exit -ibus restart -gl -gulp -git diff -git commit -am "more components" -git push -3d -gulp -a -gl -cd src/ -grep "linkedObjects" * -R -cd .. -3d -cd src/ -grep "linkedObjects" * -R -git commit -am "follow component - starting to get stable" -git push -cd .. -gl -git commit -am "follow component - starting to get stable" -git push -exit -gl -npm install cloc -cloc build/game-lib-runtime.js -node cloc build/game-lib-runtime.js -npm install -g cloc -sudonpm install -g cloc -sudo npm install -g cloc -cloc build/game-lib-runtime.js -gl -gulp -gnome-calculator -3 -3d -gulp -exit -3d -gulp -ls -exit -gedit -cd Desktop/ -ls -openssl aes-256-cbc < general > general.encrypted -git commit -am "str" -cd con -cd -cd config/ -git diff -git status -ls -openssl aes-256-cbc < general > general.encrypted -cd Desktop/ -openssl aes-256-cbc < general > general.encrypted -git status -git commit -am "str" -git push -git pull -openssl aes-256-cbc < general > general.encrypted -git commit -am "portal" -git push -ping saleshuttle.de -gl -gulp -git diff -git commit -am "components can store references to other components - not objects" -git push -a -3 -ccsm -exit -exit -gnome-calculator -3d -cd src/ -grep "new.*Spline" * -R -gl -cd src/ -grep "new.*Spline" * -R -exit -gedit -3d -cd src/ -grep "new.*Vertex" * -R -cd .. -cd game-lib/ -cd src/ -grep "new.*Vertex" * -R -cd .. -cd blender- -cd blender-node/ -grep "new.*Vertex" server.js -git commit -am "vertex updates" -git push -cd .. -exit -ssh gw-3d -exit -ssh gw-3d -ssh gw-3d -3d -cd src/ -grep "new.*Spline" * -R -grep "CreateSpline" * -R -grep "CreateSpline" * -Rl | xargs sed -i "s/CreateSpline/CreateSplineComponent/g" -grep "splines" * -R -cd .. -gl -cd src/ -grep "splines" * -R -grep "toApiSpline" * -R -3d -cd src/ -grep "toApiSpline" * -R -grep "FromObjectSpline" * -R -gl -cd src -grep "FromObjectSpline" * -R -3d -cd src/ -grep "COMPONENT_MESH" * -R -ssh gw-3d -ibus restart -exit -ping www.saleshuttle.de -ping salesshuttle.de -exit -gl -gulp -git commit -am "introduced problem with splines" -git push -3d -gulp -git commit -am "introduced problem with splines" -git push -a -gl -gulp -git commit -am "stable..?" -git push -3d -gulp -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "stable..?" -git push -git commit -am "stable..?" -git push -3 -cd .. -cd blender-node/ -npm install --save lodash -3 -git commit -am "stable..?" -git push -3d -cd src/ -grep "isInterestingProperty" * -R -gl -gulp -git diff -git commit -am "drive component, parent entities" -git push -3d -gulp -a -cd .. -3 -git diff -git commit -am "drive component" -git push -3d -gl -cd src/ -grep "localPosition.*=" * -R -cd .. -3d -cd src/ -grep "localPosition.*=" * -R -exit -gnome-calculator -exit -gl -gulp -git diff -git commit -am "drive input component - spline updates" -git push -exit -gnome-calculator -3d -gulp -a -3 -git diff -git commit -am "fitted splines - angles" -git push -gl -gulp -git diff -git commit -am "render order, drive component updates" -git push -3d -gulp -git diff -git commit -am "fitted spline updates - drive component updates" -git push -a -3 -3d -cd src/ -grep "new.*Mesh" * -R -grep "new.*Material" * -R -grep "new.*Texture" * -R -grep "new.*Skeleton" * -R -grep "new.*Bone" * -R -grep "new.*Vertex" * -R -grep "new.*Image" * -R -grep "new.*Matrix4" * -R -gl -cd src/ -grep "new.*Mesh" * -R -grep "FromObjectMesh" * -R -cd .. -cd blender-node/ -grep "new.*Mesh" * -R -grep "new.*Material" * -R -# -cd .. -gl -git diff -git commit -am "streamlined object to api to runtime" -git push -cd .. -3d -git commit -am "streamlined object to api to runtime" -git push -exit -gl -gulp -3d -gulp -a -g -gl -cd src/ -grep "API.Component" * -R -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.Color" * -Rl | xargs sed -i "s/GameLib.D3.Color/GameLib.Color/g" -cd .. -cd src/ -grep "GameLib.D3.API.Color" * -R -grep "GameLib.D3.API.Color" * -Rl | xargs sed -i "s/GameLib.D3.API.Color/GameLib.API.Color/g" -cd .. -3d -cd src/ -grep "GameLib.D3.Color" * -Rl | xargs sed -i "s/GameLib.D3.Color/GameLib.Color/g" -grep "GameLib.D3.API.Color" * -Rl | xargs sed -i "s/GameLib.D3.API.Color/GameLib.API.Color/g" -cd .. -cd blender-node/ -grep "GameLib.D3.Color" * -R -grep "GameLib.D3.API.Color" * -R -cd .. -gl -grep "FromObjectScene" * -R -cd src/ -grep "FromObjectScene" * -R -3d -cd src/ -grep "FromObjectScene" * -R -gl -cd src/ -grep "new.*Entity" * -R -grep "FromObjectEntityManager" * -R -cd .. -3d -cd src/ -grep "new.*Entity" * -R -grep "new.*Component" * -R -grep "new.*Raycaster" * -R -cd .. -gl -cd src/ -grep "new.*Raycaster" * -R -cd .. -cd node_modules/ -cd thr -cd three/ -ls -grep "TextureMappingUVMapping" * -R -ls -cd .. -grep "TextureMappingUVMapping" * -R -grep "CubeReflectionMapping" * -R -exit -3d -gulp -git commit -am "textures now customizable" -git push -cd .. -a -exit -gl -gulp -git commit -am "texture refactoring done" -git push -cd .. -cd blender-node/ -git commit -am "texture refactorings" -git push -3 -3d -cd src/ -grep "divSystemsList" * -R -grep "renderer" * -R -gl -cd src/ -grep "new.*API.*Raycaster" * -R -3d -cd src/ -grep "interestingProperties" * -R -grep "processInterestingProperties" * -R -grep "STEREO_CAMERA" * -R -grep "CAMERA_PERSPECTIVE" * -R -grep "PERSPECTIVE" * -R -gl -grep "PERSPECTIVE" * -R -cd src/ -grep "PERSPECTIVE" * -R -exit -gl -gulp -npm install -npm update -gulp -git commit -am "need to remove scenes from renderers" -git push -3d -gulp -npm install -npm update -sudo npm install -npm install -npm update -gulp -git commit -am "need to remove cameras from renderers" -git push -a -gl -cd src/ -ls -grep "RenderPass" * -R -grep "RenderPass" * -Rl | xargs sed -i "s/RenderPass/Pass/g" -grep "RENDER_PASS" * -R -grep "RENDER_PASS" * -Rl | xargs sed -i "s/RENDER_PASS/PASS/g" -grep "renderPass" * -R -grep "renderPass" * -Rl | xargs sed -i "s/renderPass/pass/g" -cd /etc/nginx/sites-enabled/ -ls -vim 3d-editor.conf -cd .. -tree . -3d -cd src/ -grep "scene" * -R -grep "checkServersUp" * -R -exit -sudo apt-get install audacity -sudo apt-get update -sudo apt-get install audacity --fix-missing -sudo apt-get install streamripper -streamripper -? -streamripper https://www.youtube.com/watch?v=anwc-PTBFSA -audacity -gl -gulp -git diff -git commit -am "editor to API" -git push -3d -gulp -git commit -am "editor to API" -git push -3 -A -a -gl -ls -git commit -am "viewports, editor updates" -git push -exit -gnome-calculator -gl -git pull -git commit -am "selected objects start" -git pu -git push -3d -git pull -git diff -git commit -am "selected object start" -git push -ls -ssh gw-3d -ssh gw-demo -cd /var/www/demo/vr_pong -cd /etc/nginx/sites-enabled/ -ls -cd .. -cd sites-available/ -ls -vim pong.conf -gl -cd .. -cd config/ -ls -git checkout gw-3d -git pull -vim secure.js -ssh gw-dev2 -git checkout tj-dev -ssh gw-dev2 -ssh gw-3d -ssh gw-de -ssh gw-demo -ssh gw-dev2 -ssh gw-demo -ssh gw-3d -3d -git commit -am "dy"£ -git push -gl -ls -git commit -am "SHIT" -git push -cd .. -mkdir pong_assets -cd pong_assets/ -scp gw-3d:/srv/gamewheel.com/3d_editor/uploads/gamewheel/root/root/pong/* . -ls -l -mkdir diffuse -mv diffuse* diffuse -ls -cd diffuse/ -ls -cd .. -zip diffuse diffuse.zip -zip -zip diffuse.zip diffuse/ -ls -rm diffuse.zip -zip diffuse.zip diffuse/* -ssh gw-3d -ssh gw-3 -ssh gw-3d -exit -ssh gw-3d -exit -ssh gw-demo -ssh gw-3d -ssh gw-3d -ssh gw-3d -ssh gw-3d -cd pong_assets/ -ls -cd diffuse/ -ls -scp * gw-3d:/srv/gamewheel.com/3d_pong_editor/uploads/gamewheel/root/root/pong/ -exit -3d -gl -cd src/ -grep "new.*GameLib.Vector4" * -cd .. -cd 3d-racing/ -cd .. -3d -cd src/ -grep "new.*GameLib.Vector4" * -grep "new.*GameLib.Vector4" * -R -gl -cd src/ -grep "new.*GameLib.Vector4" * -R -grep "new.*GameLib.Vector3" * -R -grep "new.*GameLib.Matrix4" * -R -grep "new.*GameLib.Vector2" * -R -grep "new.*GameLib.Vector4" * -R -git commit -am "constructor updates - inheritance getting stable" -git push -3d -exit -git log -gl -git log -cd /var/local/ -ls -cd .. -ls -cd opt/ -ls -cd .. -ls -cd .. -ls -cd /var/spool/plymouth/ -ls -cd .. -ls -cd .. -find . -name "plymouth" -cd /var/lib/plymouth/ -ls -cd .. -ls -cd .. -ls -cd -cd config/ -ls -cd .. -cd / -find . -name "ubuntu_logo16.png" -cd ./lib/plymouth/themes/ -ls -cd ubuntu-logo/ -ls -sudo rm ubuntu_logo16.png -sudo rm ubuntu_logo.png -sudo ln -s ~/config/ubuntu_logo.png -sudo ln -s ~/config/ubuntu_logo16.png -sudo rm progress_dot_o* -sudo ln -s ~/config/progress_dot_on* -ls -sudo ln -s ~/config/progress_dot_on16.png -sudo ln -s ~/config/progress_dot_on.png -ls -sudo cp ~/Downloads/progress_dot_off16.png . -sudo cp ~/Downloads/progress_dot_off.png . -ls -gl -git pull -git checkout stable -git pull -cd .. -cd config/ -git commit -am "vr pong clients need to know the port" -git push -gl -git branch facebook -git checkout facebook -git checkout stable -git pull -git checkout facebook -gulp build/ -gulp build -cd /etc/nginx/sites-enabled/ -kls -ls -ln -s ../sites-available/pong.conf -sudo ln -s ../sites-available/pong.conf -ls -l -cd .. -cd sites-available/ -ls -sudo mv pong.conf ~/config/ -cd ~/config/ -sudo mv pong.conf /usr/share/gamewheel/config/ -cd - -sudo ln -s /usr/share/gamewheel/config/pong.conf -ls -l -g -cd config/ -ls -sudo chown tj:www-data pong.conf -sudo chmod 664 pong.conf -cd /etc/nginx/sites-available/ -ls -rm 3d-editor.conf -sudo rm 3d-editor.conf -sudo rm 3d-editor.conf 3d-racing.conf api16.conf api.conf api-runtime.conf app.conf gate.conf pong.conf port.conf tools.conf -ls -sudo mv * /usr/share/gamewheel/config/nginx/ -ls -l -cd .. -sudo rm sites-available/ -sudo rm sites-available -sudo rmdir sites-available -sudo ln -s /usr/share/gamewheel/config/nginx sites-available -ls -cd sites-available -ls -cd .. -cd sites-enabled/ -ls -cd .. -ls -cd sites-available -ls -l -cd /usr/share/gamewheel/config/ -ls -l -cd nginx/ -ls -sudo chown tj:www-data * -sudo chmod 664 * -sudo service nginx restart -sudo vim /etc/hosts -sudo service nginx restart -3d -cd src/ -ls -cd .. -ls -g -cd vr_pong/ -git diff -git reset --hard HEAD -git pull -cd .. -cd 3d-racing/ -cd .. -3d -git pull -git checkout stable -git pull -git branch facebook -git checkout facebook -gulp build -gl -git checkout feature/components-ecs -git branch facebook-2.0 -git checkout facebook-2.0 -git push -u origin facebook-2.0 -gulp build/ -gulp build -a -p -git push -u origin facebook -git commit -am "start facebook" -git push -g -cd vr_pong/ -ls -git branch facebook -git checkout facebook -ls -rm game-lib.js -rm game-lib-maths.js -rm grid_* -vim hello.html -rm hello.* -grep "helveti" * -R -rm helvetiker_bold.typeface.js -ls -ln -s ../game-lib/build/game-lib.js -ls -rm particle.png -rm pong_assets.zip -rm pong.blend* -rm pong-green.mtl -rm pong-green.* -rm pong_emissive_map.png -rm pong-new* -rm pong_normal_map.png -rm pong.obj -rm pong.png -rm short_border_emissive_map.png -rm side_emissive_map.png -rm side_normal_map.png -rm sphere* -rm three.html -rm vr_pong_backup.js -ls -grep "Roboto" * -R -ls -grep "Robot" index.html -vim index.html -rm Roboto_Bold.js -rm Roboto_Bold.json -ls -vim package.json -git status -ls -exit -p -git pull -gnome-screenshot -cp ~/Documents/pong_image.png . -git add pong_image.png -git commit -am "fb stuff" -git push -p -a -git branch facebook-2.0 -git checkout facebook-2.0 -cd .. -cd blender-node/ -git branch facebook-2.0 -git checkout facebook-2.0 -git push -u origin facebook-2.0 -cd .. -cd GW_Config/ -git push -u origin facebook-2.0 -a -cd .. -cd blender- -cd blender-node/ -git diff -git commit -am "migration start" -git push -3d -gulp -git checkout feature/components-ecs -git branch facebook-2.0 -git checkout facebook-2.0 -gulp -git push -u origin facebook-2.0 -3 -git diff -git commit -am "migration start" -git push -gl -gulp -git push -u origin facebook-2.0 -gl -gulp -git diff -git commit -am "migration start" -git push -3 -3d -gulp -git difff -git diff -3d -cd src/ -ls -grep "h3List" * -R -grep "divSceneList" * -R -grep "divList" * -R -grep "divScenesList" * -R -grep "divScenesList" * -Rl | xargs sed -i "s/divScenesList/divGamesList/g" -grep "scenesList" * -R -grep "scenesList" * -Rl | xargs sed -i "s/scenesList/divGamesList/g" -grep "inputFetchScenes" * -R -grep "inputFetchScenes" * -Rl | xargs sed -i "s/inputFetchScenes/inputFetchGames/g" -grep "inputSceneName" * -R -grep "containerId" * -R -grep "containerId" * -lR | xargs sed -i "s/containerId/divContainerId/g" -exit -3d -gulp -git diff -gl -gulp -git diff -git commit -am "game objects to API" -git push -a -git diff -git commit -am "game controller for storing and loading games" -git push -3 -git diff -git commit -am "scenes to games" -git push -3d -cd src/ -grep "selectSceneObject" * -R -grep "selectObject" * -R -grep "COMPONENT_TYPE_PATH_FOLLOWING" * -R -grep "COMPONENT_TYPE_PATH_FOLLOWING" * -Rl | xargs sed -i "s/COMPONENT_TYPE_PATH_FOLLOWING/COMPONENT_PATH_FOLLOWING/g" -cd .. -gl -cd src/ -grep "COMPONENT_TYPE_PATH_FOLLOWING" * -Rl | xargs sed -i "s/COMPONENT_TYPE_PATH_FOLLOWING/COMPONENT_PATH_FOLLOWING/g" -exit -gl -gulp -git diff -git commit -am "Everything can be anything" -git push -3d -gulp -a -git diff -3 -git commit -am "entity manager to component - buildIdToObject - lots of COOL shit" -git push -cd Downloads/blender-2.77a-linux-glibc211-x86_64/ -cd bin -ls -cd .. -ls -cd .. -cd blender-2.77a-linux-glibc211-x86_64/ -ls -./blender -exit -g -cd blender-node/ -git cherry-pick 7990a3376e39d02ed223cc70fbd23cc0a84bd062 -git mergetool -git commit -am "merge conflicts - attempt to patch stable" -git cherry-pick 8c2786782ddb741b93c7ef29f34619059e9cb998 -git push -git pull -git push -npm install -git commit -am "remove!" -git push -git pull -npm install -cd .. -cd game-lib/ -git branch sergej-current -git checkout sergej-current -git checkout facebook -exit -sudo vim /etc/hosts -exit -g -cd config -git diff -git commit -am "getting pong ready" -git push -git checkout gw-3d -git pull -ssh gw-3d -git pull -git checkout tj-dev -sudo service nginx restart -git diff -git commit -am "websocket handshake" -git push -cd .. -ls -gl -ls -git diff -git commit -am "lodash warning" -git push -git push -u origin facebook -git checkout master -git branch push origin :facebook -git branch push -u origin :facebook -cd .. -cd vr_ -cd vr_pong/ -git diff -ls -rm game-lib.js -ln -s ../game-lib/game-lib.js -ln -s ../game-lib/game-lib-maths.js -ls -ssh gw-3d -exit -ssh gw-3d -pong -p -gl -gulp -cd Downloads/ -cd .. -cd Documents/ -cd .. -cd Downloads -unzip daten_VR_pong.zip -mkdir pong_fetch_assets -cd pong_fetch_assets/ -ls -mv ../daten_VR_pong.zip . -unzip daten_VR_pong.zip -ls -l -3d -cd src/ -cd .. -gl -cd src/ -grep "game\b" * -R -cd .. -3d -cd src/ -grep "game\b" * -R -grep "updateAPISettings" * -R -grep "ImageFactory" * -R -git commit -am "systems to doms" -git push -cd .. -gl -git commit -am "systems to doms" -git push -git branch -a -git checkout facebook -cd .. -3d -git branch -a -git checkout facebook -cd .. -cd vr_pong/ -git status -gl -gulp -vim package.json -npm install -cd .. -cd blender-node/ -git branch -git diff master -ls -p -3d -gulp -git checkout stable -git pull -gulp -3d -gulp -npm install -cd .. -cd blender-node/ -git diff -git branch -a -git checkout stable -git pull -npm install -p -npm install --save lodash -p -a -git push -git branch -a -git checkout stable -git pull -git checkout pong_stable -a -git checkout stable -a -git branch -git pull -git checkout facebook-2.0 -git checkout stable -3 -gulp -3 -git diff -git checkout facebook -git diff -git commit -am "uploadURL" -git push -git push -u origin facebook -gl -git diff -git checkout facebook -git diff -git diff master -ls -git checkout master -git branch -d facebook -git push -u origin : master -cd .. -cd vr_pong/ -git diff -git commit -am "facebook updates" -git push -cd .. -ls -exit -ssh gw-3d -ssh gw-3d -g -cd vr_pong/ -ls -cp ~/Documents/pong_image.png . -ls -git diff -git commit -am "load fb script after connecting" -git push -exit -cd g -g -cd core/ -ls -git diff -ls -cd js/gamewheel/modules/socket-client/ -ls -git diff -git commit -m "log" socket-client.js -git push -ls -vim package.json -cd / -ls -g -cd vr_pong/ -ls -cd node_modules/ -ls -cd .. -vim package.json -cd .. -cd core/ -ls -vim package.json -cd js/gamewheel/modules/socket-client/ -ls -vim package.json -npm config ls -npm publish -cd .. -cd vr_ -cd vr_pong/ -npm update -cd .. -cd public/ -ls -npm publish -cd .. -cd vr_pong/ -npm update -cd .. -cd public/ -git diff -git commit -am "logs" -git push -npm publish -cd .. -cd vr_ -cd vr_pong/ -npm update -vim package.json -mv node_modules ../ -npm install -npm i -g npm-check-updates -sudo npm i -g npm-check-updates -sudo npm install -sudo npm update -git diff -git commit -am "stuff" -git push -cd node_modules/ -ls -git diff -cd .. -git diff -git commit -am "fb try again" -git push -cd node_modules/ -rm gamewheel.public -rm -rf gamewheel.public -ln -s ../../public/ gamewheel.public -cd .. -grep "emitType" * -R -grep "rooms" * -R -git diff -git rm --cached node_modules -git rm --cached node_modules - -git rm --cached node_modules -r -ls -cd node_modules/ -ls -cd .. -git diff -git commit -am "fb button, send session ID" -git push -cd .. -cd public/ -git diff -git commit -am "socket .io fixes" -git push -vim package.json -git commit -am "bump version" -git push -cd .. -cd core/ -git diff -git branch facebook -git checkout facebook -git push -u origin facebook -git commit -am "fb server setup" -git push -exit -3 -exit -gl -gulp -ls -gulp -cd .. -cd vr_pong/ -git diff -git commit -am "moved scripts around" -git push -git commit -am "remove dat.gui" -git push -ls -3d -gulp -git diff -git commit -am "load from API url not config url" -git push -gulp -git commit -am "uploads path" -git push -p -a -g -cd ls -ls -3d -cd uploads/ -ls -cd gamewheel/root/root/vr_racer/ -ls -scp diffuse.* gw-3d:/srv/gamewheel.com/3d_editor_v2/uploads/gamewheel/root/root/vr_racer -cd .. -cd game-lib/ -git checkout sergej-current -git pull -git checkout v2 -git pull -git branch v2-sergej -git checkout v2-sergej -git merge sergej-current -git mergetool -git commit -am "merge conflicts" -git push -u origin v2-sergej -gulp build -cd .. -cd 3d-racing/ -cd .. -3d -cd .. -cd blender- -cd blender-node/ -cd .. -3d -gulp build -cd .. -cd GW_Config/ -cd .. -exit -ssh gw-3d -exit -g -cd config/ -git pull -git checkout gw-3d -git pull -git commit -am "api and editor v2 configs" -git push -git pull -git doff -git diff -git commit -am "updated ports" -git push -git checkout tj-dev -git checkout gw-3d -git diff -git commit -am "config default updates" -git push -ls -exit -ssh gw-3d -g -cd blender-node/ -git diff -git checkout feature/components -git pull -cd .. -g -gl -git checkout ec79b039772863ef742e3af714113d04769dd603 -git branch v2 -git checkout v22 -git checkout v2 -git push -u origin v2 -3d -git checkout 4d58bc960634d44702922a5b2544afc87210ef80 -git branch v2 -git checkout v2 -git push -u origin v2 -g -cd GW_Config/ -git branch -git checkout feature/components -git branch v2 -git checkout v2 -git push -u origin v2 -g -cd blender- -cd blender-node/ -git branch -a -git checkout feature/components-ecs -git push -u origin feature/components-ecs -git push -u remote feature/components-ecs -git branch v2 -git checkout v2 -git push -u remote v2 -a -vim ~/.bashrc -ssh gw-3d -exit -gl -gulp -exit -exit -3d -gulp -exot -exut -exit -3 -exit -3 -cd .. -cd blender-node/ -git pull -ls -cd .. -cd config/ -git pull -git checkout tj-dev -3 -cd .. -ls -git clone https://github.com/ToywheelDev/game-lib.git game-lib-v2 -git clone git@github.com:ToywheelDev/game-lib.git game-lib-v2 -git clone git@github.com:ToywheelDev/blender-node.git blender-node-v2 -git clone git@github.com:ToywheelDev/GW_Config.git api-v2 -git clone git@github.com:ToywheelDev/3d_editor.git 3d-editor-v2 -ls -cd config/ -git merge gw-3d -git mergetool -ls -git commit -am "merge conflicts" -git push -cd .. -mv gw_3d_editor 3d-editor -ls -mv GW_Config api-1.6 -mv api-1.6 api-v1 -mv vr_pong 3d-pong -vim /etc/mysql/my.cnf -cd /etc/nginx/ -cd sites-enabled/ -ls -rm api16.conf -sudo rm api16.conf -sudo rm api.conf -sudo rm api-runtime.conf.conf -sudo rm api-runtime.conf -sudo rm app.conf -sudo rm gate.conf -sudo rm pong.conf -sudo rm port.conf -ls -l -ln -s ../sites-available/3d-pong.conf -sudo ln -s ../sites-available/3d-pong.conf -sudo ln -s ../sites-available/api-v1.conf -sudo ln -s ../sites-available/api-v2.conf -ls -sudo service nginx restart -cd .. -cd host -ls -l -sudo mv hosts /usr/share/gamewheel/config/ -sudo ln -s /usr/share/gamewheel/config/hosts -ls -vim hosts -cd -g -cd config/ -ls -sudo chown tj:www-data hosts -ls -sudo chmod 664 hosts -ls -l -git add hosts -git commit -am "hosts also in config" -git push -ls -l -cd .. -ls -cd 3d-editor -ls -rm game-lib* -cd .. -cd game-lib-v2/ -git checkout v2 -npm install -gulp build -cd node_modules/ -ls -cd gulp-c-preprocessor/node_modules/ -ls -rm -rf c-preprocessor/ -ln -s ../../../../c-preprocessor/c-preprocessor/ -ls -cd .. -gulp build -ls -cd .. -cd 3d-editor-v2/ -ls -git checkout v2 -ls -npm install -gulp build -ls -cd .. -cd blender-node-v2/ -git checkout v2 -ls -npm install -ls -ls -l -vim server.js -cd build/Release/ -ls -cd .. -ls -cd .. -ls -cd .. -cd api-v1/ -LS -L -lg -git branch -git checkout stable -cd .. -ls -cd api-v2/ -ls -git branch v2 -ls -git branch -D v2 -git pull -git checkout v2 -sl -ls -cd .. -ls -pm2 list -ls -cd api-v1/ -cd .. -cd api-v2 -cd .. -ls -cd 3d-editor -git branch -git diff -git checkout stable -ls -cd .. -ls -cd 3d-editor-v2/ -cd .. -cd 3d-racing/ -git pull -ls -git branch -git branch -a -git checkout sergej -ls -cd .. -cd 3d-racing/ -git remote -v -cd .. -git clone git@github.com:ToywheelDev/3D-Racing-Server.git -ls -mv 3D-Racing-Server 3d-racing-server -ls -cd 3d-racing-server/ -ls -cd .. -cd config/ -ls -./start -pm2 delete all -ls -pm2 list -cd .. -ls -ln -s config/start -ln -s config/delete -ln -s config/restart -ln -s config/logs -ln -s config/stop -./start -./logs -cd config/ -git diff -git commit -am "update to start scripts" -git push -cd /etc/nginx/ -sudo service nginx restart -ls -cd sites-enabled/ -ls -cd .. -ls -g -./logs -ls -pm2 list -cd config/ -ls -cat secure.js -l -ls -cd .. -ls -exit -3d -gulp -git pull -cd -cd .. -g -ls -./start -./stop -pm2 remove 3d-racing-server/ -pm2 remove 3d-racing-server -pm2 list -pm2 delete 3d-racing-server -pm2 restart all -vim ~/.bashrc -exit -g -cd GW_Config/ -git pull -cd .. -cd 3d-pong/ -cd /etc/nginx/ -ls -cd sites-ne -cd sites-enabled/ -ls -ln -s ../sites-available/3d-editor-v2.conf -sudo ln -s ../sites-available/3d-editor-v2.conf -ls -l -sudo service nginx restart -gl2 -exit -gl -gulp -cd .. -cd game-lib/ -git pull -cd ;.. -g -cd config/ -ls -cat secure.js -cd .. -cd 3d-editor-v2/ -gulp -exit -r -exit -r -d -s -st -r -exit -3d2 -3d -3d2 -gl -gl2 -3 -a -p -g -./restart -cd /etc/nginx/sites-enabled/ -ls -ln -s ../sites-available/api-v3.conf -sudo ln -s ../sites-available/api-v3.conf -sudo ln -s ../sites-available/3d-editor-v3.conf -sudo service nginx restart -g -cd blender-node -git checkout facebook-2.0 -git push -u remote facebook-2.0 -sudo service nginx restart -ls -git checkout stable -ls -r -exit -3d2 -gulp -git diff -git commit -am "relative API url" -git push -cd .. -git clone git@github.com:ToywheelDev/3d_editor.git 3d-editor-v3 -cd 3d-editor-v3 -ls -git checkout facebook-2.0 -git branch v3 -git checkout v3 -git push -u origin v3 -npm install -gulp build -ls -l -rm -rf game-lib* -ln -s ../game-lib-v3/build/game-lib.js -ln -s ../game-lib-v3/build/game-lib-min.js -ln -s ../game-lib-v3/build/game-lib-editor.js -ln -s ../game-lib-v3/build/game-lib-editor-min.js -ln -s ../game-lib-v3/build/game-lib-runtime.js -ln -s ../game-lib-v3/build/game-lib-runtime-min.js -ls -l -cd src/ -grep "api16" * -R -grep "api16" * -Rl | xargs sed -i "s/api16/api_v3/g" -cd .. -ls -vim server.js -git commit -am "v3 config updates" -git push -cd lib/controller/ -vim upload.js -git commit -am "v3" -git push -cd .. -git clone git@github.com:ToywheelDev/blender-node.git blender-node-v3 -cd blender-node-v -cd blender-node-v3/ -ls -git branch -a -git pull -git checkout facebook-2.0 -git branch v3 -git checkout v4 -git checkout v3 -git push -u remote v3 -git push -u origin v3 -ls -l -npm install -ls -l -rm game-lib-editor.js -ln -s ../game-lib-v3/build/game-lib-editor.js -git diff -git status -git commit -am "v3 updates" -git push -ls -l -vim server.js -ls -cd .. -ls -./delete -./start -cd tools/ -ls -cd .. -./delete -./start -ls -pm2 list -./delete -./start -./delete -./start -cd .. -g -ls -vim ~/.bashrc -exit -s -ls -exit -r -exit -gl2 -gulp -cd .. -ls -git clone git@github.com:ToywheelDev/game-lib.git game-lib-v3 -cd game-lib-v -cd game-lib-v3 -ls -git checkout feature/components-ecs -git checkout facebook-2.0 -git branch v3 -git checkout v3 -git push -u origin v3 -npm install -cd node_modules/gulp-c-preprocessor/ -ls -cd node_modules/ -ls -rm -rf c-preprocessor/ -ln -s ../../../../c-preprocessor/c-preprocessor/ -ls -l -cd .. -gulp build -exit -r -3d -gulp -3d1 -3d -3d2 -git diff -git commit -am "displacementScale" -git push -gl2 -git diff -git commit -am "fix" -git psh -git push -git pull -git push -exit -g -git clone https://github.com/dataarts/dat.gui.git -cd dat.gui/ -ls -git checkout 80608425696b9f0a139fb91af3ad40ea8981c676 -cd .. -ls -cd dat.gui/ -ls -cd build/ -ls -cd .. -ls -cd .. -cd 3d-editor -ls -cd node_modules/ -ls -cd dat.gui/ -ls -cd .. -rm dat.gui/ -rm -rf dat.gui -ln -s ../../dat.gui/ -ls -l -cd dat.gui -ls -cd .. -cd 3d-editor -ls -cd node_modules/ -ls -cd .. -cd node_modules/ -rm dat.gui -ls -cd .. -vim package.json -npm install -npm update -3d2 -npm update -cd .. -cd 3d-racing -git pull -cd game/assets/ -cp Rock* ../../../blender-files/vr_racer/ -cd .. -cd blender-files/ -git status -git add vr_racer -git commit -am "new blender files" -git push -git add vr_racer/ -git commit -am "new track with bezier" -git push -cd .. -cd 3d-racing -git pull -cd game/assets/ -cp Asphalt* /usr/share/gamewheel/blender-files/vr_racer/ -cd /usr/share/gamewheel/blender-files/ -git add vr_racer/ -git commit -am "asphalt additional textures" -git push -exit -cp Downloads/track1\ \(2\)\ tj.blend /usr/share/gamewheel/blender-files/vr_racer/track_new_asphalt_with_bezier.blend -exit -g -3d -ls -git diff -git commit -am "fix dat.gui" -git push -git log -cd .. -3d2 -git cherry-pick c43259683610809009fb21ebdf385bf02154f61a -git pull -git cherry-pick c43259683610809009fb21ebdf385bf02154f61a -git push -3d3 -git pull -git cherry-pick c43259683610809009fb21ebdf385bf02154f61a -git push -npm update -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -exit -a -cd -cd -cg -g -ls -./logs -exit -pm2 list -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -sudo service nginx restart -pm2 list -d -s -git clone git@github.com:ToywheelDev/GW_Config.git api-v3 -cd api-v3 -git branch -a -git checkout facebook-2.0 -git branch v3 -git checkout v3 -git push -u origin v3 -d -s -cd api-v3 -npm install -r -cd api-v3/ -ls -vim server.js -grep "api16" * -R -grep "api16" * -Rl | xargs sed -i "s/api16/api_v3/g" -git diff -git status -ls -l -rm config.js -ls -ls -l -grep "require.*config" -grep "require.*config" * -R -grep "require\(..config" * -R -r -cd api-v3 -ls -ln -s ../config/config.js -ls -l -git status -git commit -am "v3 config" -gitp ush -git push -3 -r -cd 3d-editor-v3 -ls -cd src/ -grep "api16" * -R -grep "config.editor" * -R -grep "config.editor" * -Rl | xargs sed -i "s/config.editor/config.editor_v3/g" -git diff -git commit -am "config updates" -git push -cd .. -gulp -gulp build -r -cd 3d-editor-v3 -mkdir uploads -gl3d -gl3 -gulp -3d2 -gulp -exit -3d3 -gulp -gl2 -gulp -exit -gl -gulp -3d3 -gl3 -3d2 -gl2 -3d1 -gl1 -gl -3d -cd .. -lcd -ls -cd config/ -git diff -git commit -am "v3" -git push -git pull -exit -pm2 list -pm2 start api-v2 -g -cd api-v2 -ls -npm install -pm2 restart api-v2 -cd .. -cd 3d-editor -ls -git checkout facebook -pm2 start 3d-editor -cd .. -cd game-lib -git checkout stable -gulp build/ -gulp build -ls -cd build -ls -cd .. -ls -cd .. -ls -cd 3d-editor -git checkout stable -gulp build -ls -cd .. -pm2 restart 3d-editor -pm2 restart 3d-racing-server/ -pm2 restart 3d-racing-server -cd 3d-racing-server/ -git branch -a -npm install -ls -pm2 restart 3d-racing-server -ls -cd .. -cd game-lib -ls -cd .. -ls -mkdir v1 -cd v1 -ls -cd .. -mkdir v2 -ls -cd v2 -ls -cd .. -ls -mv 3d-editor v1 -mv blender-node v1 -ls -mv 3d-pong v1 -ls -cd v1 -ls -mv ../game-lib . -ls -mv ../api-v1 ./api -ls -cd .. -ls -cd v2 -ls -mv ../3d-editor-v2 ./3d-editor -ls -mv ../blender-node-v2 ./blender-node -ls -mv ../game-lib-v2 ./game-lib -ls -tree ../v1 -ls -cd .. -ls -cd v1 -ls -cd .. -cd v2 -ls -mv ../api-v2 ./api -ls -cd 3d-editor/ -ls -cd .. -ls -ln -s ../config -ls -cd .. -cd v1 -ln -s ../config/ -ls -cd .. -cd v1 -cd 3d-editor/ -ls -cd .. -cd 3d-pong/ -cd .. -cd api/ -cd .. -cd blender-node/ -git checkout stable -cd .. -ls -cd game-lib/ -cd .. -ls -cd .. -cd v2 -ls -cd 3d-editor/ -ls -rm game-lib* -ln -s ../game-lib/build/game-lib.js -ln -s ../game-lib/build/game-lib-min.js -ln -s ../game-lib/build/game-lib-editor.js -ln -s ../game-lib/build/game-lib-editor-min.js -ln -s ../game-lib/build/game-lib-runtime.js -ln -s ../game-lib/build/game-lib-runtime-min.js -ls -cd src/ -grep "api16" * -R -cd .. -vim server.js -ls -cd .. -ls -rm config -ls -cp ../config . -cp ../config . -R -ls -cd config/ -ls -git branch tj-dev-v2 -git checkout tj-dev-v2 -ls -vim secure.js -ls -cd .. -ls -rm -rf config -mv game-lib ../game-lib-v2 -mv blender-node ../blender-node-v2 -mv 3d-editor ../3d-editor-v2 -mv api ../api-v2 -ls -cd .. -rmdir v2 -cd v1 -ls -rm config -ls -mv api ../api-v1 -ls -mv * ../ -ls -cd .. -rmdir v1 -ls -cd 3d-editor-v2 -ls -git reset --hard HEAD -ls -git pul -git pull -ls -l -cd .. -ls -pm2 restart all -pm2 list -cd 3d-racing-server/ -ls -cd .. -ls -cd game-lib -ls -cd . -cd .. -ls -cd vr_rac -cd vr_racer/ -ls -cd .. -mv vr_racer 3d_v1 -cd 3d_v1/ -ls -rm -rf node_modules -ls -rm -rf git -ls -rm -rf \.git -ls -cd .. -s -r -s -st -pm2 start api-v1 -pm2 start 3d-pong -pm2 start 3d-editor -pm2 start api-v1 -pm2 list -pm2 start api-v1/ -pm2 start api-v1 -pm2 logs -./delete -./start -pm2 list -st -cd config/ -ls -cd .. -ln -s config/start_editor_v1 -ln -s config/start_editor_v2 -ln -s config/start_editor_v3 -st -ln -s config/start_pong -sudo vim ~/.bashrc -exit -e1 -pm2 list -st -ps -pm2 logs -cd blender-files/ -cd vr_racer/ -ls -s -st -ps -./logs -pm2 list -e2 -pm2 list -pm2 logs -pm2 status -pm2 --help -pm2 monit -st -e2 -cd blender-node-v2/ -git diff -npm install -st -e2 -pm2 monit -cd blender-node-v2/ -npm install -st -e2 -pm2 logs -st -e2 -./logs -st -e2 -logs -./logs -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -ps -e1 -pm2 logs -cd public/ -ls -git diff -git commit -am "whitespace" -git push -cd .. -ls -cd core/ -git diff -git commit -am "facebook updates" -git push -exit -pm2 monit -st -ps -st -ps -st -ps -st -ps -st -ps -st -ps -st -ps -st -ps -st -ps -st -st# -ps -st -ps -st -ps -st -ps -# -ls -cd 3d-pong/ -ls -git diff -git commit -am "more facebook updates" -git push -git diff -git commit -am "more updates" -git push -exit -g -cd 3d-pong/ -ls -rm game-lib* -ln -s ../game-lib/build/game-lib.js -ls -exit -g -cd 3d-pong/ -ls -cd .. -cd game-lib -ls -git checkout master -ls -git checkout stable -ls -cd build/ -ls -cd .. -ls -cd 3d-pong/ -npm install --save lodash -exit -g -cd blender-files/ -git pull -cd .. -cd blender-node-v2/ -npm instlal -npm install -npm instlal -npm install -[A -npm install -exit -vim ~/.bashrc -exit -vim ~/.bashrc -m -exit -g -cd blender-node -git checkout v2 -git pull -git rm --cached .idea/vcs.xml -rm .idea/vcs.xml -git pull -git checkout stable -cd src/ -git checkout v2 -git log -:q -exit -g -cd blender-node-v2/ -ls -cd build/Release/ -ls -cd .. -ls -cd .. -ls -cd /home/tj/.CLion2016.2/system/cmake/generated/blender-node-v2-32c5a778/32c5a778/Debug -ls -./blend-loader-test -./blend-loader-test > debug.txt -vim debug.txt -ls -./blend-loader-test -ls -./blend-loader-test -cd -cd /home/tj/.CLion2016.2/system/cmake/generated/blender-node-v2-32c5a778/32c5a778/Debug -ls -./blend-loader-test -xiyt -exit -cd blender-2.77a-linux-glibc211-x86_64/ -./blender -cd /usr/share/gamewheel/ -ls -cd blender-files/ -git diff -git commit -am "updated new" -git push -cd .. -cd blender-node-v2 -ls -git diff -git commit -am "fixed memory problem" -git push -ssh gw-3d -exitr -exit -g -cd blender-node -git checkout stable -git log -git cherry-pick fdd6972851ffb5258f1fe1fe771153516c11cb7b -git mergetool -git commit -am "stable also patched" -git push -npm install -cd .. -cd blender-files/ -git push -exit -vim .bashrc -exit -tj-ping 3d-pong.gamewheel.com -g -cd config/ -git checkout tj-dev -tj-ping 3d-pong.gamewheel.com -cd .. -cd 3d-editor-v3 -git pull -npm install -git commit -am "updated three path" -git push -cd .. -3d2 -git pull -git cherry-pick ab713ef -git reset -git cherry-pick 8f7dd59 -git reset -git reset --hard HEAR -git reset --hard HEAD -git checkout v3 -ls -cd .. -cd 3d-pong/ -ls -git pull -git checkout 3doo -ls -exit -ssh gw-3d -g -cd config/ -git diff -git commit -am "scripts" -git push -ls -git status -git checkout gw-3d -git merge tj-dev -ls -grep "gamewheel.com" * -R -grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" -git diff -cd nginx/ -ls -cat 3d-editor-v2.conf -cd .. -ls -vim start_editor_v -grep "usr/share/gamewheel/" * -R -grep "usr/share/gamewheel/" * -Rl | xargs sed -i "s/usr\/share\/gamewheel/srv\/gamewheel.com\/g" -grep "usr/share/gamewheel/" * -Rl | xargs sed -i "s/usr\/share\/gamewheel/srv\/gamewheel.com/g" -git commit -am "gw-3d config" -git push -git pull -git push -ssh gw-3d -git pull -ls -cd nginx/ -ls -rm api16pong.conf -rm 3d-pong-editor.conf -ls -vim salesshuttle.de -git commit -am "salesshuttle" -git push -ssh gw-3d -ls -cd .. -l -exit -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -st -e2 -cd 3d-pong/ -git diff -git commit -am "update image" -git push -ls -git diff -git commit -am "move share code" -git push -m -exit -g -cd blender-node-v2/ -ls -npm install -st -cd blender-node-v2 -npm install -git diff -git commit -am "push bone if exists" -git push -st -ps -exit -cd /etc/nginx/ -sudo vim nginx.conf -exit -g -cd public/ -l -ls -cd public/ -ls -git status -ls -vim package.json -exit -xit -exit -ssh gw-3d -exit -r -cd 3d-pong/ -ls -cd js/ -ls -ln -s ../config.js -vim config.js -ls -cd .. -ls -mv game-lib.js js -ls -cd js/ -ls -rm game-lib.js -ln -s ../../game-lib/build/game-lib.js -ls -l -rm config.js -ln -s ../../config/config.js -ls -cd .. -ls -rm config.js -ls -l -exit -cd Downloads/ -ls -unzip express_prototype.zip -mv express_prototype /usr/share/gamewheel/ -exit -g -cd 3d-editor-v3/ -git diff -e3 -exit -g -cd config/ -lg -ls -git diff -git commit -am "hosts update" -git push -git diff -git commit -am "hosts fix" -git push -git pull -git push -git commit -am "updates hosts" -git push -git commit -am "removed debug urls" -git push -git diff -git commit -am "config updates" -git push -eixt -exit -r -st -./delete -ps -r -st -./delete -ps -r -st -ps -sudo service nginx restart -r -sudo service nginx restart -r -sudo service nginx restart -r -88888888s -sudo service nginx restart -r -sudo service nginx restart -r -5r -r -3 -r -cd 3d-pong/ -npm remove --save socket.io-client -cd node_modules/ -rm gamewheel.public -ls -cd .. -npm remove --save gamewheel.public -ls -l -r -cd 3d-pong/ -npm install socket.io-client -npm install --save socket.io-client -r -st -r -e2 -st -s -g -cd blender-node-v3 -git pull -git checkout v2 -git pull -git checkout v2 -git checkout v3 -git merge v2 -ls -git mergetool -git commit -am "keep symbolic link" -git push -ls -rm game-lib-editor.js.orig -ls -git push -sudo service nginx restart -tail -f /var/log/nginx/*.log -sudo service nginx restart -tail -f /var/log/nginx/*.log -m -ls -pm2 list -st -ps -ssh gw-3d -cd 3d-pong/ -git pull -git checkout facebook -git merge 3doo -st -ps -st -ps -./delete -ps -st -ps -st -./delete -ps -r -pm2 list -mon -m -e -l -st -e2 -st -l -ssh gw-3d -ls -pm2 list -e2 -cd 3d-editor-v2 -ls -git checkout v2 -gulp build -git pull -npm install -vim src/index.html/index-head-start.html -:q -cd .. -cd - -gulp build -l -pm2 list -cd config/ -ls -./stop -./start -cd .. -cd 3d-editor-v2/uploads/gamewheel/root/root/test/ -ls -scp texture_* gw-3d:/srv/gamewheel.com/3d-editor-v2/uploads/gamewheel/root/root/test -cd .. -l -cd 3d-pong/ -npm install -l -cd blender-node -ls -npm install -cd .. -cd 3d-editor -cd .. -cd 3d-pong -npm install -git diff -ls -npm install --save socket.io -l -cd vr_pong -ls -cd port/ -cd .. -ls -cd 3d-pong/ -git diff -git commit -am "expressjs manages all pong now" -git push -ls -cd .. -ls -rm 3d_v1 -rm 3d_v2 -rmdir 3d_v1 -rmdir 3d_v2 -ls -ssh gw-3d -exit -cd Downloads/ -ls -cd pong_fetch_assets/ -ls -e1 -e2 -cd 3d-editor-v2 -git push -st -ps -r -d -ps -cd 3d-pong/ -npm remove --save three-obj -npm remove --save stats.js -r -re -r -de -d -ps -r -d -ps -st -ps -r -e1 -r -st -d -ps -e2 -d -e1 -ps -r# -r -l -cd 3d-pong/ -git diff -git status -git add bin blender clients.js fonts img index.js js lib route server.js view -git commit -am "client connect and rooms - pretty stable - need to do disconnect" -git push -cd .. -ls -cd api-v1/ -git diff -git commit -am "don't log result for now - its too much info" -git push -l -r -exit -ps -e1 -e2 -gl2 -gulp -r -cd api-v2/ -npm install --save file-system -r -cd blender-node-v2 -ls -r -cat config/secure.js -l -exit -e2 -3d2 -gulp -3d2 -gulp -exit -gl2 -gulp -exit -3d2 -cd src -grep "editor_v2" * -R -cd .. -cd game-lib-v2 -cd src/ -grep "editor_v2" * -R -cd .. -ls -3d2 -cd src/ -grep "/upload/blender" * -R -exit -sudo apt-get install --update git -sudo apt-get install --upgrade git -sudo apt-get update -ls -apt-get install --upgrade git -sudo apt-get install --upgrade git -sudo apt-get autoremove -git -v -git --version -sudo add-apt-repository ppa:git-core/ppa -y -sudo apt-get update -sudo apt-get install git -git --version -exit -echo $JDK_HOME -echo $JAVA_HOME -java --version -java -v -java -java -version -cd .WebStorm2016.3/ -ls -cd config/ -ls -cd .. -cd Downloads/WebStorm-162.1121.31/bin/ -ls -cd .. -cd .WebStorm2016.3/ -ls -cd config/ -ls -ls *.jsd -ls *.jdk -find . -name "*.jdk" -cd .. -cd .WebStorm2016.1 -ls -cd .. -ls -cd Downloads/WebStorm-162.1121.31/ -ls -cd .. -cd WebStorm-145.597.6/ -ls -cd bin/ -./webstorm.sh -cd .. -cd WebStorm-162.1121.31/ -ls -cd bin/ -ls -cd .. -ls -cd jre/ -ls -cd jtr -cd jre/ -ls -cd .. -ls -cd .. -ls -cd bin/ -./webstorm.sh -exit -e2 -r -exit -l -ls -exot -exit -which chrome -which google-chrome -cd /usr/bin/ -cat google-chrome -ls | grep chrome -readlink -f "$0" -./chrome -chrome -gl2 -gulp -ls -gulp -git diff -git commit -am "v2_v3 updates" -git push -exit -readlink -f "$0" -cd /home/tj/bas -cd /home/tj/bash -cd bas -cd bash -dirname /home/tj/bash -ls . | grep chrome -3d2 -gulp -git diff -git branch v2_v3 -git checkout v2_v3 -git commit -am "progress to v3" -git push -git push -u origin v2_v3 -exit -g -3d2 -cd src/ -grep "scene.camera" * -R -grep "scene.cameras\[.*?\]" * -R -grep "scene.cameras\[.*\]" * -R -grep "scene.cameras\[.*\]" * -Rl | xargs sed -i "s/scene.cameras\[.*\]/camera/" -grep "EditorControls" * -R -exit -cd Downloads/WebStorm-145.597.6/ -cd in -cd bin/ -./webstorm.sh -exit -cd /usr/share/gamewheel/ -ls -cd blender-node-v3 -git pull -cd .. -cd blender-node-v2 -git diff -git commit -am "materials to scene" -git push -cd .. -cd blender-node-v3 -git pull -git merge v2 -git checkout v2 -git pull -ls -git diff -git checkout v3 -cd .. -cd blender-node-v2 -git pull -cd .. -cd game-lib-v2/ -git diff -cd .. -cd game-lib-v3 -git diff -git commit -am "textures and materials stored to scene" -git push -git pull -git push -cd .. -cd game-lib-v2 -git diff -git commit -am "materials and textures stuff needs updates" -git push -git pull -git push -vim package.json -git diff v -git diff v3 -git checkout v3 -git pull -git checkout v2 -git diff v3 -git branch v2_v3 -git checkout v2_v3 -git merge v3 -git mergetool -git commit -am "merge conflicts" -git push -git push -u origin v2_v3 -git diff -git status -git checkout src/game-lib-d3-api-material.js -git status -exit -3d2 -cd src/ -grep "GameLib.*ImageFactory" * -R -cd .. -gll2 -gl2 -cd src/ -grep "GameLib.*ImageFactory" * -R -grep "new.*Color" * -R -grep "new.*Color" * -R -c4 -grep "new.*Color" * -Rc4 -grep "new.*Color" * -R -C4 -killall google-chrome -killall chrome -sudo poweroff -ibus restart -sudo service nginx restart -gl2 -gulp -git commit -am "getting therer -- deep linking objects" -git push -3d2 -gulp -git commit -am "deep linked objects" -git push -e2 -r -cd Downloads/WebStorm-145.597.6/bin/. -ls -./webstorm.sh -exit -e1 -cd 3d-editor -cd uploads/ -ls -cd gamewheel/3doo/ -cd root/pong/ -ls -scp * gw-3d:/srv/gamewheel.com/3d-editor/3doo/root/pong -scp * gw-3d:/srv/gamewheel.com/3d-editor/uploads/gamewheel/3doo/root/pong -ssh gw-demo -ssh gw-3d -ps -m -l -r -ssh gw-demo -ssh gw-3d -exit -exit -ssh gw-3d -ssh gw-demo -exit -ssh gw-3d -exit -gnome-calculator -g -cd 3d-pong/ -grep "facebookShare" * -R -grep "facebookShare" * -Rl | xargs sed -i "s/facebookShare/facebookInvite/g" -exit -3d1 -3d -grep "renderId" * -R -C4 -cd src/ -grep "renderId" * -R -C4 -3d2 -cd src/ -grep "renderId" * -R -C4 -~#] -git -cd .. -cd 3d-pong/ -git diff -git status -git commit -am "facebook share start and end scenes done with responsiveness" -git push -cd .. -cd config/ -git diff -git commit -am "uploads to api" -git push -cd .. -cd blender-node-v2/ -git diff -git commit -am "backwards compatible" -git push -cd .. -cd api-v2/ -git diff -git commit -am "uploads to API" -git push -cd .. -cd 3d-editor-v3 -git diff -git commit -am "unneeded" -git push -exit -ps -r -ps -r -l -r -l -r -l -exit -g -cd 3d-pong/ -git commit -am "server updates" -git push -sudo poweroff -exit -l -cd 3d-pong/ -git diff -git commit "touch movement, server updates" -git commit -am "touch movement, server updates" -git push -exit -ps -l -r -s -st -d -ps -st -ps -r -r# -r -exit -cd Downloads/WebStorm-145.597.6/bin/ -ls -./webstorm.sh -ps -r -e1 -e2 -d -e2 -d -ps -e1` -e1 -r -d -ps -r -e1 -r -cd 3d-pong/ -npm remove --save cannong -npm remove --save cannon -r -cd 3d-pong/ -git diff -git commit -am "our own physics - fullscreen, vr mode in end scene, etc" -git push -git commit -am "computer gets scared" -git push -exit -3d1 -3d -ls -git branc -git branch -a -git checkout facebook -r -3d2 -ls -git log -git checkout 873d4f7576e575691822f6420a407f9185f28bd5 -git pull -git reset --hard HEAD -git pull -git checkout v2_v3 -ls -cd .. -cd game-lib-v2 -git diff -cd src/ -grep "parentObjects" * -R -gulp -gulp build -git diff -git commit -am "parent F*n object wtf??" -git push -exit -cd Downloads/WebStorm-145.597.6/ -cd bin -./webstorm.sh -exit -l -gnome-screenshot -gnome-screenshot --help -gnome-screenshot -w -B -d 3 -exit -p -ps -r -st -r -st -r -st -r -cd 3d-pong/ -ls -st -e1 -r -d -e1 -vim /etc/hosts -r -ps -r -d -ps -r -d -e1 -r -d -ps -r -gl -ls -git branc -git branch -git diff -gulp -exit -ssh gw-3d -exit -l -cd 3d-pong/ -git diff -git commit -am "multi-player motion queues" -git push -exit -gl1 -gl -gulp -r -st -r -5r -r -st -r -ssh gw-3d -r - -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/. -./webstorm.sh -exit -ls -ls -l -g -ls -l -cd con -cd config/ -git commit -am "bash stuff" -git push -ls -exit -g -cd config/ -git pull -cd cyb -git checkout cybafelo -git pull -ls -git checkout tj-dev -git checkout cybafelo -- bash_aliases -git checkout cybafelo -- bashrc -git checkout cybafelo -- progress_* -git checkout cybafelo -- ubuntu* -ls -git checkout cybafelo -- vimrc.com -git checkout cybafelo -- .gitignore -ls -git status -vim ~/.bashrc -ls -l -cd -ls -rm .bashrc -ls -ls -l -ln -s /usr/share/gamewheel/config/bashrc \.bashrc -ln -s /usr/share/gamewheel/config/bash_aliases \.bash_aliases -ls -l -sudo mv .bash_history /usr/share/gamewheel/config/bash_history -mv .bash_history /usr/share/gamewheel/config/bash_history -ln -s /usr/share/gamewheel/config/bash_history \.bash_history -ls -l -f -g -cd config/ -git status -git add bash_history -vim bash_aliases -exit -exut -exit -ls -l -g -ls -ls -l -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -exit -ls -g -cd config/ -ls -ls -l -exit -g -cd con -cd config/ -ls -git commit -am "better colors" -git push -ls -l -exit -vim .bashrc -:q -exit -ls -g -cd config/ -ls -l -ls -exit -gf -g -ls -l -g -cd config/ -exit -ls -g -cd config/ -exit -g -exit -g -ls -exit -ps -r -t -r -d -e1 -r -exit -ls -exit -ls -l -g -ls -l -vim ~/.bashrc -ls -exit -cd Downloads/WebStorm-145.597.6/bin/ -./webstorm.sh -exit -gedit -g -cd config/ -git commit -am "basg -" -git push -g -r -ps -d -e1 -r -d -ps -r -d -e1 -r -d -ps -d -e1 -d -ps -r -d -e1 -r -d -r -ps -r -d -e1 -d -ps -r -d -e1 -r -d -ps -r -cd 3d-pong/ -grep "renderPlayer1DOM" * -R -grep "renderPlayer1DOM" * -lR | xargs sed -i "s/renderPlayer1DOM/renderPlayersWaitingDOM/g" -grep "renderPlayersWaitingDOM" * -lR | xargs sed -i "s/renderPlayersWaitingDOM/renderPlayersReadyDOM/g" -grep "renderPlayer0DOM" * -lR | xargs sed -i "s/renderPlayers0DOM/renderPlayersWaitingDOM/g" -r -d -e1 -r -l -exit -g -cd config/ -gnome-screenshot -a -exit -cd /var/lib/python/ -ls -cd .. -ls -find . -name "ubuntu_lo" * -R -find . -name "ubuntu_lo*" -cd .. -find . -name "ubuntu_lo*" -cd .. -find . -name "ubuntu_lo*" -cd lib/plymouth/themes/ubuntu-logo/ -ls -sudo rm ubuntu_logo.png -sudo rm ubuntu_logo16.png -sudo ln -s /usr/share/gamewheel/config/ubuntu_logo.png -sudo ln -s /usr/share/gamewheel/config/ubuntu_logo16.png -sudo rm progress_dot_on16.png -sudo rm progress_dot_on.png -sudo ln -s /usr/share/gamewheel/config/progress_dot_on.png -sudo ln -s /usr/share/gamewheel/config/progress_dot_on16.png -exit -vim .bashrc -exit -g -cd config/ -ls -git status -git commit -am "updated logo" -git push -exit -ls -g -exit -g -exit -g -exit -g -gl -git diff -git status -find . -name "*.orig" | xargs rm -git commit -am "server side load" -git push -git pull -git push -cd .. -cd 3d-pong/ -git status -vim .gitignore -git status -git add .gitignore -git commit -am "connection management hell" -git push -exit -g -cd 3d-pong/ -grep "roomWaitingCount" * -R -grep "roomWaitingCount" * -Rl | xargs sed -i "s/roomWaitingCount/connectionCount/g" -git commit -am "ok - so - connection management ok outside of running game" -git push -git diff HEAD -exit -ps -r -d -e1 -d -ps -r -st -d -e1 -r -d -ps -d -e1 -r -d -ps -r -d -e1 -r -d -ps -r -exit -l -cd 3d-pong -git diff -git commit -am "update matrixworld in order to process physics server side" -git push -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -exit -ssh gw-3d -exit -ssh gw-3d -exit -gnome-calculator -g -cd vr_po -cd 3d-pong/ -grep "currentPowerup" * -R -grep "currentPowerup" * -Rl | xargs sed -i "s/currentPowerup/currentPowerups/g" -git commit -am "start powerup" -git checkout facebook -grep "vr_pong" * -R -git diff -git commit -am "getting ready for release" -git push -git diff -git commit -am "url fixes - bringing it live" -git push -cd .. -cd config/ -git diff -git checkout gw-3d -git diff tj-dev -git checkout tj-dev -cd 3d-po -cd .. -cd 3d-pong -grep "labelGameUrl" * -R -grep "labelGameUrl" * -Rl | xargs sed -i "s/labelGameUrl/labelCopyToClipboard/g" -git commit -am "stuff" -git push -exit -gnome-calculator -g -cd 3d-pong/ -git diff -git commit -am "styles for devices" -git push -ssh gw-3d -r -e1 -r -cd Downloads/WebStorm-145.597.6/bin/ -./webstorm.sh -c -cd 3d-pong/ -git pull -cd .. -cd 3d-editor -git status -git pull -git checkout stable -git pull -git status -rm output.log -rm sorted.log -vim .gitignore -rm tiny-ecs.js -ls -git status -rm -rf .idea -ls -git commit -am "gitignore update" -git push -cd .. -ls -cd config/ -git status -git pull -git commit -am "stuff" -git push -git pull -cd .. -ls -cd 3d-editor -gulp build -cd .. -cd game-lib -git pull -gulp build -r -cd config/ -git status -vim config.js -r -l -ps -e1 -l -d -ps -cd 3d-pong/ -git branch powerup -git checkout powerup -r -cd 3d-pong/ -git diff -git commit -am "disable powerups for now" -git push -git push -u origin powerup -d -ps -r -d -t -ps -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -ln -s ../sites-available/3doo.conf -sudo ln -s ../sites-available/3doo.conf -ls -sudo service nginx restart -g -cd config/ -git diff -git status -git commit -am "3doo config" -git push -git checkout gw-3d -git pull -git checkout tj-dev -git log -git checkout gw-3d -git cherry-pick 4f952afff1a055d304e5e9b44fa262075e52f383 -ls -git mergetool -git commit -am "hosts update" -cd nginx/ -git status -cd .. -rm hosts.orig -cd nginx/ -ls -vim 3doo.conf -grep "gamewheel.com" * -R -grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" -git diff -git commit -am "3doo nginx setup" -git push -git diff -git commit -am "fixed config for vr pong" -git push -git checkout tj-dev -cd .. -r -cd config/ -ls -git diff -git commit -am "clients move to config" -git push -git checkout gw-3d -git checkout tj-dev -- bash_aliases -git checkout tj-dev -- bash_rc -git checkout tj-dev -- bashrc -r# -r -cd config/ -git checkout tj-dev -- clients.js -grep "gamewheel.com" * -R -grep "gamewheel.com" * -Rl | xargs sed -i "s/gamewheel.com/gamewheel.com/g" -git diff -git commit -am "clients into config" -git push -git pull -git push -git checkout tj-dev -r -sudo service nginx restart -d -ps -r -d -ps -cd 3d-pong/ -git diff -git commit -am "viewport attempt fix" -git push -git diff -git commit -am "aparently old" -git push -git commit -am "typo" -git push -r -cd 3d-pong/ -git commit -am "more" -git push -git commit -am "more" -git push -git commit -am "more" -git push -r -cd 3d-pong/ -grep "pFriendStatus" * -R -grep "pFriendStatus" * -Rl | xargs sed -i "s/pFriendStatus/divFriendStatus/g" -grep "pLoadStatus" * -R -grep "divFriendStatus" * -R -grep "divFriendStatus" * -Rl | xargs sed -i "s/divFriendStatus/divStatus/g" -npm install -g weinre -sudo npm install -g weinre -ifconfig -ssh gw-3d -c -cd 3d-pong/ -grep "pEndScene" * -R -grep "pEndScene" * -Rl | xargs sed -i "s/pEndScene/divEndScene/g" -grep "pStartScene" * -Rl | xargs sed -i "s/pStartScene/divStartScene/g" -git commit -am "also landscape" -git push -ssh gw-3d -c -cd 3d-pong/ -git commit -am "display touch" -git push -ssh gw-3d -git commit -am "normal start scene" -git push -ssh gw-3d -git diff -git commit -am "remove display touch" -git push -ssh gw-3d -git commit -am "remove target densitydpi" -git push -ssh gw-3d -exit -r -t -r -cd 3d-pong/ -git commit -am "reponsive design" -git push -r -cd 3d-pong/ -git commit -am "fix z index" -git push -git commit -am "pointer lock" -git push -git diff -git commit -am "app id" -git push -git diff -git commit -am "redirect" -git push -exit -l -exit -ps -r -exit -cd Downloads/WebStorm-145.597.6/ -ls -cd bin/ -ls -./webstorm.sh -exti -exit -r -cd 3d- -cd 3d-pong/ -git diff -git commit -am "fixed css for end scene" -git push -ssh gw-3d -git diff -git commit -am "fb restore" -git push -ssh gw-3d -c -cd 3d-pong/ -git diff -git commit -am "fb send fix 1" -git push -ssh gw-3d -git commit -am "try to get send button nice" -git push -ssh gw-3d -p -vim /usr/share/gamewheel/config/bash_aliases -exit -p -git diff -git reset --hard HEAD -git pull -ssh gw-3d -git diff -git commit -am "exit pointerlock for IOS" -git push -ssh gw-3d -git diff -git commit -am "attempt pointer lock fix 2" -git push -ssh gw-3d -git diff -git commit -am "keep game over static" -git push -ssh gw-3d -exit -g -cd 3d-pong/ -git diff -git commit -am "e" -git push -git checkout master -git merge powerup -git push -ps -r -p -cd config/ -git diff -git commit -am "share stuff" -git push -cd .. -cd config/ -cd .. -cd 3d-pong/ -git diff -git commit -am "sharing ok now" -git push -git diff -r -cd 3d-pong/ -git diff -git commit -am "updated pong image" -git push -# -git diff -git commit -am "quote" -git push -git diff -git commit -am "request pointerlock on replay" -git push -git diff -git commit -am "directly" -git push -git commit -am "dont show status div during gameplay" -git push -git commit -am "request pointer lock on canvas element" -git push -git commit -am "pointer lock again on body" -git push -git commit -am "overflow y hidden" -git push -git commit -am "prevent default" -git push -git diff -git commit -am "div status" -git push -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -ps -r -st -d -e1 -r -d -ps -r -st -d -e1 -r -st -e1 -r -cd 3d-pong/ -git diff -git commit -am "fixes" -git push -ssh gw-3d -cd Downloads/WebStorm-145.597.6/bin/ -./webstorm.sh -exit -l -d -ps -r -d -e1 -p -git diff -git commit -am "physics updates - multiplayer updates" -git push -ssh gw-3d -r -d -ps -p -git commit -am "random speed in multiplayer" -git push -git diff -git commit -am "slow down a bit" -git push -r -p -git diff "30" -git push -git diff -git commit -am "copy to clipboard for IOS" -git push -r -p -git commit -am "move ball when running" -git push -git commit -am "ios copy" -git push -cd .. -cd api-v1/ -git remote -v -cd .. -ls -cd GW_Runtime/ -ls -git checkout master -ssh gw-3d -cd .. -p -git diff -git commit -am "tracking" -git push -exit -l -ssh gw-3d -ssh gw-runtime -ssh gw-rt -ssh gw-3d -l -ssh gw-3d -exit -l -ssh gw-3d -exit -ps -e1 -r -p -git commit -am "last few issues" -git push -cd .. -cd config/ -git diff -git commit -am "clients update" -git push -git checkout gw-3d -git checkout tj-dev -- clients.js -vim clients.js -git commit -am "updated clients.js" -git push -git checkout tj-dev -ssh gw-3d -git checkout gw-3d -git push -git pull -git push -git mergetool -git commit -am "merge conflicts" -git push -rm *.orig -ls -git checkout tj-dev -ssh gw-3d -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -exit -cd Downloads/WebStorm-145.597.6/ -cd bin/ -./webstorm.sh -exit -e1 -ssh gw-3d -cd 3d-editor -git diff -git branch v2_v3 -git checkout v2_v3 -ls -gulp -git diff -git merge stable -git checkout stable -git checkout v2_v3 -gulp -git diff -git checkout v2 -git commit -am "starting merge to v2" -git push -git push -u origin v2_v3 -git pull -git push -git push --set-upstream origin v2_v3 -git checkout stable -git branch v2_v3_stable -git checkout v2_v3_stable -git merge v2 -git mergetool -git commit -am "merging v2" -git push -git push --set-upstream origin v2_v3_stable -git merge v3 -git checkout v3 -git checkout v2_v3_stable -git merge v3 -git mergetool -git commit -am "everything in - now get it stable" -git push -git status -find . -name "*.orig" | xargs rm -ls -gulp -ls -rm game-lib* -ln -s ../game-lib/build/game-lib-editor.js -ls -gulp build/ -gulp build -gulp -ls -rm game-lib-editor.js -ln -s ../game-lib/build/game-lib-runtime.js -gulp -exit -3d -cd src/ -grep "divCanvas" * -R -grep "divCanvas" * -Rl | xargs sed -i "s/divCanvas/divEditorCanvas/g" -grep "divEditorCanvas" -grep "divEditorCanvas" * -R -grep "editorApiEntityManager" * -R -grep "editorApiEntityManager" * -Rl | xargs sed -i "s/editorApiEntityManager/apiEditorEntityManager/g" -grep "gameApiEntityManager" * -Rl | xargs sed -i "s/gameApiEntityManager/apiGameEntityManager/g" -git diff -git commit -am "where to store components" -git push -cd .. -cd game-lib -git diff -git commit -am "where to store components" -git push -cd .. -ls -cd blender-node -git diff -exit -p -git diff -git commit -am "end vr mode label" -git push -cd .. -cd 3d-editor -git diff -ls -cd .. -cd game-lib -git diff -git pull -git branch -a -git checkout v2_v3 -ls -gulp ubil -gulp -r -cd game-lib -ls -cd src/ -ls -cd .. -ls -gulp -exit -3d -grep "scene3d" * -R -cd src/ -grep "scene3d" * -R -grep "scene3d" * -Rl | xargs sed -i "s/scene3d/scene/g" -grep "scenesList" * -R -grep "scenesList" * -Rl | xargs sed -i "s/scenesList/divScenesList/g" -grep "threeScene" * -R -grep "threeScene" * -Rl | xargs sed -i "s/threeScene/scene.instance/g" -grep "divContainerId" * -R -cd .. -cd api-v1/ -git checkout stable -git status -vim .gitignore -git reset --hard HEAD -git pull -git status -git branch stable_v2_v3 -git checkout stable_v2_v3 -git checkout v2 -git pull -git checkout stable_v2_v3 -git merge v2 -git checkout v3 -git pull -git checkout stable_v2_v3 -git merge v3 -git mergetool -git commit -am "api merge conflicts" -git push -git push -u origin stable_v2_v3 -find . -name "*.orig" | xargs rm -ls -git status -r -cd 3d-editor -grep "skeletonHelper" * -R -cd src/ -grep "skeletonHelper" * -R -grep "divSystemsList" * -R -grep "divSystemsList" * -Rl | xargs sed -i "s/divSystemsList/divSystems/g" -grep "inputLogin" * -R -grep "rUsername" * -R -grep "rUsername" * -Rl | xargs sed -i "s/rUsername/inputRUsername/g" -grep "rPassword" * -R -grep "rPassword" * -Rl | xargs sed -i "s/rPassword/inputRPassword/g" -grep "inputRUsername" * -R -grep "inputRUsername" * -Rl | xargs sed -i "s/inputRUsername/inputRegisterUsername/g" -grep "inputRPassword" * -Rl | xargs sed -i "s/inputRPassword/inputRegisterPassword/g" -ibus restart -cd .. -gulp -exit -l -cd blender-node -git diff -git status -rm -rf .idea/ -git status -find . -name "*.orig" | xargs rm -ls -git status -git pull -git status -vim .gitignore -rm src/output.log -rm src/test -rm trackTest3.blend -git status -git add .gitignore -git commit -am "gitignore" -git push -git branch -a -branch v2_v3 -git branch v2_v3 -git checkout v2_v3 -git merge v2 -git mergetool -git commit -am "merge conflicts" -git push -git push --set-upstream origin v2_v3 -git status -find . -name "*.orig" | xargs rm -git push -git merge v3 -git checkout v3 -git checkout v2 -git pull -git merge v3 -git mergetool -git commit -am "merge conflicts" -git push -git checkout v2_v3 -git merge v3 -git commit -am "merged v3" -git push -find . -name "*.orig" | xargs rm -ls -git status -git push -npm install -git status -3d -cd src/ -grep "api_v3" * -R -grep "api_v3" * -Rl | xargs sed -i "s/api_v3/api16/g" -exit -ssh gw-3d -exit -ssh gw-3d -ssh gw-3d -exit -gnome-screenshot -a -ssh gw-3d -scp -r Desktop/pdf-embedder gw-3d:/srv/salesshuttle.de/www/wp-content/plugins -ssh gw-3d -exit -gnome-screenshot -a -exit -gnome-screenshot -a -gl -cd src/ -grep "linkObjects" * -R -git diff -git commit -am "entities are components" -git push -csd .. -cd .. -cd 3d-editor -git commit -am "entities are components" -git push -exit -gnome-screenshot --help -gnome-screenshot -d 3 -f=slide_1.png -gnome-screenshot -d 3 -f="Cslide_1.png" -gnome-screenshot -d 3 -f "slide_1.png" -gnome-screenshot -d 3 -f "slide_1.png" --display 1 -gnome-screenshot -d 3 -f "slide_1.png" --display=1 -gnome-screenshot -d 3 -f "slide_1.png" --display=0 -gnome-screenshot -d 3 -f "slide_1.png" --display 0 -gnome-screenshot -d 3 -f "slide_1.png" -w -gnome-screenshot -d 3 -f "slide_2.png" -w -gnome-screenshot -d 3 -f "slide_3.png" -w -gnome-screenshot -d 3 -f "slide_4.png" -w -gnome-screenshot -d 3 -f "slide_5.png" -w -gnome-screenshot -d 3 -f "slide_6.png" -w -gnome-screenshot -d 3 -f "slide_7.png" -w -gnome-screenshot -d 3 -f "slide_8.png" -w -gnome-screenshot -d 3 -f "slide_9.png" -w -gnome-screenshot -d 3 -f "slide_10.png" -w -gnome-screenshot -d 3 -f "slide_11.png" -w -gnome-screenshot -d 3 -f "slide_12.png" -w -gnome-screenshot -d 3 -f "slide_13.png" -w -gnome-screenshot -d 3 -f "slide_14.png" -w -gnome-screenshot -d 3 -f "slide_15.png" -w -gnome-screenshot -d 3 -f "slide_16.png" -w -gnome-screenshot -d 3 -f "slide_17.png" -w -gnome-screenshot -d 3 -f "slide_18.png" -w -gnome-screenshot -d 3 -f "slide_19.png" -w -gnome-screenshot -d 3 -f "slide_20.png" -w -gnome-screenshot -d 3 -f "slide_21.png" -w -gnome-screenshot -d 3 -f "slide_22.png" -w -gnome-screenshot -d 3 -f "slide_23.png" -w -gnome-screenshot -d 3 -f "slide_24.png" -w -gnome-screenshot -d 3 -f "slide_25.png" -w -gnome-screenshot -d 3 -f "slide_26.png" -w -gnome-screenshot -d 3 -f "slide_27.png" -w -gnome-screenshot -d 3 -f "slide_28.png" -w -gnome-screenshot -d 3 -f "slide_1.png" -w -gnome-screenshot -d 3 -f "slide_0.png" -w -gnome-screenshot -d 3 -f "slide_1.png" -w -gnome-screenshot -d 3 -f "slide_21.png" -w -gnome-screenshot -d 3 -f "slide_17.png" -w -e1 -r -l -exit -3d -gulp -exit -gl -gulp -exit -r -3d -cd src/ -cd .. -grep "<<" * -R -cd src/ -grep "<<" * -R - -grep "<<.*HEAD" * -R -r -d -e1 -r -r# -cd api-v1/ -git diff -grep "<<" * -R -grep "<<.*HEAD" * -R -r -cd api-v1/ -npm install -r -sudo service nginx restart -ps -d -e1 -r -sudo service nginx restart -r -sudo service nginx restart -cd 3d-pong/ -git diff -git commit -am "increase timeout" -git push -ssh gw-3d -git diff -git commit -am "bit slower" -git push -ssh gw-3d -git diff -git commit -am "reset ball position" -git push -ssh gw-3d -git diff -git commit -am "reset ball position" -git push -ssh gw-3d -git commit -am "reset ball position" -git push -ssh gw-3d -exit -dl -gl -git branch v2_v3_stable -git checkout v2_v3_stable -git push -u origin v2_v3_stable -cd .. -cd blender-node -git branch v2_v3_stable -git checkout v2_v3_stable -git push -u origin v2_v3_stable -git checkout stable -cd .. -cd api-v1/ -git diff -git commit -am "merge conflicts" -git push -git branch v2_v3_stable -git checkout v2_v3_stable -git push -u origin v2_v3_stable -git checkout stable -l -ssh gw-3d -r -l -ssh gw-3d -p -git commit -am "logging" -git push -git diff -git commit -am "orientation callback" -git push -git commit -am "orientaiton check" -git push -git commit -am "invert y log" -git push -git commit -am "assign orientaiton" -git push -# -git commit -am "invert y" -git push -git diff -git commit -am "test for z" -git push -git commit -am "pong trails also in waiting mode" -git push -git commit -am "try to fix z motion" -git push -git commit -am "clamp Z" -git push -git commit -am "clamp to width not depth" -git push -ssh gw-3d -r -l -ssh gw-3d -l -ssh gw-3d -l -ssh gw-3d -gedit -ssh gw-3d -3d -ps -cd game-lib -git checkout stable -ps -st -cd game-lib -npm install -ps -cd game-lib -git branch -a -vim package.json -st -cd game-lib -gulp build -r -p -git commit -am "end scene css - timeout increase also timeout for single player mode" -git push -r -p -git diff -git commit -am "start end scenes, start vr mode invert" -git push -ssh gw-3d -git diff -git commit -am "log beta" -git push -ssh gw-3d -git commit -am "no keepalive message" -git push -ssh gw-3d -git diff -git commit -am "whitespace" -r -p -git commit -am "motion callback for orientaiton" -git push -ssh gw-3d -git commit -am "attempt 2" -git push -git commit -am "invert y" -git push -git log -git checkout 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 -git diff -git reset --hard HEAD -git checkout 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 -git branch motion_fix -git checkout motion_fix -git commit -am "motion fix attempt 2" -git push -u origin motion_fix -git diff -git diff HEAD -git diff 7c1267985145bdb83a76c77ba7b9f33f5aee56b3 -git diff -git commit -am "motion fix" -git push -r -p -git diff -git commit -am "only single player has timeouts" -git push -git commit -am "typpo" -git push -git branch -git checkout master -git merge motion_fix -git mergetool -git commit -am "merge conflicts" -git push -find . -name "*.orig" | xargs rm -ssh gw-3d -r -git diff -p -git diff -r -p -git diff -git commit -am "reset timeout" -git push -git diff -git commit -am "motion orientaiton in single player mode only" -git push -git commit -am "update position" -git push -r -p -git commit -am "multi player waitmode for server" -git push -r -p -git commit -am "also in waitmode for orientaiton" -git push -r -p -git diff -git commit -am "alternate end scenes" -git push -cd .. -cd config/ -git diff -git commit -am "updated clients" -git push -ls -p -git diff -git commit -am "solid background for end scene" -git push -r -3 -p -git commit -am "vr countdown" -git push -git commit -am "longer timout" -git push -git commit -am "replay hover" -git push -git commit -am "reset clock delta before start" -git push -git diff -git commit -am "more info on game start - remove orientation event on game start" -git push -gnome-screenshot -d 3 -f "debug_info" -w -cd -gnome-screenshot -d 3 -f "debug_info" -w -gnome-screenshot -d 3 -f "debug_info.png" -w -gnome-screenshot -d 3 -f "debug_info_client.png" -w -gnome-screenshot -d 3 -f "debug_info_server.png" -w -exit -cd Downloads/WebStorm-145.597.6/bin/ -./webstorm.sh -exit -r -l -ssh gw-3d -cd api-v1/ -git remote -v -exit -gnome-screenshot -d 3 -f "reservations.png" -w -exit -idevicepair -sudo apt-get install libimobiledevice-utils -idevicepair unpair && idevicepair pair -idevicepair unpair -idevicepair pair -idevicepair unpair -idevicepair pair -idevicepair unpair -idevicepair pair -dmesg -sudo reboot -sudo apt-get install libtasn1-6 -sudo apt-get update -sudo apt-get install -cd /var/lib/lockdown/ -ls -cd .. -chmod 777 lockdown -sudo chmod 777 lockdown -idevicepair pair -cd /var/lib/lockdown/ -ls -sudo rm -f *.plist -ls -l -sudo idevicepair pair -ls -rm d68ba0eb60868271ff156683f8425faeac4fbec1.plist -ls -l -sudo idevicepair pair -ls -rm d68ba0eb60868271ff156683f8425faeac4fbec1.plist -ls -cd /mnt/ -l -ls -cd /mnt/ -ls -tail -f /var/log/syslog -exit -sudo apt-get install libimobiledevice-utils ifuse -exit -sudo idevicepair unpair && sudo idevicepair pair -exit -cd .confi` -cd .config -ls -exit -gconftool -dconf -sudo apt-get install dconf-editor -dconf-editor -exit -sudo apt-get install vino -g -l;s -ls -cd app -ls -npm install -git remote -v -cd .. -cd gate/ -git pull -git checkout develop -npm install -cd .. -cd cdn -git pull -git checkout develop -git pull -git status -rm npm-debug.log -ls -npm install -ls -rm npm-debug.log -ls -l -cd ... -cd connect -cd .. -git clone git@github.com:ToywheelDev/gamewheel-connect.git connect -cd connect/ -git pull -git checkout develop -git pull -git status -rm mongoose.js.orig -npm install -ls -l -cd .. -git clone git@github.com:ToywheelDev/gamewheel-gamewheel.git gamewheel -cd gamewheel -git branch -a -git checkout develop -ls -cd .. -cd helper/ -git pull -git checkout develop -npm install -cd .. -git clone git@github.com:ToywheelDev/gamewheel-config.git -cd gamewheel-config/ -ls -git branch -a -git checkout develop -ls -npm install -cd .. -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -ln -s ../sites-available/gate.conf -sudo ln -s ../sites-available/gate.conf -sudo service nginx restart -c -cd gamewheel-config/ -ls -git branch -a -git checkout gw-crispy -cd .. -cd app -ls -gulp -bower install -gulp -gulp build -git branch -a -ls -l -cd .. -ls -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -rm gate.conf -ls -l -sudo rm gate.conf -ls -l -sudo ln -s ../sites-available/app.conf -sudo ln -s ../sites-available/cdn.conf -sudo ln -s ../sites-available/gate-content-asset.conf -sudo ln -s ../sites-available/port-gamestate.conf -ls -l -sudo service nginx restart -ls -l -c -ls -cd api -ls -pm2 -ls -cd .. -ls -ln -s config/start_api -ln -s config/start_app -ln -s config/start_gate -ln -s config/start_port -ls -l -a -exit -c -cd ap -cd api -ls -git pull -git status -rm start-api-tests -ls -l -git status -r -cd api -ls -git pull -r -l -cd app -ls -bower -gulp build -r -cd app -ls -git diff -cd .. -ls -cd api -ls -git diff -cd .. -cd config/ -ls -git diff -git status -git commit -am "app configuration" -git push -cd .. -cd gamewheel-config/ -ls -cd .. -cd config/ -git branch crispy-dev -git checkout crispy-dev -ls -grep "/usr/share/gamewheel" * -R -grep "/usr/share/gamewheel" * -Rl | xargs sed -i "s/\/usr\/share\/gamewheel/\/home\/bugspencer\//g" -git commit -am "crispy config" -git push -u origin crispy-dev -ls -l -cd .. -cd config/ -git checkout tj-dev -ls -git pull -ls -l -cd .. -cd gamewheel-config/ -git diff -git checkout develop -ls -git reset --hard HEAD -git pull -git checkout develop -ls -l -cd .. -cd config/ -ls -git branch -a -git checkout crispy-dev -ls -git checkout gw-beta -git checkout tj-dev -git branch gw-beta -git checkout gw-beta -ls -git diff -git commit -am "gw-beta config" -git push -git push -u origin gw-beta -cd .. -ls -cd gamewheel-config/ -git branch -a -cd .. -rm -rf gamewheel-config -cd config/ -vim .git/config -git pull -git push -git branch -a -git checkout tj-dev -git push -u origin :gw-crispy -git pull -git branch -a -exit -r -cd config/ -git diff -r -sudo service nginx restart -r -exit -ssh gw-beta -c -cd api -git diff -git commit -am "channel not content" -git push -r# -r -ssh gw-beta -vim ~/.ssh/config -ssh gw-beta -vim ~/.ssh/config -ssh gw-beta -exit -ssh gw-beta -r -l -exit -mail_server -cd node-v4.4.2/lib/node_modules/capto/app/config/ -cd -cd node-v4.4.2/lib/node_modules/capto/app/config/ -ls -vim settings.js -ls -vim routes.js -pm2 start capto --node-args="run" --name capto-mail -pm2 list -r -d -./start_mail -r -l -npm capto -npm capto run -pm2 start capto -- run -l -d -st -s -l -cd api -ls -d -api -app -gate -port -mail_server -l -cd controller/ -git diff -git commit -am "mail controller" -git push -git pull -git push -r -l -r -l -cd model/ -git pull -r -l -cd config/ -git pull -git checkout gw-beta -git reset --hard HEAD -git checkout gw-beta -git pull -git checkout tj-dev -git reset --hard HEAD -git checkout tj-dev -ls -tj-ping https://api-admin.gamewheel.com/ -tj-ping api-admin.gamewheel.com -tj-ping beta-api.gamewheel.com -git diff -git commit -am "fix api nginx" -git push -exit -c -cd cong -cd config/ -git diff -git commit -am "history" -git push -cd .. -ls -l -ls -git clone git@github.com:ToywheelDev/gamewheel-controller.git controller -cd controller/ -ls -npm install -cd .. -ls -cd model/ -ls -git remote -v -git pull -git checkout develop -git pull -cd .. -ls -cd controller/ -ls -git checkout develop -git pull -cd .. -ls -cd model/ -npm install -cd .. -cd api -ls -git diff -git status -git remote -v -git pull -npm install -# -cd .. -ls -cd port/ -ls -git pull -git remote -v -git checkout develop -git pull -cd .. -cd app -ls -cd app -git clone drwxrwsr-x 8 tj www-data 4096 Mär 20 11:03 port -git clone git@github.com:ToywheelDev/gamewheel-app.git -git clone git@github.com:ToywheelDev/gamewheel-app.git app -ls -ls -l -cd app -git checkout develop -npm install -sudo apt-get install vino -vino-p -vino-preferences -ifconfig -vino-preferences -vino-passwd -/usr/lib/vino/vino-server -cd -cd Downloads/ -ls -tar -xf vnc-4_1_3-x86_linux.tar.gz -cd vnc-4_1_3-x86_linux/ -ls -./vncserver -vim README -./vncinstall /usr/local/bin/ -sudo ./vncinstall /usr/local/bin/ -vncserver -sudo vncserver -vim README -vncpasswd -sudo vncpasswd -sudo apt-get install libstdc++6 -ls -vncconfig -Xvnc -nmap localhost -sudo apt-get install nmap -nmap localhost -ifconfig -vino-preferences -nmap localhost -sudo service vino restart -killall vino-server -/usr/lib/vino/vino-server -vino-preferences -/usr/lib/vino/vino-server -vino-preferences -/usr/lib/vino/vino-server -cd /usr/share/vino/ -ls -/usr/lib/vino/vino-server -gsettings set org.gnome.Vino require-encryption false -/usr/lib/vino/vino-server -vino-preferences -/usr/lib/vino/vino-server --helkp -/usr/lib/vino/vino-server --help -/usr/lib/vino/vino-server --help-all -/usr/lib/vino/vino-server --help-sm-client -sudo gsettings set org.gnome.Vino require-encryption false -/usr/lib/vino/vino-server --help-sm-client -/usr/lib/vino/vino-server -ifconfig -/usr/lib/vino/vino-server -exit -cd -cd config/ -git pull -git diff -exit -gedit -xit -exit -c -cd config/ -ls -git diff -git commit -am "mail server config" -git push -git pull -git checkout gw-beta -- nginx/gate-content-asset.conf -ls -cd nginx/ -ls -vim gate-content-asset.conf -git reset --hard HEAD^1 -git pull -git checkout gw-beta -git pull -git checkout tj-dev -git checkout gw-beta -- nginx/gate-content-asset.conf -git checkout gw-beta -- nginx/gate.conf -cd .. -git checkout gw-beta -- nginx/gate-content-asset.conf -vim nginx/gate-content-asset.conf -sudo service nginx restart -cd /etc/nginx/ -ls -grep "443" * -R -vim sites-available/backup/www.conf -sudo vim sites-available/backup/www.conf -sudo mv ssl.conf /usr/share/gamewheel/config/nginx/ -ls -ln -s sites-available/ssl.conf -sudo ln -s sites-available/ssl.conf -ls -vim ssl.conf -sudo service nginx restart -vim sites-enabled/gate-content-asset.conf -c -cd config/ -ls -git status -git add nginx/ssl.conf -git status -git commit -am "ssl configuration" -git push -sudo service nginx restart -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -c -cd config/ -ls -cd nginx/ -ls -git checkout crispy-dev -- mail.conf -vim mail.conf -git add mail.conf -git commit -am "mail server" -git push -sudo service nginx restart -ls -cd .. -ls -vim start -git pull -git push -cp start_gate start_mail -ls -vim start_mail -./start_mail -l -vim config/hosts -l -exit -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -vim 3d-editor -vim 3d-editor.conf -ls -rm gate-content-asset.conf -sudo rm gate-content-asset.conf -sudo ln ../sites-available/gate-content-asset.conf 01-gate.conf -ls -sudo ln -s ../sites-available/gate-content-asset.conf 01-gate.conf -rm 01-gate.conf -sudo rm 01-gate.conf -sudo ln -s ../sites-available/gate-content-asset.conf 01-gate.conf -ls -sudo service nginx restart -vim 3d-editor-v2.conf -sudo rm 3d-editor-v2.conf -sudo rm 3d-editor-v3.conf -sudo rm api-v2.conf -sudo rm api-v3.conf -ls -sudo vim 3d-editor.conf -ssh gw-beta -ls -rm 01-gate.conf -sudo rm * -sudo ln -s ../sites-available/gate-content-asset.conf 01-gate-content-asset.conf -sudo ln -s ../sites-available/port-gamestate.conf 05-port-gamestate.conf -sudo ln -s ../sites-available/api.conf 10-api.conf -sudo ln -s ../sites-available/api-v1.conf 10-api-v1.conf -sudo ln -s ../sites-available/app.conf 10-app.conf -sudo ln -s ../sites-available/cdn.conf 20-cdn.conf -sudo ln -s ../sites-available/3d-pong.conf 30-3d-pong.conf -sudo ln -s ../sites-available/3doo.conf 30-3doo.conf -sudo ln -s ../sites-available/3d-editor 40-3d-editor.conf -sudo ln -s ../sites-available/3d-racing.conf 50-3d-racinf.conf -sudo ln -s ../sites-available/tools.conf 50-tools.conf -sudo ln -s ../sites-available/mail.conf 60-mail.conf -ls -rm 40-3d-editor.conf -sudo rm 40-3d-editor.conf -sudo ln -s ../sites-available/3d-editor.conf 40-3d-editor.conf -ls -sudo mv 50-3d-racinf.conf 50-3d-racing.conf -ls -sudo service nginx restart -ls -vim 40-3d-editor.conf -vim 01-gate-content-asset.conf -ls -rm * -sudo rm * -ln -s ../sites-available/server.conf -sudo ln -s ../sites-available/server.conf -sudo service nginx restart -ls -vim server.conf -sudo service nginx restart -ssh gw-api -ssh gw-beta -cd .. -cd conf.d/ -ls -ln -s /usr/share/gamewheel/config/nginx/ports.conf -sudo ln -s /usr/share/gamewheel/config/nginx/ports.conf -sudo service nginx restart -ls -cd .. -ls -vim nginx.conf -mv nginx.conf /usr/share/gamewheel/config/nginx/ -sudo mv nginx.conf /usr/share/gamewheel/config/nginx/ -sudo ln -s /usr/share/gamewheel/config/nginx/nginx.conf -ls -vim nginx.conf -ls -c -cd config/ -ls -cd nginx/ -l -ls -cd ng -cd config/ -cd nginx/ -ls -chown tj:www-data * -sudo chown tj:www-data * -ls -sudo service nginx restart -ls -sudo service nginx restart -3 -e1 -m -sudo service nginx restart -ls -sudo service nginx restart -ls -./start_po -./start_pong -l -exit -m -l -sudo service nginx restart -ssh gw-beta -ls -cd /etc/nginx/ -ls -cd sites-available -ls -git diff -git status -git add ../start_mail -git commit -am "config changes" -git push -git checkout crispy-dev -git pull -git checkout tj-dev -ls -cd -c -cd config/ -ls -cd nginx/ -ls -git commit -am "move conf files" -git push -git checkout crispy-dev -git checkout tj-dev -cd -c -cd config/ -git checkout tj-dev -git checkout crispy-dev -- certificate -ls -cd certificate/ -ls -git commit -am "certificate" -git push -cd .. -grep "\.local" * -R -grep "\.local" * -Rl | xargs sed -i "s/\.local/\.com/g" -git diff -ls -grep "gamewheel.com" * -R -grep "gamewheel.com" * -Rl | xargs sed -i "s/(\s*)(.*)\.gamewheel.com/\1tj-\2\.gamewheel.com/" -grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s*\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" -cd .. -grep "\.local" * -Rl | xargs sed -i "s/\.local/\.com/g" -mv nginx ../ -grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s*\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" -grep "gamewheel.com" * -Rl | xargs sed -i "s/\(\s+\)\(.*\)\.gamewheel.com/\1tj-\2\.gamewheel.com/" -mv ../nginx . -ls -vim hosts -ls -cd nginx/ -ls -git diff -git commit -am "refactorign" -git push -git checkout crispy-dev -git pull -c -cd config/ -git pull -git commit -am "crispy dev" -git push -git checkout tj-dev -git checkout crispy-dev -- nginx/sites-available/gamewheel.conf -ls -cd /etc/nginx/ -ls -rm ssl.conf -sudo rm ssl.conf -cd /etc/ -ls -vim hostname -sudo vim hostname -ls -vim host.conf -ls -cd nginx/ -l -ls -c -cd /etc/nginx/ -ls -ln -s /usr/share/gamewheel/config/nginx/ssl/ -sudo ln -s /usr/share/gamewheel/config/nginx/ssl/ -ls -cd conf.d/ -ls -cd .. -sudo rm conf.d/ -sudo rm -rf conf.d -ls -sudo ln -s /usr/share/gamewheel/config/nginx/conf.d/ -ls -cd conf.d -ls -cd .. -ls -sudo rm sites-available -sudo ln -s /usr/share/gamewheel/config/nginx/sites-available/ -ls -l -cd sites-available -ls -cd .. -cd sites-enabled/ -ls -sudo rm server.conf -sudo ln -s ../sites-available/gamewheel.conf -ls -sudo service nginx restart -cd .. -ls -cd ssl -ls -sudo service nginx restart -c -ls -./start_gate -cd config/ -git diff -git commit -am "fix fallback upstream to gate" -git push -ssh gw-beta -exit -tail -f /var/log/syslog -tail -f /var/log/nginx/*.log -ssh gw-beta -exit -ping lab.gamewheel.com -ping beta.gamewheel.com -ping beta-api.gamewheel.com -exit -sudo service nginx restart -r -sudo service nginx restart -ls -l -exit -l -r -exit -sudo service nginx restart -cd /etc/nginx/ -ls -cd sites-enabled/ -ls -tail -f /var/log/nginx/*.log -exit -pm2 list -lsit -exit -whoami -hostname -ssh gw-beta -tail -f /var/log/nginx/*.log -ssh gw-beta -c -cd config/ -git pull -ls -l -ssh gw-beta -ls -c -cd config/ -ls -git checkout tj-dev -exit -ssh gw-beta -exit -c -cd config/ -list -git diff -list -d -s -list -ls -cd con -cd config/ -git diff -git commit -am "cleanup config" -git push -ssh gw-beta -r -cd controller -ls -npm install --save nodemailer -r -cd api -git diff -git commit -am "whitespace" -git push -cd .. -cd controller/ -git diff -git commit -am "sign up email" -git push -git pull -r -sudo service nginx restart -r -grep "account not found" * -R -cd controller/ -grep "account not found" * -R -r -sudo service nginx restart -tail -f /var/log/nginx/*.log -exit -list -logs -l -cd api -cd .. -cd controller/ -npm remove --save nodemailer -npm install --save nodemailer@2.0.0 -l -exit -lsit -list -c -ls -./start_ap -./start_app -list -./start_port -./start_gate -./start_api -list -sudo service nginx restart -cd app -ls -gulp build -sudo service nginx restart -cd .. -ls -l -cd app -ls -ls -l -sudo service nginx restart -list -cd .. -ls -./start_pong -sudo service nginx restart -./start_editor_v -./start_editor_v1 -cd config/ -ls -cd .. -ls -rm start_editor_v* -ls -ln -s config/start_editor -ls -cd config/ -git commit -am "one config" -git push -git checkout gw-beta -ls -l -git merge tj-dev -git reset --hard HEAD -git checkout tj-dev -git push -u origin :gw-beta -git branch -D gw-beta -git branch gw-beta -git checkout gw-beta -ls -grep "tj-" * -R -grep "tj-" * -Rl | xargs sed -i "s/tj\-/beta\-/g" -git diff -git checkout tj-dev -- bash_history git diff grep "\/usr\/share\/gamewheel\/" * -R grep "\/usr\/share\/gamewheel\/" * -R --exclude=bash_history @@ -23968,3 +1883,147 @@ ln -s /usr/share/cybafelo/config/inputrc \.inputrc ln -s /usr/share/cybafelo/config/bash_aliases \.bash_aliases ls exit +c +cd config/ +c +cd config/ +ls +c +cd +ls +cd config/ +ls +cd Desktop/ +ls +cp general.encrypted /usr/share/cybafelo/config/ +c +cd config/ +git add general.encrypted +git commit -am "general encrypted" +git config --global user.email "theunis.botha1@gmail.com" +git config --global user.name "-= general +c +cd +cd Desktop/ +ln -s /usr/share/cybafelo/config/general +cd /usr/share/plymouth/ +ls +cd themes/ +ls +dc ubuntu- +cd ubuntu-logo/ +ls +ls -l +rm ubuntu-logo.png +sudo rm ubuntu-logo +sudo rm ubuntu-logo.p +sudo rm ubuntu-logo.png +sudo ln -s /usr/share/cybafelo/config/ubuntu-logo.png +sudo rm progress-dot-on.png +sudo ln -s /usr/share/cybafelo/config/progress-dot-on.png +ls -l +cd .. +ls +cd .. +ls +sudo rm ubuntu-logo.png +sudo ln -s /usr/share/cybafelo/config/ubuntu-logo.png +ls -l +exit +cd /var/lib/plymouth/ +ls +cd .. +ls +find . -name "ubuntu*.png"! +find . -name "ubuntu*.png" +sudop find . -name "ubuntu*.png" +sudo find . -name "ubuntu*.png" +ls -l +cd /lib +ls +sudo su +exit +ccsm +git clone git@github.com:cybafelo/config.git +cd config/ +ls +cd .. +rm .bashrc +cd .. +cd /usr/share/ +mkdir cybafelo +sudo mkdir cybafelo +sudo chown tj:www-data cybafelo/ +sudo chown tj:www-data cybafelo -R +sudo chmod g+s cybafelo -R +cd cybafelo/ +ls +touch t +ls +ls -l +rm r +rm t +git clone git@github.com:ToywheelDev/gamewheel-config.git config +cd config/ +git checkout tj-dev +ls +git branch cybafelo +git checkout cybafelo +grep "gamewheel" * -R +grep "gamewheel" * -R --exclude=bash_history +grep "gamewheel" * -R --exclude=bash_history -lR | xargs sed -i "s/gamewheel/cybafelo" +grep "gamewheel" * -R --exclude=bash_history -lR | xargs sed -i "s/gamewheel/cybafelo/" +ls +cd /etc/ +sudo mv hosts hosts.bak +sudo ln -s /usr/share/cybafelo/config/hosts +cd +sudo ln -s /usr/share/cybafelo/config/bashrc \.bashrc +ccsm +ssh-keygen -t rsa b 4096 -C "theunis.botha1@gmail.com" +ssh-keygen -t rsa -b 4096 -C "theunis.botha1@gmail.com" +ls +cd .ssh/ +ls +cat id_rsa.pub +cd Downloads/ +mkdir ll +cd ll +mv ../Leisure\ Suit\ Larry\ 1\ -\ in\ the\ Land\ of\ the\ Lounge\ Lizards.zip . +ls +unzip Leisure\ Suit\ Larry\ 1\ -\ in\ the\ Land\ of\ the\ Lounge\ Lizards.zip +ls -l +mv Leisure\ Suit\ Larry\ 1.1987 ll +mv ll ll1 +mv ll1 .. +cd .. +dosbox --help +cd .. +cd .dosbox/ +ls +vim dosbox-0.74.conf +sudo apt-get install vim +vim dosbox-0.74.conf +exit +dosbox +sudo apt-get install dosbox +dosbox +dosbox +exit +cd .dosbox/ +vim dosbox-0.74.conf +exit +killall dosbox +sudo service lightdm restart diff --git a/general.encrypted b/general.encrypted index 82ee51053bb8b9c7b03ced64cf009b89725060ec..60eab8bc97b3f519ff149154808dd6de01fdb9b8 100644 GIT binary patch literal 2880 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 literal 2832 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 diff --git a/ubuntu_logo.png b/ubuntu_logo.png index ae19d25018318c0781eb0dd56908c16cc5524706..7d0ae3c257ec6cd2797474fb222c378bfc068999 100644 GIT binary patch delta 8161 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 Hu0mjf+zYd5 delta 6379 zcmVF7KkqS+8889>006q-)|CJN010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;Q|R1AqHsI#TSuVCw~}eNkl~H=9nv z`~7cbXQw>x^L^Ue;Bov62mkd__*{bdPI{*OP+dLW+VQh=36*%4uM8>$rjn zp6CLH?Sw(wM+g{rdK^^qU^Q2yx_%`0YmY|ocs z*9Fr3(wP79P=5mG1MsnTIxydi2lZ3=qbu1WT#vWaKjtMPyF8HRGH`f`T|A(UfUy9> z;9b2Bw%vTpOZ7?-t2h`QJ{Dp7b7EY1QeV6`|4 zES#LrO^rr`804}A)b*b8=bY!72pljLpie0h#gpTlV1GOgyG^K{>@{E0tm@~w(v`)z z!V}bCs2igABq77S**;Gq(Qz54oE;(&UUmKf~^&pYZV$-U&fhx@tR6r1LctcD|8M_Wl*v z(SL34PqWGUtk^IyW={PlD;)hV1*#S#?vISFx44)S{q<&fItF|!K=>@HK==G6i*#Tj zYwt9Mb3;x@#fHA#thGLN@A#W5xVH|qt@3@1;tP6SlM{6WU0=PS z=f3-I9C&Vk=n6qtiu?~N8K$azSAWxwgLDnTS#5ZDjiHed^N8O31&;^vSb#1~PvpJW z_|tJgHx#In-0a`zNSGuTWnC8L>Stbzb1s=97zjnO4_%02xFy(KEbciAhS5OLwC3&W zYu_k#2?tKH;~r5I&`;Q`>;CLCg?JtNMctD-8P)B?2coBo0b>D}T#(Gu{D0;VS|q7f zzVmCP#@j!}LL@WIf`_bk)N7GcFw##VMNEXzZiMGqu%Kz@@2dW>(wx<)*h6y9Hus}W z%;WuHDdUcHAL~jip#yY^DEp_bf__FMUNZrO0b>Dz`kG+=^*a_($FWEB@#?s1mXSOj zpF|s(0RoRhhW;KZZC2yP`G3|7b{FPr6|cRMx#>pV8OzU>Eny6m@cd(sH+(G%*IGX; zXV7x?4|$>xnFr9`JD67@UwV!^G2Sl`k}RC%wqrUq|3)3x9_ZhFIo`#aTMB}y68p&7 z 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 Date: Sun, 9 Apr 2017 11:08:04 +0200 Subject: [PATCH 42/65] git ignore --- .gitignore | 1 + progress-dot-on.png | Bin 0 -> 242 bytes ubuntu-logo.png | Bin 0 -> 8178 bytes 3 files changed, 1 insertion(+) create mode 100644 progress-dot-on.png create mode 100644 ubuntu-logo.png diff --git a/.gitignore b/.gitignore index 3c3629e..4f0b475 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules +general diff --git a/progress-dot-on.png b/progress-dot-on.png new file mode 100644 index 0000000000000000000000000000000000000000..cf6958a83275d39606deef352c4506b8e760a970 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`G0t0+PToV_>6GZyn`uWRKVm1Z? zNy9US_z^?Yv6Vo>8B2ovf*Bm1-ADs*lDyqr7&=&GJ%Aj}0*}aI1_o|n5N2eUHAey{ z$X?><>&pI+g;|hK!$Dhp7Enma)5S4F;&O6=#Hxmg69rc*h$RNOY@BWF!oVPMkU{L_ S7dZi-Dh5wiKbLh*2~7Z1uSV(s literal 0 HcmV?d00001 diff --git a/ubuntu-logo.png b/ubuntu-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2334e90bab38d6b93b003e40aee6319b82cd8f3d GIT binary patch literal 8178 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 Y0|ti4L!giaZU6uP07*qoM6N<$f`j~{zyJUM literal 0 HcmV?d00001 From b0ea9f4f46b755c15d5bb5fbb50c7a890c75147f Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Sun, 9 Apr 2017 12:22:40 +0200 Subject: [PATCH 43/65] status --- status_all | 14 ++++++++++++++ update_all | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100755 status_all create mode 100755 update_all diff --git a/status_all b/status_all new file mode 100755 index 0000000..5515da2 --- /dev/null +++ b/status_all @@ -0,0 +1,14 @@ +#!/bin/bash + + +#for package in $() +for dir in /usr/share/gamewheel/*/ +do + dir_short_name=${dir%*/} + dir_short_name=${dir_short_name##*/} + + if [ -d "$dir/.git" ]; then + cd $dir + echo `echo "$dir_short_name: " && git fetch && git status | grep "\(clean\|Untracked files\|Changes not staged\|ahead.*commit\|behind.*commit\)" | sed "s/^.*\(clean\|Untracked files\|Changes not staged\|ahead.*commit\|behind.*commit\).*/\l\1 |/" | grep --color=always "\(changes not staged\|ahead.*commit\|clean\|untracked files\|behind.*commit\)"` + fi +done diff --git a/update_all b/update_all new file mode 100755 index 0000000..959358c --- /dev/null +++ b/update_all @@ -0,0 +1,16 @@ +#!/bin/bash + +#for package in $() +for dir in /usr/share/gamewheel/*/ +do + dir_short_name=${dir%*/} + dir_short_name=${dir_short_name##*/} + + if [ -d "$dir/.git" ]; then + echo "===========================starting============================ $dir_short_name" + cd $dir + git branch + git pull + echo "=============================done==============================" + fi +done From 386e480b2d3f4e6fe3b2a747f3682cc60500fcd2 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Sun, 9 Apr 2017 12:23:19 +0200 Subject: [PATCH 44/65] start scripts --- model.js | 6 ++++-- start_cron | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/model.js b/model.js index 4588661..1b5c2d2 100644 --- a/model.js +++ b/model.js @@ -5,14 +5,16 @@ var config = { // default model connection default : 'connect/connect.mongoose', ticket : 'connect/connect.memcached', - gamestate : 'connect/connect.memcached' + gamestate : 'connect/connect.memcached', + job : 'connect/connect.memory' }, schema: { // // default schema default : 'connect/schema.mongoose', ticket : 'connect/schema.memcached', - gamestate : 'connect/schema.memcached' + gamestate : 'connect/schema.memcached', + job : 'connect/schema.memory' } } }; diff --git a/start_cron b/start_cron index b5ec227..6e35406 100755 --- a/start_cron +++ b/start_cron @@ -1,3 +1,3 @@ #!/bin/bash -cd /usr/share/cybafelo/cron -pm2 start bin/start --node-args="--debug-brk=3216" --name cron \ No newline at end of file +cd /usr/share/gamewheel/cron +pm2 start bin/start --node-args="--debug=3216" --name cron \ No newline at end of file From b30f3e24ad310ee140690d8fcbf391f5859723f3 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Sun, 9 Apr 2017 12:30:18 +0200 Subject: [PATCH 45/65] dump and track all --- dump | 15 +++++++++++++++ status_all | 2 +- track_all | 15 +++++++++++++++ update_all | 2 +- 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100755 dump create mode 100755 track_all diff --git a/dump b/dump new file mode 100755 index 0000000..dd83952 --- /dev/null +++ b/dump @@ -0,0 +1,15 @@ +#!/bin/bash + +#for package in $() +for dir in /usr/share/cybafelo/*/ +do + dir_short_name=${dir%*/} + dir_short_name=${dir_short_name##*/} + + if [ -d "$dir/.git" ]; then + echo "===========================starting============================ $dir_short_name" + cd $dir + git pull -all + echo "=============================done==============================" + fi +done diff --git a/status_all b/status_all index 5515da2..27cd162 100755 --- a/status_all +++ b/status_all @@ -2,7 +2,7 @@ #for package in $() -for dir in /usr/share/gamewheel/*/ +for dir in /usr/share/cybafelo/*/ do dir_short_name=${dir%*/} dir_short_name=${dir_short_name##*/} diff --git a/track_all b/track_all new file mode 100755 index 0000000..21e16bf --- /dev/null +++ b/track_all @@ -0,0 +1,15 @@ +#!/bin/bash + +#for package in $() +for dir in /usr/share/cybafelo/*/ +do + dir_short_name=${dir%*/} + dir_short_name=${dir_short_name##*/} + + if [ -d "$dir/.git" ]; then + echo "===========================starting============================ $dir_short_name" + cd $dir + git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done + echo "=============================done==============================" + fi +done diff --git a/update_all b/update_all index 959358c..825dcc3 100755 --- a/update_all +++ b/update_all @@ -1,7 +1,7 @@ #!/bin/bash #for package in $() -for dir in /usr/share/gamewheel/*/ +for dir in /usr/share/cybafelo/*/ do dir_short_name=${dir%*/} dir_short_name=${dir_short_name##*/} From 29e2495c23e884ebcfe6265a6746b65ef0d00285 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Tue, 9 May 2017 17:07:55 +0200 Subject: [PATCH 46/65] checkout all --- bash_aliases | 2 - bash_history | 201 +++++++++++++++++++++++++++++++++++++++++++++++++ checkout_all | 15 ++++ cybafelo.blend | Bin 0 -> 709904 bytes dump | 2 +- 5 files changed, 217 insertions(+), 3 deletions(-) create mode 100755 checkout_all create mode 100644 cybafelo.blend diff --git a/bash_aliases b/bash_aliases index cb8cd72..20b2276 100644 --- a/bash_aliases +++ b/bash_aliases @@ -5,8 +5,6 @@ alias st='cd /usr/share/cybafelo && ./stop' alias g='cd /usr/share/cybafelo' alias p='cd /usr/share/cybafelo/3d-pong' alias 3d='cd /usr/share/cybafelo/3d-editor' -alias gl='cd /usr/share/cybafelo/game-lib' -alias ps='cd /usr/share/cybafelo && ./start_pong' alias api='cd /usr/share/cybafelo && ./start_api' alias app='cd /usr/share/cybafelo && ./start_app' alias port='cd /usr/share/cybafelo && ./start_port' diff --git a/bash_history b/bash_history index 6895837..347d041 100644 --- a/bash_history +++ b/bash_history @@ -2027,3 +2027,204 @@ vim dosbox-0.74.conf exit killall dosbox sudo service lightdm restart +sudo apt-get install gnome-panel +ccsm +c +ls +git clone https://github.com/ToywheelDev/gamewheel-controller.git controller +git clone git@github.com:ToywheelDev/gamewheel-services.git services +git clone git@github.com:ToywheelDev/gamewheel-model.git model +git clone git@github.com:ToywheelDev/gamewheel-cron.git cron +git clone git@github.com:ToywheelDev/gamewheel-app.git app +git clone git@github.com:ToywheelDev/gamewheel-api.git api +git clone git@github.com:ToywheelDev/gamewheel-port.git port +git clone git@github.com:ToywheelDev/blender-files.git blender-files +git clone git@github.com:ToywheelDev/3D-Racing-Server.git 3d-racing-server +git clone git@github.com:ToywheelDev/3d-racing.git 3d-racing +c +git clone git@github.com:ToywheelDev/gamewheel-gate.git gate +git clone git@github.com:ToywheelDev/GW_Config.git api_v1 +git clone git@github.com:ToywheelDev/game-lib.git game-liv +git clone git@github.com:ToywheelDev/game-lib.git game-lib +rm -rf game-liv +git clone git@github.com:ToywheelDev/3d_editor.git 3d-editor +git clone git@github.com:ToywheelDev/gamewheel-helper.git helper +git clone git@github.com:ToywheelDev/gamewheel-gamewheel.git gamewheel +git clone git@github.com:ToywheelDev/gamewheel-cdn.git cdn +git clone git@github.com:ToywheelDev/vr_pong.git 3d-pong +git clone git@github.com:ToywheelDev/blender-node.git +git clone git@github.com:ToywheelDev/tools.git tools +ls +cd config/ +git pull +git fetch +git checkout tj-dev -- status_all +git checkout tj-dev +git pull +git checkout cybafelo +git checkout tj-dev -- status_all +git checkout tj-dev -- update_all +git commit -am "status" +git checkout tj-dev model.js +git checkout tj-dev -- start_cron +ls +git status +git commit -am "start scripts" +git status +cd .. +ln -s config/update_all +ln -s config/status_all +ls +./status_all +vim status_all +vim update_all +./status_all +vim update_all +vim track_all +ls +sudo mv track_all config/ +mv track_all config/ +cd config/ +chmod +x track_all +cd .. +ln -s config/track_all +./track_all +cd game-lib/ +git branch +cd .. +ls +cp track_all dump +ls +vim dump +mv dump config/ +ln -s config/dump +cd config/ +git status +git add dump track_all +git commit -am "dump and track all" +git push +cd .. +./dump +vim dup +vim dump +./dump +cd game-lib/ +git branch +git checkout v2_v3_stable +git pull +cd .. +ls +sudo service lightdm restart +cd config/ +git diff +openssl aes-256-cbc < general > general.encrypted +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +openssl aes-256-cbc general > general.encrypted +openssl aes-256-cbc < general > general.encrypted +ls +cd .. +cd +c +cd config/ +ls +openssl aes-256-cbc < general > general.encrypted +git commit -am "pateron" +git push +git config --global push.default simple +git push +git diff +git status +git add progress-dot-on.png +git add ubuntu-logo.png +vim .gitignore +git add .gitignore +git commit -am "git ignore" +git push +git pull +ccsm +exit +ccsm +exit +sudo initctl lis +sudo initctl list +sudo --service version +sudo initctl --service version +sudo initctl --system version +exit +initctl +initctl --help +initctl --system version +cd / +grep "initctl.*system.*version" * -R +exit +ccsm +sudo systemctl stop prefdm.service +upstart --user --startup-event indicator-services-start +ps -A +vim ~/.bash_aliases +exit +ps -A +vim ~/.bash_aliases +exit +ps -A +ps -A | grep steam +killall steam +killall steamwebhelper +ps -A | grep steam +kill -9 3849 +kill -9 3847 +steam +exit +dmesh +dmesg +c +ls +cd con +cd config/ +ls +git diff +git status +ls -l +cd .. +ls -l +cd .. +cd themes/ +ls +cd De +cd Default/ +ls +cd .. +ls +cd .. +find . -name "ubuntu-logo.png" +cd plymouth/ +ls +cd /usr/share/backgrounds/ +ls +gimp warty-final-ubuntu.png +sudo gimp warty-final-ubuntu.png +cd Downloads/ +tar -xf blender-2.78c-linux-glibc219-x86_64.tar.bz2 +cd blender-2.78c-linux-glibc219-x86_64/ +ls +./blender +c +ls +vim dump +./dump +exit +tail -f /var/log/syslog +dd if=/dev/sdd of=/dev/sdc +sudo dd if=/dev/sdd of=/dev/sdc +du +df +df -h +c +./dump +exit +cd Downloads/WebStorm-171.4249.40/ +ls +cd bin/ +ls +./webstorm.sh diff --git a/checkout_all b/checkout_all new file mode 100755 index 0000000..77ea640 --- /dev/null +++ b/checkout_all @@ -0,0 +1,15 @@ +#!/bin/bash + +#for package in $() +for dir in /usr/share/plista/*/ +do + dir_short_name=${dir%*/} + dir_short_name=${dir_short_name##*/} + + if [ -d "$dir/.git" ]; then + echo "===========================starting============================ $dir_short_name" + cd $dir + git checkout $1 + echo "=============================done==============================" + fi +done diff --git a/cybafelo.blend b/cybafelo.blend new file mode 100644 index 0000000000000000000000000000000000000000..465e3064b2b08c93035e844a8614418e72c254ca GIT binary patch literal 709904 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�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ν2v*%T($8ba^SEsfv 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 literal 0 HcmV?d00001 diff --git a/dump b/dump index dd83952..afebed4 100755 --- a/dump +++ b/dump @@ -9,7 +9,7 @@ do if [ -d "$dir/.git" ]; then echo "===========================starting============================ $dir_short_name" cd $dir - git pull -all + git pull --all echo "=============================done==============================" fi done From 98719a64651edc5b4139499b8f7ba9ca5584ced2 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Tue, 9 May 2017 17:27:31 +0200 Subject: [PATCH 47/65] temp ocmmit --- bash_history | 39 ++++++++++++ checkout_all | 2 +- config.js | 42 ++++++++----- nginx/sites-available/gamewheel.conf | 93 ---------------------------- secure.js | 40 +++++++----- 5 files changed, 91 insertions(+), 125 deletions(-) delete mode 100644 nginx/sites-available/gamewheel.conf diff --git a/bash_history b/bash_history index 347d041..70cac7e 100644 --- a/bash_history +++ b/bash_history @@ -2228,3 +2228,42 @@ ls cd bin/ ls ./webstorm.sh +c +cd config/ +git checkout tj-dev +git checkout tj-dev -- config.js +vim config.js +sudo vim hosts +ls +vim hosts +ls +cd nginx/ +ls +cd sites-available/ +ls +mv gamewheel.conf cybafelo.conf +vim cybafelo.conf +cd /etc/ng +sudo apt-get install nginx +cd /etc/nginx/ +ls +cd sites-available/ +ls +cd .. +sudo mv sites-available sites-available.bak +sudo ln -s /usr/share/cybafelo/config/nginx/sites-available/ +ls +cd sites-available +ls +vim cybafelo.conf +cd .. +cd sites-available +vim cybafelo.conf +cd .. +ls +cd sites-enabled/ +ls +rm default +sudo rm default +sudo ln -s ../sites-available/cybafelo.conf +sudo service nginx restart diff --git a/checkout_all b/checkout_all index 77ea640..960aa8d 100755 --- a/checkout_all +++ b/checkout_all @@ -1,7 +1,7 @@ #!/bin/bash #for package in $() -for dir in /usr/share/plista/*/ +for dir in /usr/share/cybafelo/*/ do dir_short_name=${dir%*/} dir_short_name=${dir_short_name##*/} diff --git a/config.js b/config.js index 91caa26..ccfd0ff 100644 --- a/config.js +++ b/config.js @@ -1,12 +1,23 @@ +var environment = { + path : '/usr/share/cybafelo', + protocol : 'http', + environment : 'tj', + domain : 'cybafelo.com' +}; + +var protocol = environment.protocol; +var user = environment.environment; +var domain = environment.domain; + var config = { vr_pong: { - url: "https://tj-3d-pong.cybafelo.com" + url: protocol + '://' + user + '-3d-pong.' + domain }, vr_racer: { - url: "https://tj-3d-racing.cybafelo.com" + url: protocol + '://' + user + '-3d-racing.' + domain }, editor: { - url: "https://tj-3d-editor.cybafelo.com", + url: protocol + '://' + user + '-3d-editor.' + domain, default: { platform: 'cybafelo', account: 'root', @@ -16,39 +27,42 @@ var config = { uploadPath: '/uploads' }, api16: { - url: "https://tj-api-v1.cybafelo.com" + url: protocol + '://' + user + '-api-v1.' + domain }, tools: { - url: "https://tj-tools.cybafelo.com", + url: protocol + '://' + user + '-tools.' + domain, default: { - platform: 'cybafelo', + platform: 'gamewheel', account: 'root', subAccount: 'root' } }, app: { - url: 'https://tj-app.cybafelo.com' + url: protocol + '://' + user + '-app.' + domain }, api: { - url: 'https://tj-api.cybafelo.com' + url: protocol + '://' + user + '-api.' + domain }, cdn: { - url: 'https://tj-cdn.cybafelo.com' + url: protocol + '://' + user + '-cdn.' + domain }, gate: { - url: 'https://tj-gate.cybafelo.com' + url: protocol + '://' + user + '-gate.' + domain }, content: { - url: 'https://tj-content.cybafelo.com' + url: protocol + '://' + user + '-content.' + domain }, asset: { - url: 'https://tj-asset.cybafelo.com' + url: protocol + '://' + user + '-asset.' + domain }, port: { - url: 'https://tj-port.cybafelo.com' + url: protocol + '://' + user + '-port.' + domain }, cron: { - url: 'https://tj-cron.cybafelo.com' + url: protocol + '://' + user + '-cron.' + domain + }, + analytics: { + url: protocol + '://' + user + '-analytics.' + domain }, environment: { mode: 'development' diff --git a/nginx/sites-available/gamewheel.conf b/nginx/sites-available/gamewheel.conf deleted file mode 100644 index fb72d74..0000000 --- a/nginx/sites-available/gamewheel.conf +++ /dev/null @@ -1,93 +0,0 @@ -server { - listen 80 default_server; - listen [::]:80 default_server ipv6only=on; - return 301 https://$host$request_uri; -} - -server { - listen 443 ssl default_server; - listen [::]:443 ssl default_server ipv6only=on; - - include /etc/nginx/ssl/ssl.conf; - - server_name ~^(?.*?)-(?.*?)\.(?.*); - - root /usr/share/cybafelo/$app; - - location ~ \.php$ { - - if ($request_method = OPTIONS) { - add_header Content-Length 0; - add_header Content-Type text/plain; - add_header Access-Control-Allow-Origin $http_origin; - add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-cybafelo"; - add_header Access-Control-Allow-Credentials true; - return 200; - } - - fastcgi_pass php; - fastcgi_index index.php; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_param SCRIPT_URL $request_uri; - fastcgi_param SERVER_NAME $http_host; - include fastcgi_params; - } - - location = / { - - if ($request_method = OPTIONS) { - add_header Content-Length 0; - add_header Content-Type text/plain; - add_header Access-Control-Allow-Origin $http_origin; - add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-cybafelo"; - add_header Access-Control-Allow-Credentials true; - return 200; - } - - add_header Access-Control-Allow-Origin $http_origin; - - try_files /index.html @node; - } - - location ~ { - - if ($request_method = OPTIONS) { - add_header Content-Length 0; - add_header Content-Type text/plain; - add_header Access-Control-Allow-Origin $http_origin; - add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-cybafelo"; - add_header Access-Control-Allow-Credentials true; - return 200; - } - - add_header Access-Control-Allow-Origin $http_origin; - try_files $uri dist/$uri @node; - } - - location @node { - # WebSocket support - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; - - # Normal parameters - proxy_pass_request_headers on; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - - # Set Environment, App, and Domain - proxy_set_header X-Gamewheel-Env $environment; - proxy_set_header X-Gamewheel-App $app; - proxy_set_header X-Gamewheel-Host $host_domain; - - # Pass Everything to our app - proxy_pass http://$app; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} diff --git a/secure.js b/secure.js index 2e54387..d829342 100644 --- a/secure.js +++ b/secure.js @@ -92,23 +92,6 @@ var secure = { } }, uploadPath : 'uploads', - // mailer: { - // host: "smtp.office365.com", - // port: 587, - // auth: { - // user: "admin@cybafelo.com", - // pass: "Toypro42!" - // }, - // secureConnection: false, - // tls: { - // ciphers: "SSLv3", - // rejectUnauthorized: false - // }, - // emails: { - // founder: "evgeni@cybafelo.com", - // support: "support@cybafelo.com" - // } - // }, mailer: { host: 'localhost', port: 9025, @@ -131,6 +114,29 @@ var secure = { debugPort: 3216, apiUser : 'tj@cybafelo.com', apiPassword : 'test12345' + }, + // database + db : { + mongo : { + analytics : { + host: 'mongodb://127.0.0.1', + db: 'analyticsDev', + port: 27017, + shardPort: 27018, + options: { + db: { + native_parser: true + }, + server: { + poolSize: 5, + keepAlive: 120 + }, + user: '', + pass: '', + autoIndex: false + } + } + } } }; From 8f65fd1ac1670838181124412b9b09f396d0471a Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Tue, 9 May 2017 17:27:49 +0200 Subject: [PATCH 48/65] cybafelo .c --- nginx/sites-available/cybafelo.conf | 50 +++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 nginx/sites-available/cybafelo.conf diff --git a/nginx/sites-available/cybafelo.conf b/nginx/sites-available/cybafelo.conf new file mode 100644 index 0000000..9c8641f --- /dev/null +++ b/nginx/sites-available/cybafelo.conf @@ -0,0 +1,50 @@ +server { + listen 80 default_server; + + server_name ~^(?.*?)-(?.*?)\.(?.*); + + root /usr/share/cybafelo/$app; + + location ~ \.php$ { + fastcgi_pass php; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param SCRIPT_URL $request_uri; + fastcgi_param SERVER_NAME $http_host; + include fastcgi_params; + } + + location = / { + add_header Access-Control-Allow-Origin $http_origin; + try_files /index.html @node; + } + + location ~ { + add_header Access-Control-Allow-Origin $http_origin; + try_files $uri dist/$uri @node; + } + + location @node { + # WebSocket support + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + # Normal parameters + proxy_pass_request_headers on; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-NginX-Proxy true; + + # Set Environment, App, and Domain + proxy_set_header X-Gamewheel-Env $environment; + proxy_set_header X-Gamewheel-App $app; + proxy_set_header X-Gamewheel-Host $host_domain; + + # Pass Everything to our app + proxy_pass http://$app; + proxy_ssl_session_reuse off; + proxy_set_header Host $http_host; + proxy_redirect off; + } +} From 51b2adbb13cca02e71764350e234d330fbea6bb2 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Tue, 9 May 2017 17:34:22 +0200 Subject: [PATCH 49/65] cybafeloi update --- bash_history | 1 + config.js | 7 +- model.js | 10 ++- nginx/sites-available/cybafelo.conf | 1 + secure.js | 110 ++++++++++++++++++---------- start_api-v1.6 | 3 + 6 files changed, 87 insertions(+), 45 deletions(-) create mode 100755 start_api-v1.6 diff --git a/bash_history b/bash_history index 70cac7e..4026990 100644 --- a/bash_history +++ b/bash_history @@ -2267,3 +2267,4 @@ rm default sudo rm default sudo ln -s ../sites-available/cybafelo.conf sudo service nginx restart +exit diff --git a/config.js b/config.js index ccfd0ff..c67567a 100644 --- a/config.js +++ b/config.js @@ -1,6 +1,6 @@ var environment = { path : '/usr/share/cybafelo', - protocol : 'http', + protocol : 'https', environment : 'tj', domain : 'cybafelo.com' }; @@ -32,7 +32,7 @@ var config = { tools: { url: protocol + '://' + user + '-tools.' + domain, default: { - platform: 'gamewheel', + platform: 'cybafelo', account: 'root', subAccount: 'root' } @@ -66,7 +66,8 @@ var config = { }, environment: { mode: 'development' - } + }, + db: {} }; if (typeof module !== 'undefined') { diff --git a/model.js b/model.js index 1b5c2d2..eef2b11 100644 --- a/model.js +++ b/model.js @@ -3,10 +3,12 @@ var config = { connection: { // // default model connection - default : 'connect/connect.mongoose', - ticket : 'connect/connect.memcached', - gamestate : 'connect/connect.memcached', - job : 'connect/connect.memory' + default : 'connect/connect.mongoose.general', + ticket : 'connect/connect.memcached', + gamestate : 'connect/connect.memcached', + job : 'connect/connect.memory', + // event : 'connect/connect.mongoose.statistics', + content_state : 'connect/connect.mongoose.statistics' }, schema: { // diff --git a/nginx/sites-available/cybafelo.conf b/nginx/sites-available/cybafelo.conf index 9c8641f..d0491ac 100644 --- a/nginx/sites-available/cybafelo.conf +++ b/nginx/sites-available/cybafelo.conf @@ -1,5 +1,6 @@ server { listen 80 default_server; + listen [::]:80 default_server ipv6only=on; server_name ~^(?.*?)-(?.*?)\.(?.*); diff --git a/secure.js b/secure.js index d829342..a3eb7c2 100644 --- a/secure.js +++ b/secure.js @@ -24,24 +24,6 @@ var secure = { debug: true, ignoreTLS: true }, - mongodb: { - host: 'mongodb://127.0.0.1', - db: 'cybafelo', - port: 27017, - shardPort: 27018, - options: { - db: { - native_parser: true - }, - server: { - poolSize: 5, - keepAlive: 120 - }, - user: '', - pass: '', - autoIndex: false - } - }, sessionKey: 'iJswK29klj20Jos02mJK8ud9239j23' }, tools: { @@ -73,28 +55,27 @@ var secure = { port: 3111, debugPort: 3211, liveReloadPort: 3411, - mongodb: { - host: 'mongodb://127.0.0.1', - db: 'releaseTJ', - port: 27017, - shardPort: 27018, - options: { - db: { - native_parser: true - }, - server: { - poolSize: 5, - keepAlive: 120 - }, - user: '', - pass: '', - autoIndex: false - } - }, uploadPath : 'uploads', + // mailer: { + // host: "smtp.office365.com", + // port: 587, + // auth: { + // user: "admin@cybafelo.com", + // pass: "Toypro42!" + // }, + // secureConnection: false, + // tls: { + // ciphers: "SSLv3", + // rejectUnauthorized: false + // }, + // emails: { + // founder: "evgeni@cybafelo.com", + // support: "support@cybafelo.com" + // } + // }, mailer: { host: 'localhost', - port: 9025, + port: 25, secure: false, debug: true, ignoreTLS: true @@ -115,7 +96,6 @@ var secure = { apiUser : 'tj@cybafelo.com', apiPassword : 'test12345' }, - // database db : { mongo : { analytics : { @@ -135,6 +115,60 @@ var secure = { pass: '', autoIndex: false } + }, + statistics : { + host: 'mongodb://127.0.0.1', + db: 'statistic' + }, + general : { + host: 'mongodb://127.0.0.1', + db: 'releaseTJ', + port: 27017, + shardPort: 27018, + options: { + db: { + native_parser: true + }, + server: { + poolSize: 5, + keepAlive: 120 + }, + user: '', + pass: '', + autoIndex: false + } + }, + original : { + host: 'mongodb://127.0.0.1', + db: 'cybafelo', + port: 27017, + shardPort: 27018, + options: { + db: { + native_parser: true + }, + server: { + poolSize: 5, + keepAlive: 120 + }, + user: '', + pass: '', + autoIndex: false + } + } + }, + mysql : { + statistics : { + host : '127.0.0.1', + user : 'root', + password : '', + database : 'gw_core' + } + }, + memcached : { + statistics : { + host : '127.0.0.1', + port : 11211 } } } diff --git a/start_api-v1.6 b/start_api-v1.6 new file mode 100755 index 0000000..cdec065 --- /dev/null +++ b/start_api-v1.6 @@ -0,0 +1,3 @@ +#!/bin/bash +cd /usr/share/cybafelo/api-v1 +pm2 start bin/start --node-args="--debug=3204" --name "api-v1.6" From 47e0ac33299f1ffcf18d06ae1c058f54622b12bf Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Wed, 10 May 2017 15:56:03 +0200 Subject: [PATCH 50/65] config update --- bash_history | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++ config.js | 2 +- start_editor | 4 +- 3 files changed, 126 insertions(+), 4 deletions(-) diff --git a/bash_history b/bash_history index 4026990..246d5dd 100644 --- a/bash_history +++ b/bash_history @@ -2268,3 +2268,127 @@ sudo rm default sudo ln -s ../sites-available/cybafelo.conf sudo service nginx restart exit +sudo apt-get install mongodb +cd +c +cd config/ +ls +git diff +git diff tj-dev +git diff tj-dev 'exclude:bash_history' +git diff . tj-dev 'exclude:bash_history' +git diff tj-dev -- 'exclude:bash_history' +git diff -- tj-dev 'exclude:bash_history' +git diff -- tj-dev ':(exclude)bash_history' +git diff tj-dev ':(exclude)bash_history' +git diff tj-dev '!bash_history' +git diff tj-dev !(bash_history) +git diff tj-dev '!bash_history' +git diff tj-dev !(bash_history) +git checkout tj-dev -- start_api-v1.6 +vim start_api-v1.6 +git status +git commit -am "cybafeloi update" +gi tpuyhsg +git push +cd .. +ls +ls -l +pm2 +sudo npm - +sudo npm i -g pm2 +cd con +cd config/ +git diff +ls +cd .. +./build_latest +sudo npm install -g gulp +top +c +cd config/ +git checkout tj-dev -- secure.js +vim secure.js +ls -l +vim secure.js +git status +git commit -am "temp ocmmit" +git push +git add nginx/sites-available/cybafelo.conf +git commit -am "cybafelo +.c" +git push +git checkout tj-dev +git pull +cd .. +cd config/ +git checkout cybafelo +git checkout tj-dev -- config.js +vim config.js +git diff +git checkout tj-dev -- model.js +git checkout tj-dev -- nginx/sites-available/gamewheel.conf +git diff tj-dev -- nginx/sites-available/gamewheel.conf +git diff nginx/sites-available/cybafelo.conf tj-dev -- nginx/sites-available/gamewheel.conf +ls +cd nginx/ +cd sites-available/ +ls +vim gamewheel.conf +ls +vim cybafelo.conf +vimdiff cybafelo.conf gamewheel.conf +mv gamewheel.conf cybafelo.conf +vim cybafelo.conf +s +cd config/ +git checkout tj-dev -- secure.js +vim secure.js +npm install npm@latest -f +npm install npm@latest -g +sudo npm install npm@latest -g +npm install -g gulp +c +./dump +cd config/ +ls +vim ./build_latest +cd .. +ln -s config/build_latest +./build_latest +cp ~/config/checkout_all ./config/ +cd config/ +git add checkout_all +git status +git add cybafelo.blend +git commit -am "checkout all" +git pull +git push +la -l +./checkout_all v2_v3_stable +xs .. +cd .. +ln -s config/checkout_all +vim checkout_all +./checkout_all v2_v3_stable +./build_latest +./checkout_all devq +./checkout_all develop +./checkout_all v2_v3_stable +./build_latest +sudo apt-get install npm +sudo npm install -g gulp +./build_latest +npm update +xrandr --output HDMI-1 --set "underscan hborder" 30 --set "underscan vborder" 18 +sudo xrandr --output HDMI-1 --set "underscan hborder" 30 --set "underscan vborder" 18 +gulp +sudo apt-get install node +sudo apt-get install nodejs +node +curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - +sudo apt-get install nodejs +npm +npm install -g gulp +sudo vim /etc/hosts +exit diff --git a/config.js b/config.js index c67567a..4839a2a 100644 --- a/config.js +++ b/config.js @@ -1,6 +1,6 @@ var environment = { path : '/usr/share/cybafelo', - protocol : 'https', + protocol : 'http', environment : 'tj', domain : 'cybafelo.com' }; diff --git a/start_editor b/start_editor index 67f268b..65645c8 100755 --- a/start_editor +++ b/start_editor @@ -1,5 +1,3 @@ #!/bin/bash -cd /usr/share/cybafelo/api-v1 -pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3204" --name api-v1 cd /usr/share/cybafelo/3d-editor -pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3203" --name 3d-editor \ No newline at end of file +pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3203" --name 3d-editor From afa6689dd550207d84ab4bedb4b3a877730a6aa0 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Thu, 11 May 2017 04:49:24 +0200 Subject: [PATCH 51/65] history --- bash_aliases | 2 +- bash_history | 266 +++++++++++++++++++++++++++++++++++++++++++++++++++ start | 14 +-- 3 files changed, 274 insertions(+), 8 deletions(-) diff --git a/bash_aliases b/bash_aliases index 20b2276..31c94c0 100644 --- a/bash_aliases +++ b/bash_aliases @@ -2,7 +2,7 @@ alias c='cd /usr/share/cybafelo' alias s='cd /usr/share/cybafelo && ./start' alias d='cd /usr/share/cybafelo && ./delete' alias st='cd /usr/share/cybafelo && ./stop' -alias g='cd /usr/share/cybafelo' +alias gl='cd /usr/share/cybafelo/game-lib' alias p='cd /usr/share/cybafelo/3d-pong' alias 3d='cd /usr/share/cybafelo/3d-editor' alias api='cd /usr/share/cybafelo && ./start_api' diff --git a/bash_history b/bash_history index 246d5dd..12c3af5 100644 --- a/bash_history +++ b/bash_history @@ -2392,3 +2392,269 @@ npm npm install -g gulp sudo vim /etc/hosts exit +c +cd 3d-editor/ +git diff +git commit -am "single objects only - order is important" +git push +git pull +cd .. +cd api-v1/ +git diff +git commit -am "by me" +git push +cd ,, +cd .. +cd blender-node/ +git diff +git commit -am "only one" +git push +cd .. +cd config/ +git diff +git commit -am "config update" +git push +cd .. +cd game-lib/ +git diff +git commit -am "no graphics for something" +git push +cd .. +cd app/ +git pull +exit +npm install -g bower +sudo npm install -g bower +sudo npm install -g pm2 +ls +c +./build_latest +cd blender-node/ +git diff +git branch +git branch -a +git checkout v3 +npm install +git checkout v2 +git merge v3 +git checkout v3 +lsa +sl +ls +rm game-lib-editor.js +ls -l +git checkout develop +git pull +git diff v3 +git checkout stable +git diff v3 +git checkout v3 +git diff stable +git branch -a +git status +ls +rm game-lib-editor.js +cd src/ +ls +cd .. +ls +vim server.js +npm install +cd .. +ls +s +ls +cd config/ +ls +cd .. +ln -s config/start +ln -s config/start_api +ln -s config/start_api-v1.6 +ln -s config/start_app +ln -s config/start_cron +ln -s config/start_editor +ln -s config/start_gate +ln -s config/start_mail +ln -s config/start_po +rm start_po +ln -s config/start_pong +ln -s config/start_port +ln -s config/start_racing +ln -s config/start_tools +ln -s config/stop +ln -s config/delete +ln -s config/dump +ln -s config/logs +ln -s config/restart +ln -s config/track_all +ln -s config/update_all +ln -s config/checkout_all +ln -s config/build_latest +ls -l +s +d +./start_api +git clone git@github.com:ToywheelDev/gamewheel-service.git service +cd service +npm install +git checkout develop +npm install +ls -l +cd .. +./start_ap +./start_api +./start_api-v1.6 +mv api_v1 api-v1 +./start_api-v1.6 +ls +./start_editor +vim start_editor +./delete +./start_api-v1.6 +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +sudo service nginx restart +ps -A | grep ng +cd /etc/nginx/ +ls +vim nginx.conf +c +cd config/ +ls +cd nginx/ +ls +cd conf.d/ +ls +cd .. +cd /etc/ +cd nginx/ +ls +mv nginx.conf nginx.conf.bak +sudo mv nginx.conf nginx.conf.bak +sudo ln -s ~? +ls +rm ~/ +rm ~? +sudo rm ~? +ls +sudo ln -s /usr/share/cybafelo/config/nginx/nginx.conf +cd conf.d/ +ls +cd .. +sudo rmdir conf.d/ +sudo ln -s /usr/share/cybafelo/config/nginx/conf.d/ +ls -l +sudo service nginx restart +ps -A | grep ng +ping tj-3d-editor.cybafelo.com +tail -f /var/log/nginx/*.log +cd conf.d +ls +vim ports.conf +sudo apt-get install php-fpm +cd /etc/php/7.0/ +ls +cd fpm/ +ls +vim php-fpm.conf +ls +cd conf.d/ +ls +cd .. +cd pool.d/ +ls +vim www.conf +sudo vim www.conf +su +sudo service php7.0-fpm restart +sudo service nginx restart +tail -f /var/log/nginx/*.log +ls +cd /etc/nginx/ +ls +cd conf.d +ls +vim ports.conf +c +cd 3d-editor/ +ls +gulp build +ls +npm install +cd .. +./build_latest +cd app +l +ls +vim bower.json +ls +re +r +c +cd game-lib/ +cd src/ +grep "new.*GameLib.DomEl" * -R +cd .. +cd 3d-editor/src/ +grep "new.*GameLib.DomEl" * -R +c +cd config/ +ls +git checkout tj-dev -- status_all +git add status_all +vim status_all +cd .. +ln -s config/status_all +./status_all +exit +c +sudo vim ./start_editor +vim start_editor +./start_editor +c +npm install -g gulp +auso npm install -g gulp +sudo npm install -g gulp +m +c +cd app +bower install +npm install +gulp build +bower install +ls +gulp build +cd .. +cd game-lib/ +gulp +3d +gulp +ccsm +c +g +gl +vim config/bash_aliases +gl +exit +c +cd 3d-editor/ +git diff +git commit -am "single objects please" +git push +cd .. +cd game-lib/ +git diff +git commit -am "smart object creation - image factory override" +git push +cd .. +cd api-v1/ +git diff +git status +cd uploads/cybafelo/ +ls +cd root/root/test/l +cd root/root/test/ +ls +exit diff --git a/start b/start index 17decb6..831c674 100755 --- a/start +++ b/start @@ -1,9 +1,9 @@ #!/bin/bash cd /usr/share/cybafelo -./start_editor -./start_api -./start_app -./start_gate -./start_port -./start_mail -./start_cron +#./start_editor +./start_api-v1.6 +#./start_app +#./start_gate +#./start_port +#./start_mail +#./start_cron From b3084128e85a8243cdc2e5d6a0bba521cf8dcd90 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Tue, 16 May 2017 19:41:59 +0200 Subject: [PATCH 52/65] upload path histroty --- bash_history | 197 +++++++++++++++++++++++++++++++++++++++++++++++++++ config.js | 6 +- 2 files changed, 200 insertions(+), 3 deletions(-) diff --git a/bash_history b/bash_history index 12c3af5..54c5a7b 100644 --- a/bash_history +++ b/bash_history @@ -2658,3 +2658,200 @@ cd root/root/test/l cd root/root/test/ ls exit +m +exit +a +c +vim ./start +s +ls +vim ./start +s +cd blender-node/ +git remote -v +git remote add cybafelo git@github.com:cybafelo/blender-node.git +git remote -v +git pull cybafelo +git checkout v2_v3_stable +npm install +r +cd .. +./status_all +cd config/ +git diff +c +cd config/ +git diff +git commit -am "history" +git push +gl +gulp +3d +gulp +3d +git commit -am "ok - so loading ok again - now will get rid of editor and games as concrete objects - they become entities" +git push +gl +git commit -am "ok - so loading ok again - now will get rid of editor and games as concrete objects - they become entities" +git push +cd .. +cd 3d-editor/ +cd src/ +grep "divCanvasEditor" * -R +grep "divEditorCanvas" * -R +exit +s +3d +git diff +git commit -am "input controls again" +git push +gl +git diff +git commit -am "input controls again" +git push +exit +cd Downloads/ +mkdir duke +cd duke +mv ../Duke\ Nukem\ 3D\ \(1996\)\(3D\ Realms\).zip . +unzip Duke\ Nukem\ 3D\ \(1996\)\(3D\ Realms\).zip +ls +cd ten/ +ls +cd .. +ls +dosbox +exit +, +m +exit +3d +gulp +exit +gl +gulp +exti +exit +c +gl +git status +exit +c +./status_all +exit +3d +git diff +git commit -am "input system awesome - ecs really taking off" +git push +exit +gl +git diff +git commit -am "awesome input system and editor controls component" +git push +exit +3d +gulp +git diff +git commit -am "h4 - images to textures streamlined" +git push +exit +gl +gulp +exit +s +m +exit +c +./status_all +exit +3d +cd src/ +cd index.html/ +ls +grep "h3" * -R +grep "h3 " * -R +grep "h3 " * -Rl | xargs sed -i "s/h3 /h2 /" +grep "\/h3 " * -Rl | xargs sed -i "s/\/h3 /\/h2 /" +grep "/h3 " * -Rl | xargs sed -i "s/\/h3 /\/h2 /" +grep "h3" * -R +grep "\/h3" * -R +grep "\/h3" * -Rl | xargs sed -i "s/\/h3/\/h2/" +grep "\/h2" * -Rl | xargs sed -i "s/\/h2/\/h4/" +grep "h2 " * -Rl | xargs sed -i "s/h2 /h4 /" +grep "h4 " * -Rl | xargs sed -i "s/h4 /h3 /" +grep "\/h4" * -Rl | xargs sed -i "s/\/h4/\/h3/" +grep "h3 " * -Rl | xargs sed -i "s/h3 /h4 /" +grep "\/h3" * -Rl | xargs sed -i "s/\/h3/\/h4/" +r +3d +cd src/ +grep "createUploadButton" * -R +r +grep "loadImage" * -R +cd .. +cd game-lib/ +cd src/ +grep "loadImage" * -R +git diff +git commit -am "remove parent entities from linked objects" +git push +cd .. +ls +cd . +cd .. +cd 3d-editor/ +git diff +git commit -am "so sweet texture editing..." +git push +3d +gulp +s +m +gl +gulp +c +cd 3d-editor/ +cd src/ +grep "getComponent" * -R +cd .. +cd // +gl +grep "getComponent" * -R +cd src/ +grep "getComponent" * -R +grep "\bgetComponent\b" * -R +grep "\bgetComponent\b" * -Rl | xargs sed -i "s/\bgetComponent\b/getComponents/g" +git diff +exit +3d +git diff +git commit -am "upload path" +git push +cd .. +cd game-lib/ +git branch -a +git diff +git diff facebook +a +s +pm2 +m +ex +gl +git diff +git commit -am "helper functinon +c +3d +gulp +gl +gulp +gnome-calculator +3d +git diff +git commit -am "gui style updates" +git push +gl +git diff +git commit -am "toApiObject" +git push +exit diff --git a/config.js b/config.js index 4839a2a..96367c4 100644 --- a/config.js +++ b/config.js @@ -23,11 +23,11 @@ var config = { account: 'root', subAccount: 'root', nameOfTheGame: 'test' - }, - uploadPath: '/uploads' + } }, api16: { - url: protocol + '://' + user + '-api-v1.' + domain + url: protocol + '://' + user + '-api-v1.' + domain, + uploadPath: '/uploads' }, tools: { url: protocol + '://' + user + '-tools.' + domain, From 3289cd9eb7a6d58631de22018da06af0a457e1a1 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Sat, 24 Jun 2017 18:13:28 +0200 Subject: [PATCH 53/65] o2 --- bash_history | 754 ++++++++++++++++++++++++++++++++++++++++++++++ general.encrypted | Bin 2880 -> 2896 bytes 2 files changed, 754 insertions(+) diff --git a/bash_history b/bash_history index 54c5a7b..ebe98cf 100644 --- a/bash_history +++ b/bash_history @@ -2855,3 +2855,757 @@ git diff git commit -am "toApiObject" git push exit +3d +git diff +git commit -am "stats and GUI" +git push +cd .. +gl +git diff +git commit -am "stats and gui components" +git push +cd src/ +grep "toApi" * -R +grep "toApi(\w*)" * -R +grep "toApi\(\w*\)" * -R +grep "toApi\(\w*\)" * -Rl | xargs sed -i "s/toApi\(\w*\)" +grep "toApi\(\w*\)" * -Rl | xargs sed -i "s/toApi\(\w*\)/toApiObject/g" +git diff +grep "build" * -R +grep "\bbuild\b" * -R +grep "\bbuild\b" * -Rl | xargs sed -i "s/\bbuild\b/built/g" +exit +s +m +exit +3d +gulp +exit +gl +gulp +exit +c +cd api-v1/ +git diff +git commit -am "image mesages" +git status +vim .gitignore +git commit -am "ign" +git push +cd .. +cd blender- +cd blender-node/ +git diff +git commit -am "code instp" +git push +cd .. +exit +3d +npm remove --save dat.gui +npm install --save dat.gui +sudo npm i -g npm +git diff +git commit -am "style updates - migrating to gamelib gui" +git push +cd .. +gl +git diff +git commit -am "migrating gui to gamelib" +git push +cd .. +cd config/ +git diff +git commit -am "upload path histroty" +git push +ls +cd .. +;ls +./status_all +s +d +, +m +exit +s +m +gl +git pull +git checkout v2_v3_broken +git checkout v2_v3_stable +git diff v2_v3_broken +git checkout v2_v3_broken -- src/game-lib-gui.js +git diff +git status +git diff HEAD +gulp build +git commit -am "gui updates" +git push +gulp +3d +git pull +git diff v2_v3_broken +git checkout v2_v3_broken +git diff v2_v3_broken +git checkout v2_v3_stable +git diff v2_v3_broken +git checkout v2_v3_broken -- src/editor.js/editor-gui.js +git diff HEAD +gulp build +git commit -am "gui updates" +git push +gulp +gedit +exit +c +cd 3d-editor/ +git diff +git commit -am "systems up" +git push +gl +git diff +git commit -am "GUI system" +git push +cd src/ +grep ".*loadImage" * -TR +grep ".*loadImage" * -R +e +git diff +git commit -am "some gui stuff" +git push +3d +git diff +git commit -am "some gui stuff" +git push +exit +3d +gulp +exit +gl +gulp +exit +s +m +exit +s +3d +gulp +3d +git diff +git commit -am "textures reload after load" +git push +gl +git diff +git commit -am "texture and number" +git push +gl +gulp +c +./update_all +s +m +exit +gl +gulp +git diff +git commit -am "parent scenes change - helpers are now components - intersects are now per scene / camera and sorted to distance" +git push +exit +3d +gulp +git diff +git commit -am "scene change to game lib" +git push +exit +3d +gulp +git diff +git commit -am "create generic properties" +git push +exit +gl +cd src/ +grep "buildIdToObject" +grep "buildIdToObject" * -R +exit +gl +gulp +git diff +git commit "some gui checks" +git commit -am "some gui checks" +git push +3d +gulp +git diff +git commit -am "entity manager takes care of parent entity change" +git push +exit +gl +gulp +git diff +guop +gulp +git diff +git commit -am "multiple viewports (finally) - start with clone" +git push +exit +s +m +exit +ps -A +top +ps -A | grep ry +ps -A | grep r +killall rhythmbox +rhythmbox +ping gw-new +sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 +c +cd controller/ +mongo -eval +mongo --eval "var instanceId = [3284]" queries/crispy.js +, +mongo --eval "var instanceId = [3284]" queries/crispy.js +, +mongo --eval "var instanceId = [3284]" queries/crispy.js +exit +c +cd controller/ +mongo --eval "var instanceId = [3284]" queries/crispy.js +cd controller/ +mongo --eval "var instanceId = [3284]" queries/crispy.js +clear +c +cd controller/ +mongo --eval "var instanceId = [3284]" queries/crispy.js +git diff +git commit -am "query for max score" +git push +exit +echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list +sudo apt-get update +sudo apt-get install mongodb-org +sudo apt-get autoremove +c +./update_all +exit +mongo +sudo service mongodb restart +cd /etc/ +vim mongodb.conf +ls -l +vim mongod.conf +mongo +mongod +sudo mongod +cd /dat +vim mongodb.conf +sudo vim mongod.conf +sudo service mongod start +mongo +sudo apt-get remove mongodb +ls +cd conf +cd default/ +ls +mongo +mongo --help +mongo --host ec2-52-57-8-255.eu-central-1.compute.amazonaws.com +mongo --host 52.57.8.255 +mongo --host 52.57.8.255/statistic +ssh gw-new +mongo +exit +ssh gw-new +mongo +exot +exit +cd /etc/sysctl.d/ +ls +sudo vim 20-idea.conf +sudo sysctl -p --system +exit +3d +gulp +git pull +systemctl enable mongod.service +sudo service mongod start +mongo +gulp +cd .. +3d +gulp +git pull +gulp +git diff +git commit -am "image loading for additional textures too" +git push +exit +c +./update_all +mongo +vim /etc/ls +vim /etc/ +exit +s +m +exit +r +exit +c +cd api-v1/ +git diff +git status +exit +gl +gulp +git diff +git commit -am "textures working nice" +git push +cd .. +./status_all +git clone https://github.com/cybafelo/dark-matter.git +cd dark-matter/ +git branch -a +git checkout unstable +exit +c +3d +grep "addMesh" * -R +cd src/ +grep "addMesh" * -R +grep "removeMesh" * -R +cd .. +gl +grep "addMesh" * -R +cd src/ +grep "addMesh" * -R +cd .. +cd src/ +grep "removeMesh" * -R +exit +s +m +exit +gl +gulp +git diff +git commit -am "light fixes - also parent scenes for lights" +git push +s +st +exit +3d +gulp +git diff +git commit -am "light fixes" +git push +exit +s +r +exit +3d +gulp +git diff +exit +gl +gulp +git pull +git log +gulp +git diff +git commit -am "keydown and up - tex map fixes - delete objects" +git push +exit +m +r +m +exit +r +exit +g +c +./update_all +sudo apt-get install audacity +audacity +exit +s +m +exit +gl +gulp +exit +gulp +3d +gulp +exit +c +./update_all +exit +cat .ssh/id_rsa.pub +exit +c +cd api-v1/ +git remote -v +cd .. +cd config/ +git remote -v +cd .. +ls +cd config/ +vim .git/config +git pull +git push +cd .. +ls +cd blender-files/ +vim .git/config +git pull +cd .. +cd api-v1/ +vim .git/config +git pull +git push +git status +git commit -am "rm blend" +git push +cd .. +cd 3d-editor/ +vim .git/config +git pull +git push +cd .. +cd blender-node/ +vim .git/config +git pul +git pull +git diff +git reset --hard HEAD +git pull +git push +cd .. +cd game-lib/ +vim .git/config +git pull +git push +cat ~/.ssh/id_rsa.pub +audacity +ps -A |grep aud +c +cd game-lib/ +cd src/ +git diff +git commit -am "more checks" +git push +exit +3d +git pull +git remote add gamewheel git@github.com:ToywheelDev/3d_editor.git +git pull gamewheel +git pull gamewheel v2_v3_stable +cd .. +cd game-lib/ +3d +gulp +c +cd api-v1/ +git pull +git add remote gamewheel git@github.com:ToywheelDev/GW_Config.git +git remote add gamewheel git@github.com:ToywheelDev/GW_Config.git +git pull gamewheel v2_v3_stable +sa +s +m +r +c +3d +git diff +git commit -am "name" +git push +gl +git diff +git commit -am "fixes" +git push +gl +git remote add gamewheel git@github.com:ToywheelDev/game-lib.git +git pull gamewheel v2_v3_stable +gulp +34d +3d +gulp +git diff +git commit -am "no buildidtoobject" +git push +cd .. +gl +git diff +git commit -am "first loading seems ok" +git push +exit +gl +gulp +exit +c +cd 3d-editor/src/ +grep "buildIdToObject" * -R +gl +cd src/ +grep "buildIdToObject" * -R +grep "LoadIdsFromObjectToIdObject" * -R +r +s +m +gl +gulp +git diff +git commit -am "buildIdTOObject slowly" +git push +oexit +exit +3d +gulp +git diff +git commit -am "re-introduce buildIdToObject slowly" +git push +exit +s +m +exit +c +cd blender-node/ +git push gamewheel +exit +3d +git push gamewheel +cd .. +cd api-v1/ +git push gamewheel +exit +gl +git push gamewheel +sudo poweroff +mongo +exit +3d +git pull +git pull gamewheel +cd .. +cd game +cd game-lib/ +git pull gamewheel +git pull gamewheel v2_v3_stable +cd .. +cd blender-node/ +git pull +git log +gl +gulp +git diff +git commit -am "wicked systems" +git push +exit +3d +gulp +git diff +git commit -am "wicked systems" +git push +exit +s +m +c +3d +cd src/ +grep "linkObjects" * -R +gl +cd src/ +grep "linkObjects" * -R +grep "GameLib.Event.SAVE" * -R +grep "GameLib.Event.SAVE\bv" * -R +grep "GameLib.Event.SAVE\b" * -R +grep "GameLib.Event.LOADED\b" * -R +grep "GameLib.Event.LOAD" * -R +grep "GameLib.Event.SAVE_SUCCESS" * -R +grep "GameLib.Event.SAVE_SUCCESS" * -Rl | xargs sed -i "s/SAVE_SUCCESS/COMPONENT_SAVED/g" +git dff +git diff +grep "GameLib.Event.SAVE_SUCCESS" * -R +grep "GameLib.Event.SAVE\b" * -R +grep "GameLib.Event.LOAD" * -R +grep "GameLib.Event.SAVE" * -R +grep "GameLib.Event.SAVE_FAILURE" * -R +grep "GameLib.Event.SAVE_FAILURE" * -Rl | xargs sed -i "s/SAVE_FAILURE/SAVE_COMPONENT_ERROR/g" +grep "GameLib.Event.SAVE" * -R +grep "GameLib.Event.LOAD" * -R +grep "LOAD_IMAGE" * -R +git pull +3d +git pull +git pull gamewheel +git pull gamewheel v2_v3_stable +git diff +git commit -am "component load to lib" +git push +git pull gamewheel v2_v3_stable +gl +git diff +git commit -am "component loading continues" +git push +git pull gamewheel v2_v3_stable +git diff +eix +cd .. +3d +git diff +git commit -am "start loading components which really work" +git diff +gl +git diff +cd .. +cd api-v1 +git diff +cd .. +cd blender-node/ +git diff +exit +gl +gulp +exot +exit +3d +gulp +exit +gl +cd str +cd src/ +grep "addComponent" * -R +cd .. +3d +cd src/ +grep "addComponent" * -R +r +grep "addComponent" * -R +grep "buildIdToObject" * -R +gl +grep "GameLib.EntityManager = fu" * -R +cd ./ +cd .. +cd 3d-editor/ +vim package.json +npm install +git status +grep "GameLib.EntityManager = fu" * -R +cd src/ +grep "buildIdToObject" * -R +c +cd api-v1/ +git pull +grep "buildIdToObject" * -R +c +gl +git diff +git commit -am "constructor fixes - auto add child components" +git push +c +3d +git diff +git commit -am "more stuff to gl" +git push +r +mongo +r +mongo +gl +git diff +git commit -am "canSave deprecated" +git push +exit +c +cd api-v1/ +git pull +git log +exit +s +m +exit +gl +git pull +gulp +git diff +git commit -am "create instances immediately when dependencies are met" +git push +git push gamewheel +git diff +exit +3d +exit +r +3d +cd src/ +grep "ts=" * -R +gl +cd src/ +grep "ts=" * -R +git diff +git branch "child_meshes" +git checkout child_meshes +git commit -am "child meshes?" +git push +git push -u origin child_meshes +git push -u gamewheel child_meshes +3d +git pull +git mergetool +sudo apt-get install meld +git mergetool +git commit -am "merge conflicts" +find . -name "*.orig" | xargs rm +git status +find . -name "*2295.js" | xargs rm +git push +gulp +git diff +git commit -am "fix texture loading and image loading" +git push +git push gamewheel +mongo +s +exit +s +m +exit +c +cd 3d-ed +cd 3d-editor/ +npm install --save cannon +cd .. +3d +cd node_modules/cannon/ +ls +cd build/ +ls +vim cannon. +vim cannon.js +cd .. +cd ... +cd .. +ln -s 3d-editor/node_modules/cannon/ +ln -s 3d-editor/node_modules/three/ +exit +3d +git pull +gulp +exit +gulp +gl +git pull +git checkout v2_v3_stable +git pull +gulp +git diff +git commit -am "physics start (again)" +git push +exit +dmesg +exit +syslinux +tail -f /var/log/syslog +exit diff --git a/general.encrypted b/general.encrypted index 60eab8bc97b3f519ff149154808dd6de01fdb9b8..d0c6ad7e4db0933a78c4c299ab770659b7e971dc 100644 GIT binary patch literal 2896 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 literal 2880 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 From 8c086a52a9caba044d4265c66d08836586a10d3c Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Tue, 27 Jun 2017 18:59:24 +0200 Subject: [PATCH 54/65] stuff --- bash_history | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/bash_history b/bash_history index ebe98cf..3dac4c6 100644 --- a/bash_history +++ b/bash_history @@ -3609,3 +3609,62 @@ exit syslinux tail -f /var/log/syslog exit +c +cd config/ +ls +c +cd +cd config/ +ls +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +cd .. +openssl aes-256-cbc < general > general.encrypted +ls +cd Desktop/ +ls +cd .. +ls +c +cd +cd Desktop/ +ls -l +cd /usr/share/cybafelo/config/ +git status +vim .gitignore +openssl aes-256-cbc < general > general.encrypted +git status +git commit -am "o2" +git push +cd +c +3d +ls +gl +git diff +git status +exit +gedit +exit +3d +cd src/ +git pull +3d +git pull gamewheel v2_v3_stable +gl +gulp +git diff +git commit -am "physics intro" +git push +git push gamewheel +exit +3d +gulp +git diff +git commit -am "physics intro" +git push +git push gamewheel +exit +s +m +exit From c63f42774bbd047ccf4ea3e8c836d3e722a5a6e6 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Fri, 30 Jun 2017 17:15:37 +0200 Subject: [PATCH 55/65] stuff --- bash_history | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/bash_history b/bash_history index 3dac4c6..b60f84f 100644 --- a/bash_history +++ b/bash_history @@ -3668,3 +3668,44 @@ exit s m exit +gl +g +c +cd /usr/share/cybafelo/ +cd config/ +git checkout cybafelo +exit +ls +c +ls +gl +git pull +cd .. +cd blender-node/ +git pull +exir +exit +c +cd 3d-editor/ +git pull +cd .. +cd config/ +git pull +git pull gamewheel +git checkout tj-dev +git commit -am "stuff" +git checkout tj-dev +git pull +c +cd 3d-editor/ +git pull +cd .. +cd api-v1/ +git pull +cd .. +./update_all +exit +r +exit +s +exit From 731db1dfb9b5fc23563be589004a24da34aee803 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Mon, 3 Jul 2017 22:31:14 +0200 Subject: [PATCH 56/65] ss --- bash_history | 82 ++++++++++++++++++++++++++++ general.encrypted | Bin 2896 -> 3024 bytes nginx/sites-available/cybafelo.conf | 35 +++++++++++- 3 files changed, 115 insertions(+), 2 deletions(-) diff --git a/bash_history b/bash_history index b60f84f..54fe233 100644 --- a/bash_history +++ b/bash_history @@ -3709,3 +3709,85 @@ r exit s exit +mongo +gl +cd src/ +grep "IMAGE_INSTANCE_CREATED" * -R +ls +cd .. +cd conf +cd config/ +git diff +git commit -am "stuff" +git checkout tj-dev +git pull +git remote -ve +git remote -v +git remote add gamewheel git@github.com:ToywheelDev/gamewheel-config.git +git pull gamewheel tj-dev +cat nginx/sites-available/gamewheel.conf +git checkout cybafelo +sudo service nginx restart +3d +git pull +gulp +c +cd api-v1/ +git pull +r +cd .. +cd blender-node/ +git diff +git pull +git remote -v +git pull cybafelo +git log +r +cd .. +r +m +sudo vim /etc/nginx/sites-available/cybafelo.conf +sudo service nginx restart +gl +git pull +gulp +git log +git checkout 3d-e +cd .. +3d +git log +gl +gulp +3d +gulp +git diff +git commit -am "start move blender node to storage system" +git push +cd .. +cd blender-node/ +git diff +git commit -am "start move blender node to storage system" +git push +exit +gl +gulp +git pull +git diff +gulp +git diff +git add --patch +git commit -m "start move blender load to storage system" +e +exit +g +gl +cd src/ +grep "COMPONENT_CREATED" * -R +3d +cd src/ +grep "COMPONENT_CREATED" * -R +r +s +m +sudo apt-get install virtualbox +virtualbox diff --git a/general.encrypted b/general.encrypted index d0c6ad7e4db0933a78c4c299ab770659b7e971dc..913de65a1dcbc00f5f2319f334cafa04eaf276b0 100644 GIT binary patch literal 3024 zcmV;>3orCjVQh3|WM5y3fwy61^1kAe+hv{}T`=Hld<6u3&N_WqJyKV*^-@pRE2na_ zVbuiB>VBfK$7{z%F)Q9=0`X9s|1e$*=Z^pgaZt@2U%83OuE#hY(k{krz?ra=;>Iw{ zYn~;{ws(m()+vmrMI*pnAR_s47nF##&DR@?3^Kymp3C}myukO2@^JXs1>6VBKiK5C z%=J_Obd4V>G4R5hnKLBSAR3aWj-5fOt$7|9p4`PYL0%A)cB<3+nd-nfgHMwm6PUFE z5ienuo$mko5EZLq#etd-E134I!^ozII!UE}E+`+HVol$%D8||U2P5$a8R^-~ZGobv zN4szY6;{>8Fb|(F$(;yT5ZQZ}E^QLwkNfOE3&Qj1uA;X<;Qqrk75Ag#ch!I5ut-n1 z?lxy1C3&l41v;RQc0l5W=XMzbBJcclPKu6Ne+QGy`{i=*=@-y-Pw^3%BmXN##`w}jn8po_)98cJ1ab%(($OIF)Vw0WBu z_?)#a^-DVq$hpN~CeUF|9JNZSv4Od0HN^olVpcDZydNyfD4U+}7Bv)CP!Va4xd<69 zN*Jsn>B)#g0q>h~#rO$BAhZ!-Ae7lVki;lHlz}2~F+ReNlna$^2&PGJjB+fW{^A`n zrY^=1U_AHv^v>_&*?mHvH_g+r0^>PnlLR|YEk@Wu&U+{MC$FCx2NHct=iswZwRZ`t zc~Xo>y-IHLYE_>`D8;X0T?|V#G|MkSe6+2#p=2WK&~DQ8evC7k&@^Ms6yN3!NnS^;EZYS zu-VVl&jE8h5`fbUJ)>d(fHk6Nm?q5k2&Mn`UO z+>~+{xS3V%chc6H?NkoLU^>_7%yUcw3{j7$)963EZz3?l+ry|A0au!VxD~Ad`OBfr zBK~v~PVTvygK}8S8z*tV_Q7@p6~sEN+yvS^cORVj?h+@L6>Uc2XaMX=K%;VO zl)4+%Ug;WB7&P9fbU1`7iQ1ICC4FBe*8?^Wn1}{B+|2COul48O!-16~#m>5-#y_9? z3$zYlF`i@bFf40rN{zEn8M^;n9F&EQ%@zzP zl^OwN?J}?fk@EHs<31-f;U0_&uMqxkabwO`Zw*ku!xu7s{0P4I@F-exrR&ZoKK{6^ z{-~DpZU5(KiaozPm)+AKXvDFnm%FBQ4Hctbu8(iF{9EqZ7hWvy=mVK4=&jy>0>)Ef zD`CSWG~cQ7?kJLX;Pcp#Xg>Lvr7g?y<^*&Wet#ED2k*-${BvLo+dZTWDZ+ z>udDP&16;YGbrY4Lf?@osY9Iujil`jtXEXhprMir4YVxID#;P|bB58V6An)p?A~Zo zv{T30$_oa%w4584dN!h}^`dI#wS|A;{?ygJ;z&%7mOAi(tr_u41~78!lvvyNNo(zF;4WgLZEs-xcGi4Ki2?|*3TAJ646*^?i>kEJB~r>b}Dfd|O`h5zt^ zcgu}mD7m`AoS=NtH-NNNF3w8Q+=)((iE&zgSJj`=R|qk4?&~+P7WJRW1rg(@QD4xP ze6OWrJ421jr}7rbXN5~Z#-_H`Fj33mi{@bR!IMYNww2pbtTmE zD@Jf{;R3SxBE<|>zhtj%sGB-arRg#D61E_dn)OMMW4dtY0p~Uk9NEd`4^bPEcS*bC zC#8kIWNXf61;Pec1%I_f;u=PjhX)ga2jemC)(^j`i-W~%- z+p!wn;2`P?Gr&Y1`&N?r$Pe%OQ|!qhJY->~h3v}=vzatcYi{?3h|-1*9Vc#i77Q9) zhF^L*ovw{dg!bey7m?oUjeZ&re5SH{%$N%JX%jS;?xE#AWw;JaKF1PJk(H0ov>PB* zWm%&->WQab+nt_&*QQB)ndUmwDxS-q-Vil-!t2eoNDMWunNbpM>;xlU_LzS=m>>c9 z@3vk8eGfR?;}C;tU3Hiuv8rOf*40HW_4WsLYJ;xp?p>c)UR@tVz%!hPKYOw*Ui- zBA7W?wxghdNr-{T769hrPTs9V<(BKqC^aocs;=dBO;HnFLKw-v)rTF4Taq#dism>T zPkxz`B*$3}*a95U>-w=oz+sb4(OSVxOJX`|L2>IRRMmS;Fa&xcbSqS59}dN!lkVam z7+|m>!D)-cSiqnN6UO7ocof{}YDY>6SdEdHO-_QFPIz@c{v|;POEs@aCFTUb1S~ zhZw?_NPgvVR`eLvAS-FbDHei_s+w$*%d#@FRtmDfD!bay`e{fEJyO8S%xiD?qY4vr(|`3Lob z%+ab1rB8{b8z*V0STUQVq06fa-_|X?GMy$(t!fNCZJh;$GAxqSjwKp=n!$r@72g}m zh<?h4%`z^4Hx^zr$gu^*<&+kq}jDkEQ7o63#_xy0aKW<9YZ*A@=FZi$lI?r0KlT!t0Nbg#vyicx28g#W7O$FiZKGTRZ?H5aJ8~q#VzT-#S}! zsG43LnZfcU+DtSh6@e-~qROFT2p^c@TqjNEp@`5pm*LN@R4vHcC1=0D!C_UK@Qh|I z=s(eZHq_3{=OGEHO1pOS`T%|BH(ij^opX*$Yr2-D-0XD1FI>+PA2CDxEFxqK!TdI6 z5;l<>35o42VZ`L8ht7$;W|qisq8hW2;kRZXKug8DAb!H4zAO%M152l;$s^xq`7{!E zAN2LQb?|Kz%l%gb_^@juSer-oy~B<$cD0W^92v{4&d~;;x^7+L*af5G?v z+nYG}od8?RizPhF4-Y=K&OO=vpafr5@R~htn&8otVqt%M1+uHg+4k3Dmj@gDh*{^M zmk+q=&5&jIWz;E*yLSaDOQ?C2CT>^huDRkNPBXQNmhe1`u&R5z7%>;a;!iXmyqJ5Ds*{Yvhkw*dIx&G)2JPyA80USFfZEB_ z+U5o`fX4$f>rpgFaIz3Kk^9^DR$v*}Si{W_VX*%FdrJ;}_!8Kw1z);PX7FK@;zC7> zQ$`fekK>=wcjR$(S1|dTS{yuM-!a;^0*lEI2C;`D$R4l>hAVf_vO;(+pJ+ME?!N zZcsm;eO)0Q$vVF`RaT%B97~%z#CfI$Q02S|Z%DD^egzETMxBZWtfXc*x~2P+bp}UV zk7q2iK*m2bwYyyQ_`~k>9~F`+&I}Q6WXM9+98>mceV@ifcbTRQW2(6xuY6cOA~4UI z{kEQ>`wX_!FS%(h+V>_7;Er?FxIYvI2CQmc|E+^GwJ3>D(ouG&h_M#E8_^?f%J=pg zBpkbB`5}&u4GkheXr%w!3EZ)>_|O-%)}4L+dZb-qsi5)(?0#zL%Tz)FTjG-`}(`xvHD9 z%g|bS)#YcBtFlpzXxgLaAf+!{@=FGCUkCP`Fz_BkZ#5MZ>q!;TVvTVe3u+g-hOSDl z5;;GQx9sB@teE7>v|pdvQewE($o&^^XQ;GC1RE)FbQW>>kGh~`D^)RpbFur8x3 zip|(D(hY+0wzZK5ZIK0|O8J3F!XZs}Tyd@4H1Mb#B8olI_I>Ok;mR|<&ddIonXckx|Y#3X>)NIjk2kqVtoNmZztnNOcZ z>{$KF)l5=*YsgxCu-I{QVVcNKtcgc^$w2nW1S`3_Kns=dX!$hYymn6G+#_#()@Ec7{(F zQIoz0?nHGeRH}y}c`@cZGAlaM;<-FmQd_wDgxR%1usRGoZ2%SxvT1;VGaa5*xkSPe zy9==9=TLa^Ovz0j-aypA%-D&ra6zAAo#1gA&{ zs8dXnDSuMe!*SRb@U?nPH`#f#MQ6!i}gx ziIk!(9sbheKq$0VOuNi&k3P=1LV79}BiPIlf#eRVYOl)?-l`v?$4pJR`$cflno5$b ztqLq+S*JU^Maoh3dcsQg?5U1f=(B$395q37eGglDfmz%I2wi+TCDyB~#hPAs!?ZP= zopAMGTCv)3iEY4(l!DU;!taE>2Ig6ZCNqT# z81k0*kk_`OQmIA2Xd^^x3ps*W!+>C!5VKiN5Z%i+C%za5x<;$uyo~0w&dL4M=B4_T zQFV`@29v%j6XHeE5@&e?D^iA{vs^&mHK}A&t9NPi|J{0L9pp~iePvw7UdXE zr4wjr%0UFIsdP!`H}ch3K^Ha+>tt^;_CIqW;&fODSr%!UL<$WTiFJ60eC-;};GPWb*=$d!EAsdhX{qOhP6Z3l5 z9nA}Wp=EXigH81WA=QtS&}vbSir>)UYh4W^NEF_u##QmsApsCfu0A(gn&HJ=tGXtA z>%@;!m0N)92=ZUNm%8Ld8u!Rk9|Av9CE{2j*ZeiUKJ!#}d^-0jimJ4Y6s`N=IB)u0!W5y@`VoFMO50E%yM3XJd;``S uTj<5Fxg^n6EyWgbq;f#mc{}H)~a+t99t)-dVhb^%b)lF diff --git a/nginx/sites-available/cybafelo.conf b/nginx/sites-available/cybafelo.conf index d0491ac..6f595dc 100644 --- a/nginx/sites-available/cybafelo.conf +++ b/nginx/sites-available/cybafelo.conf @@ -7,7 +7,19 @@ server { root /usr/share/cybafelo/$app; location ~ \.php$ { - fastcgi_pass php; + + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; + add_header Access-Control-Allow-Credentials true; + return 200; + } + + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Credentials true; + + fastcgi_pass php; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_URL $request_uri; @@ -16,17 +28,36 @@ server { } location = / { + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; + add_header Access-Control-Allow-Credentials true; + return 200; + } add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Credentials true; try_files /index.html @node; } location ~ { + if ($request_method = OPTIONS) { + add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; + add_header Access-Control-Allow-Credentials true; + return 200; + } add_header Access-Control-Allow-Origin $http_origin; + add_header Access-Control-Allow-Credentials true; try_files $uri dist/$uri @node; } location @node { - # WebSocket support + + add_header Access-Control-Allow-Credentials true; + + # WebSocket support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; From ddd32a0de122ea2794aeb8a8e1af1908c99697bc Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Thu, 6 Jul 2017 13:06:05 +0200 Subject: [PATCH 57/65] aa --- bash_history | 18 ++++++++++++++++++ general.encrypted | Bin 3024 -> 3024 bytes 2 files changed, 18 insertions(+) diff --git a/bash_history b/bash_history index 54fe233..8b08d13 100644 --- a/bash_history +++ b/bash_history @@ -3791,3 +3791,21 @@ s m sudo apt-get install virtualbox virtualbox +c +cd config/ +openssl aes-256-cbc < general > general.encrypted +git commit -am "ss" +git push +rxit +exit +sudo fdisk -l +exit +du +df -i +df -u +df -h +exit +ls +mkdir britta_backup +ifconfig +exit diff --git a/general.encrypted b/general.encrypted index 913de65a1dcbc00f5f2319f334cafa04eaf276b0..8e46667599b6eac8ec86da67065bcf82d8ce3882 100644 GIT binary patch literal 3024 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 Sbc#o1Bnrt#0Tasce-mxjP~%$w literal 3024 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 Date: Thu, 6 Jul 2017 13:08:20 +0200 Subject: [PATCH 58/65] aa --- general.encrypted | Bin 3024 -> 3024 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/general.encrypted b/general.encrypted index 8e46667599b6eac8ec86da67065bcf82d8ce3882..2639685ed043fd9841aa8663e07883fb14d50d76 100644 GIT binary patch literal 3024 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 literal 3024 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 Sbc#o1Bnrt#0Tasce-mxjP~%$w From 447c4a18fbf3add5014be04c0c3fc7fd370d4ddd Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Tue, 15 Aug 2017 22:32:37 +0200 Subject: [PATCH 59/65] hist --- bash_history | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) diff --git a/bash_history b/bash_history index 8b08d13..94786a0 100644 --- a/bash_history +++ b/bash_history @@ -3809,3 +3809,141 @@ ls mkdir britta_backup ifconfig exit +cd config/ +git diff +openssl aes-256-cbc < general > general.encrypted +cd Desktop/ +openssl aes-256-cbc < general > general.encrypted +ls +cd /usr/share/cybafelo/config/ +ls +openssl aes-256-cbc < general > general.encrypted +git diff +git commit -am "aa" +git push +openssl aes-256-cbc < general > general.encrypted +git commit -am "aa" +git push +sudo poweroff +sudo apt-get install k3b +k3b +exit +s +exit +gl +m +cd Downloads/ +sudo dpkg -i iscan-bundle-1.0.4.x64.deb/core/iscan_2.30.3-1_amd64.deb +cd iscan-bundle-1.0.4.x64.deb/ +ls +./install.sh +sudo apt-get -f install +./install.sh +sudo apt-get autoremove +r +exit +cd Downloads/ +cd blender-2.78c-linux-glibc219-x86_64/ +ls +./blender +cat /tmp/rubix.crash.txt +./blender +cd .. +ls +tar -xf blender-2.79-rc1-linux-glibc219-x86_64.tar.bz2 blender-2.79-rc1-linux-glibc219-x86_64/ +tar -xf blender-2.79-rc1-linux-glibc219-x86_64.tar.bz2 +cd blender-2.79-rc1-linux-glibc219-x86_64/ +ls +./blender +3d +gulp +git diff +git commit -am "fucking image loading.... again.." +git push +git pull +git push +gl +git diff +git commit -am "fucking image loading.... again.." +git push +cd .. +cd blender- +cd blender-node/ +git diff +git remote -v +git commit -am "multi material again - threejs is ready" +git pushh +git push +cd .. +cd blender-files/ +git diff +git status +git add rubix +git diff +git status +ls ~/.png +ls ~/*png +mv ~/*png ./rubix/ +cd rubix/ +ls +git add * +git status +git commit -am "rubix muthaphucka" +git push +cd .. +ls +exi +erxit +exi +texit +exit +gl +gulp +exit +r +gl +cd src/ +grep "IMAGE_NOT_FOUND" * -R +3d +cd src/ +3d +cd src/ +grep "IMAGE_NOT_FOUND" * -R +gl +cd src/ +grep "LOAD_IMAGE" * -R +r +cd .. +3d +cd src/ +grep "createTextureUploadForms" * -R +grep "createTextureUploadForms" * -Rl | xargs sed -i "s/createTextureUploadForms/createImageUploadForms/g" +grep "textureUploadComplete" * -R +grep "textureUploadComplete" * -Rl | xargs sed -i "s/textureUploadComplete/imageUploadComplete/g" +grep "formTextureImport" * -R +grep "formTextureImport" * -Rl | xargs sed -i "s/formTextureImport/formImageImport/g" +grep "inputTextureUpload" * -R +grep "inputTextureUpload" * -Rl | xargs sed -i "s/inputTextureUpload/inputImageUpload/g" +grep "textureCallbacks" * -R +grep "textureCallbacks" * -Rl | xargs sed -i "s/textureCallbacks/imageCallbacks/g" +r +e +r +grep "divTextures" * -R +grep "divTextures" * -Rl | xargs sed -i "s/divTextures/divImages/g" +grep "h3Textures" * -R +grep "h3Textures" * -Rl | xargs sed -i "s/h3Textures/h3Images/g" +grep "divTextureImages" * -R +#grep "divTextureImages" * -Rl | xargs sed -i "s/divTextureImages/divIma +grep "divImages" * -R +grep "divTextureImages" * -Rl | xargs sed -i "s/divTextureImages/divImages/g" +r +exit +c +cd api-v1/ +git diff +git commit -am "fucking image loading.... again.." +git push +git remote -ve +git remote -v +exit From 5b347466a5af648e283e1ca14683a83131043d48 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Mon, 2 Oct 2017 12:02:07 +0200 Subject: [PATCH 60/65] stuff --- bash_aliases | 2 +- bash_history | 1906 ++++++++++++++++++++++++++++++++++++++++++++++++++ config.js | 1 + hosts | 1 + start_api | 2 +- start_app | 2 +- start_cron | 2 +- start_editor | 2 +- start_gate | 2 +- start_pong | 4 +- start_port | 2 +- start_racing | 2 +- start_tools | 2 +- 13 files changed, 1919 insertions(+), 11 deletions(-) diff --git a/bash_aliases b/bash_aliases index 31c94c0..26372c3 100644 --- a/bash_aliases +++ b/bash_aliases @@ -3,7 +3,7 @@ alias s='cd /usr/share/cybafelo && ./start' alias d='cd /usr/share/cybafelo && ./delete' alias st='cd /usr/share/cybafelo && ./stop' alias gl='cd /usr/share/cybafelo/game-lib' -alias p='cd /usr/share/cybafelo/3d-pong' +alias p='cd /usr/share/cybafelo/preview' alias 3d='cd /usr/share/cybafelo/3d-editor' alias api='cd /usr/share/cybafelo && ./start_api' alias app='cd /usr/share/cybafelo && ./start_app' diff --git a/bash_history b/bash_history index 94786a0..3288e7d 100644 --- a/bash_history +++ b/bash_history @@ -3947,3 +3947,1909 @@ git push git remote -ve git remote -v exit +s +m +./status_all +cd config/ +git commit -am "hist" +git push +exit +c +cd config/ +git diff +cd .. +cd 3d-racing +cd .. +cd 3d-racing-server/ +git diff +git push +cd .. +./status_all +exit +gl +gulp +3d +gulp +s +exit +ccsm +exit +s +m +exit +3d +gulp +gl +gulp +npm i -g npm-check-updates +sudo npm i -g npm-check-updates +gl +vim package.json +npm update --save +exit +c +ls +cd game-lib/ +ls +cd .. +cd 3d-editor/ +lss +ls +vim package.json +npm update +npm i -g npm +sudo npm i -g npm +vim package.json +npm install --save threejs +vim package.json +npm update --save +ls +git add package-lock.json +git commit -am "lock" +git push +exit +gl +npm update --save +cd .. +gl +cd src/ +grep "TEXTURE_INSTANCE_CREATED" * -R +r +r# +r +s +m +3d +gulp +gl +gulp +tp[ +top +exit +killall chrom +killall chrome +exit +m +exit +lspci +lsvga +lspci --hel +lspci --v | grep VGA +lspci -v | grep VGA +exit +gl +cd src/ +grep "MATERIAL_TYPE_CHANGED" * -R +3d +npm update --save +npm install +vim package.json +npm update --save +npm update dat.gui --save +npm remove dat.gui +npm install --save dat.gui +vim package +.j +vim package.json +# +git diff +git commit -am "ok - image loading for blender files working again - multi textures enabled" +git push +cd src/ +grep "GameLib.Event.BUILD_GUI" * -R +gl +cd src/ +grep "GameLib.Event.BUILD_GUI" * -R +git diff +git commit -am "move to faster buffergeometries - blender upload working again - gui starts to support multiple selections again" +git push +s +3d +gulp +git diff +git commit -am "move more to game-lib - apply rot pos scale" +git push +git remote -v +vim .git/config +git push origin +git remote remove gamewheel +git push +git status +git push +git push origin +git push --verbose +c +cd blender-node/ +git diff +git commit -am "multiple materials working again" +git push +cd .. +cd blender-files/ +git diff +git status +git add rubix/black.png +git add rubix/rubix.blend +git add rubix/rubix.blend1 +git commit -am "rubix stuff" +git push +git remote -v +git push +git push --verbose +v +c +ls +gl +gulp +./stat +git push +git remote -ve +git remote -v +git remote remove gamewheel +git status +git diff +git push +git remote -v +git push origin +git push --vvvv +git push --vv +cd .. +./status_all +gl +git push +git -v push +git --verbose push +git push --verbose +git diff +git commit -am "affected objects pt. 2" +git push +exit +gl +gulp +cd src/ +grep "GameLib.Utils.Extend" * -R +gulp +c +cd api-v1/ +git diff +git commit -am "image fixes" +git push +git status +rn image_cggnz9100s.unknown +rm image_cggnz9100s.unknown +rm image_lromhdv135.unknown +ls +cd .. +cd blender-node/ +git diff +git push +ls +exit +3d +gulp +git diff +git status +git push +exit +s +m +./status_all +exit +c +cd blender-files/ +git push +exit +ifconfig +m +exit +gl +git pull +git diff +gl +gulp +exit +3d +cd node_modules/dat.gui/ +ls +cd build/ +ls +vim dat.gui.js +ls +vim dat.gui.min.js +ls +cd .. +ls +vim package.json +npm install +3d +gulp +exit +3d +cd src/ +grep "PARENT_SCENE_CHANGE" * -R +gl +cd src/ +grep "PARENT_SCENE_CHANGE" * -R +grep "parentScene\s*null" * -R +grep "parentScene\s*" * -R +grep "parentScene\s*=\s*null" * -R +3d +cd src/ +grep "parentScene\s*=\s*null" * -R +grep "activeCamera" * -R +gl +cd src/ +grep "activeCamera" * -R +grep "COMPONENT_REMOVE" * -R +grep "MESH_DELETED" * -R +exit +3d +cd src/ +cd .. +cd node_modules/dat.gui/ +ls +npm run build +webpack +sudo apt-get install webpack +sudo npm install -g webpack +npm run build +ls +vim package.json +npm install +cat /home/tj/.npm/_logs/2017-08-24T08_40_02_983Z-debug.log +npm install +ls -l +npm run build +cd build/ +ls +vim dat.gui.js +s +gl +gulp +git commit -am "custom components start" +git push +3d +gulp +git commit -am "custom shit !" +git push +r +exit +gl +git diff +git commit -am "storing custom code components and reading them ok" +git push +cd .. +cd api-v1/ +git diff +git push +cd .. +cd blender-node/ +git diff +git push +cd .. +cd blender-files/ +git diff +git push +exit +gl +cd src/ +grep "COMPONENT_REMOVE" * -R +3d +npm remove dat.gui +npm install +cd node_modules/ +ls +cd dat.gui/ +ls +cd .. +rm -rf dat.gui +cd .. +npm install +npm update +npm update dat.gui +cd node_modules/ +ls +cd .. +npm install dat.gui +rpm remove dat.gui +npm remove dat.gui +vim package.json +npm update dat.gui +npm remove --save dat.gui +cd 3rd-party/ +ls +cp ~/Downloads/dat.gui-0.6.5.tar.gz . +tar -xf dat.gui-0.6.5.tar.gz +ls +cd dat.gui-0.6.5/ +ls +cd .. +ls +cp ~/Downloads/dat.gui-0.6.4.tar.gz . +cp ~/Downloads/dat.gui-0.6.3.tar.gz . +cp ~/Downloads/dat.gui-0.6.2.tar.gz . +tar -xf dat.gui-0.6.4.tar.gz +tar -xf dat.gui-0.6.3.tar.gz +tar -xf dat.gui-0.6.2.tar.gz +cp ~/Downloads/dat.gui-0.6.1.tar.gz . +tar -xf dat.gui-0.6.1.tar.gz +git status +git add dat.gui-0.6.* +ls +git status +git add codemirror.zip +git status +cd .. +ls +git diff +git commit -am "scrolling, code mirror stuff" +git push +exit +3d +cd src/ +grep "selectEventType" * -R +grep "selectEventType" * -Rl | xargs sed -i "s/selectEventType/selectCustomCodeComponent/g" +greo "SelectEventType" * -R +gro "SelectEventType" * -R +grep "SelectEventType" * -R +grep "SelectEventType" * -Rl | xargs sed -i "s/SelectEventType/SelectCustomCodeComponent/g" +# +exit +gl +gulp +git diff +exit +3d +gulp +exit +ccsm +s +m +exit +3d +ls +exit +s +m +exit +gl +gulp +exit +3d +gulp +git diff +git commit -am "create textures again" +git push +exit +gl +git diff +git commit -am "start converting between buffer objects and api objects" +git push +cd .. +cd blender-node/ +cd .. +./status_all +exit +gl +cd src/ +grep "IMAGE_UPLOAD_COMPLETE" * -R +grep "LOAD_IMAGE" * -R +exit +r +exit +3d gulp +3d +3d;gulp +exit +gl +gulp +exit +s +m +exit +gl +cd src +grep "TriangleFace" * -R +grep "TriangleFace" * -Rl | xargs sed -i "s/TriangleFace/Face/g" +3d +cd src/ +grep "TriangleFace" * -R +c +cd blender-node/ +grep "TriangleFace" * -R +grep "TriangleFace" * -Rl | xargs sed -i "s/TriangleFace/Face/g" +ls +cd src/ +ls +grep "faceVertexUvs" * -R +cd .. +grep "faceVertexUvs" * -R +gl +cd src/ +grep "faceVertexUvs" * -R +grep "toApiObject.true" * -R +grep "faceVertexUvs" * -R +3d +cd src/ +grep "faceVertexUvs" * -R +cd .. +gl +cd src/ +grep "faceVertexUvs" * -R +exir +exit +gl +gulp +3d +gulp +r +s +m +s +st +3d +cd src +grep "REGISTER_UPDATE" * -R +grep "PARENT_ENTITY_CHANGE" * -R +cd /etc/nginx/ +ls +vim nginx.conf +exit +r +st +s +st +s +st +s +st +r +st +cd api-v1/ +ls +npm install --save mongodb +vim package.json +cp package.json package.json.bak +vim package.json +ls +vim serv +vim bin/start +cd .. +cd api-v1/ +ls +vim server.js +vim index.js +ls +st +s +cd api-v1/ +ls +rm config.js +ls +r +st +r +st +cd api-v1/ +npm install --save lodash +exit +r +exit +api +stop +st +d +c +a +ls +cd api-v1/ +ls +npm install --save body-parser +sudo npm install npm@latest -g +npm update +npm install --save body-parser +npm update +npm --help +npm update -h +npm cache +npm cache clean +npm cache verify +npm cache clean --force +npm install body-parser +git branch api-fucked-up +git checkout api-fucked-up +ls +npm install express +cat /home/tj/.npm/_logs/2017-08-29T09_45_10_790Z-debug.log +npm remove -g npm +npm +npm install express +sudo npm remove -g npm +npm +nodejs +nodejs --version +sudo apt-get install --reinstall nodejs +npm +npm i express +npm install --save body-parser +npm i --save express +npm i --save mongodb +r +s +r +m +r +exit +c +cd api-v1/ +npm install --save lodash +s +st +cd api-v1/ +npm install --save q +st +s +st +npm install --save file-system +npm remove --save file-system +ls +cd api-v1/ +npm install --save file-system +s +st +cd api-v1/ +npm install --save multer +r +cd .. +3d +cd src/ +grep "new.*Image" * -R +gl +grep "new.*Image" * -R +cd src/ +grep "new.*Image" * -R +r +e +r +d +s +r +d +s +r +cd api-v1/ +npm install --save stream-buffers +r +exit +mongo +gl +git diff +git commit -am "buffer and normal geometries" +git push +3d +git diff +git commit -am "no game - gui updates" +git push +cd .. +cd blender-node/ +git diff +git commit -am "Face" +git push +cd .. +./status_all +exit +m +exit +r +c +gl +cd src/ +grep "image.*path.*=" * -R +exi +exit +r +c +exit +gl +gulp +exit +s +m +cd api-v1/ +git diff +git commit -am "migrate to gridfs" +git push +git push -u origin api-fucked-up +git status +exit +3d +gulp +exit +mongo +s +m +gedit +3d +cd src/ +cd .. +cd api-v1/ +npm install --save JSONStream +r +npm install --save event-stream +r +npm install --save ndjson +r +git commit -am "first working serialization stream" +r +gl +cd src/ +grep "backupComponents" * -R +exit +gl +gulp +git diff +git commit -am "helpers no longer components - it causes unnecessary register updates" +git push +exit +r +mongo +exit +r +] +exit +exit +r +rr +r +exit +3d +gulp +cd +c +cd api-v1/ +git diff +git commit -am "ok - gridfs live - albeit slow for writes - but good enough for reads" +git push +git status +rm *.json +vim .gitignore +git diff +git status +vim package.json +git diff +git commit -am "oops package.json" +git push +cd .. +./status_all +r +exit +s +m +exit +gl +3d +cd src/ +grep "PARENT_ENTITY_CHANGE" * -R +grep "PARENT_ENTITY_CHANGE" * -R -C4 +gl +cd src/ +grep "PARENT_ENTITY_CHANGE" * -R -C4 +r +grep "updateVerticesFromGeometryInstance" * -R +3d +cd 3rd-party/ +ls +cd dat.gui-0.6.1/ +ls +cd build/ +ls +mv dat.gui.js.map ../ +cd .. +ls +cd .. +ls +rm -rf dat.gui-0.6.1 +tar -xf dat.gui-0.6.1.tar.gz +ls +cd dat.gui-0.6.1/ +ls +vim README.md +npm install +npm run build +xs .. +ls +cd webpack/ +ls +vim webpack.config.js +cd .. +npm run build +cd .. +tar -xf dat.gui-0.6.1.tar.gz +cd dat.gui-0.6.1/ +ls +npm run build +cd src/ +grep "CLASS_CLOSED" * -R +npm run build +gl +cd src +3d +cd src/ +grep "linkedObjects" * -R +gl +cd src/ +grep "linkedObjects" * -R +exit +r +exit +3d +gulp +exit +gl +gulp +git diff +git commit -am "deletes, exclusive mode fixes, array control completed, dat.gui fucking listening fixed in an awesome fucking way" +git push +cd .. +3d +git diff +git commit -am "delete components" +git push +cd .. +cd api-v1/ +git diff +git commit -am "delete components, error checking for saves" +git push +cd .. +./status_all +cd /etc/lightdm/ +ls +vim users.conf +vim lightdm.conf.d/ +cd /usr/share/backgrounds/ +ls -l +sudo chown tj:tj warty-final-ubuntu.png +sudo chown root:root warty-final-ubuntu.png +mongo +r +mongo +sudo service mongod rstart +sudo service mongod restart +r +mongo +exit +mongo +exitr +exit +gl +gulp +exit +s +m +exit +r +ps -A | grep pm2 +ps -A | grep pm +ps -A | grep +ps -A +exit +3d +gulp +exit +r +exit +r +hgl +hl +gl +cd src/ +grep "activeMesh" * -R +cd .. +3d +cd src/ +grep "activeMesh" * -R +gl +cd src/ +grep "MESH_INSTANCE_CREATED" * -R +3d +cd src/ +grep "MESH_INSTANCE_CREATED" * -R +grep "emitInstan" * -R +gl +cd src/ +grep "emitInstan" * -R +grep "EmitInstan" * -R +git diff +git commit -am "box shape object loading and saving ok" +git push +3d +git diff +git commit -am "super nice" +git push +gl +cd src/ +grep "COMPONENTS_LINKED" * -R -C5 +3d +cd src/ +grep "COMPONENTS_LINKED" * -R -C5 +git diff +git commit -am "update gui on components linked" +git push +gl +cd src/ +git diff +git commit -am "emit component linked events" +git push +git diff +git commit -am "friction materials" +git push +3d +gl +r +mongo +r +git status +git commit src/game-lib-d3-api-friction-contact-material.js +git commit src/game-lib-d3-api-friction-contact-material.js src/game-lib-d3-friction-contact-material.js -m "friction contact material" +git status +git commit src/game-lib-a-2-utils.js src/game-lib-d3-mesh-plane.js -m "linear interpolation for heightmaps" +git status +git commit src/game-lib-d3-world.js src/game-lib-system-gui.js src/game-lib-a-component-a.js -m "world also" +git diff +git commit -am "raycast vehicles, wheels - need to do the linking" +git push +3d +cd .. +ls +cd api-v1/ +git diff +git commit -am "increase chunk size - does nothing" +git push +cd .. +./status_all +exit +gl +gulp +exit +3d +gulp +exit +s +m +exti +exit +3d +cd src/ +grep "required by" * -R +grep "COMPONENTS_LINKED" * -R +gl +cd src/ +grep "COMPONENTS_LINKED" * -R +git status +git commit game-lib-system-linking.js +git commit game-lib-system-linking.js -m "fixed recursive linking" +git commit game-lib-d3-vertex.js game-lib-d3-face.jsgame-lib-d3-api-face.js -m "make faces and vertexes implementation independent" +git commit game-lib-d3-vertex.js game-lib-d3-face.js game-lib-d3-api-face.js -m "make faces and vertexes implementation independent" +git status +git diff game-lib-d3-raycast-vehicle.js +git status +git commit game-lib-d3-raycast-vehicle.js -m "delayed instance creation" +git commit -am "cylinder shape" +git push +3d +gl +cd src/ +exit +s +gl +gulp +git diff +git commit -am "done with cylinder shapes - worlds - need to do broadphase and solver next" +git push +exit +m +exut +exit +3d +gulp +git diff +git commit -am "restart code system after code components loaded" +git push +cd .. +cd api-v1/ +git diff +git push -u origin api-fucked-up +cd .. +./status_all +exit +s +m +exit +3d gulp +3d +gulp +exit +gl +cd src/ +grep "GameLib.D3.API.World" * -R +grep "GameLib.D3.API.World" * -Rl | xargs sed -i "s/GameLib.D3.API.World/GameLib.D3.API.PhysicsWorld +grep "GameLib.D3.API.World" * -Rl | xargs sed -i "s/GameLib.D3.API.World/GameLib.D3.API.PhysicsWorld"; +grep "GameLib.D3.API.World" * -Rl | xargs sed -i "s/GameLib.D3.API.World/GameLib.D3.API.PhysicsWorld/g"; +grep "GameLib.D3.API.World" * -R +grep "GameLib.D3.AP.World" * -R +grep "GameLib.D3.World" * -R +grep "GameLib.D3.World" * -Rl | xargs sed -i "s/GameLib.D3.World/GameLib.D3.PhysicsWorld/g" +grep "COMPONENT_WORLD" * -R +grep "COMPONENT_WORLD" * -Rl | xargs sed -i "s/COMPONENT_WORLD/COMPONENT_PHYSICS_WORLD/g" +grep "WORLD_INSTANCE_CREATED" * -R +grep "WORLD_INSTANCE_CREATED" * -Rl | xargs sed -i "s/WORLD_INSTANCE_CREATED/PHYSICS_WORLD_INSTANCE_CREATED/g" +gl +gulp +cat .ssh/id_rsa.pub +exit +ssh cybafelo +ssh cybafelo.com +exit +s +m +gl +gulp +[A +gulp +3d +gulp +3d +cd src/ +grep "buttonPlane" * -R +grep "buttonPlane" * -Rl | xargs sed -i "s/buttonPlane/buttonCreateMesh/g" +grep "createPlane" * -R +grep "createPlane" * -Rl | xargs sed -i "s/createPlane/createMesh/g" +grep "MESH_SELECTED" * -R +gl +cd src/ +grep "MESH_SELECTED" * -R +git diff +git commit -am "cylinders, boxes, spheres" +git push +3d +git diff +git commit -am "animation and visualization system" +git push +s +m +exit +gl +gulp +git diff +git commit -am "switch to quaternion rotation" +git push +3d +gulp +git diff +git commit -am "shape updates + fixes" +git push +gl +start +s +m +exit +ssh spoon2 +exit +c +cd config/ +ls +git remote -a +git remote -V +git remote -a +git remote -A +git remote -v +exit +cat .ssh/id_rsa.pub +exit +node -v +exit +vim .ssh/config +ssh spoon2 +exit +3d +ls +exit +c +cd 3d-editor/ +git remote -v +git remote add flyingspoon git@bitbucket.org:flyingspoon/editor-3d-editor.git +git push flyingspoon +cd .. +cd game-lib/ +git diff +git remote -v +git remote add flyingspoon git@bitbucket.org:flyingspoon/editor-game-lib.git +git commit -am "dom element load fix" +git push +git push flyingspoon +cd .. +cd blender-node/ +git diff +git push +git remote +git remote -v +git remote add flyingspoon git@bitbucket.org:flyingspoon/editor-blender-node.git +git push flyingspoon +cd .. +cd blender-files/ +ls +git diff +ls +git remote add flyingspoon git@bitbucket.org:flyingspoon/editor-blender-files.git +ls +git push flyingspoon +cd .. +cd api-v1/ +ls +git remote add flyingspoon git@bitbucket.org:flyingspoon/editor-api-v1.git +git push flyingspoon +exit +ssh spoon2 +exit +vim .ssh/config +ssh spoon2 +exit +gl +gulp +exit +3d +gulp +exit +mongo +ls +vim .bashrc +cat /etc/passwd +ssh spoon2 +exit +ping live-api-v1.flyingspoon.de +ping live-editor.flyingspoon.de +exit +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +vim cybafelo.conf +ls +cd .. +cd conf.d +ls +vim ports.conf +exit +ssh spoon2 +ifconfig +ping www.google.com +ssh spoon2 +exit +ssh spoon2 +exit +ssh spoon2 +exit +ssh spoon2 +exit +ssh spoon2 +exit +cat /etc/nginx/sites-enabled/cybafelo.conf +c +cd 3d-editor/ +ls +ssh spoon2 +exit +cat /etc/nginx/nginx.conf +exit +3d +cd src/ +grep "buildSelec" * -R +cd .. +gulp build +git diff +git commit -am "valid index" +git checkout master +git pull +git status +git pull flyingspoon master +git merge v2_v3_stable +git push +git push flyingspoon +exit +c +cd 3d-editor/ +ls +cd .. +mkdir preview +cd preview/ +ls +git init . +cd .. +v +cd +vim .bash_aliases +p +ls +exit +3d +ls +cd .. +cd preview/ +ls +ln -s build/styles.css +ls +rm styles.css +ls +ln -s ../config/config.js +vim /etc/hosts +ping tj-preview.cybafelo.com +sudo service nginx restart +wget http://tj-preview.cybafelo.com +wget http://tj-preview.cybafelo.com/ +cat /etc/host +cat /etc/hosts +wget tj-preview.cybafelo.com +sudo vim /etc/nginx/sites-enabled/cybafelo.conf +c +cd preview/ +ls +ln -s build/index.html +ls +wget tj-preview.cybafelo.com +p +ls +npm install --save gulp-concat +npm install --save gulp-sort +npm install --save gulp-minify +npm install --save gulp-html-prettify +npm install --save gulp-concat;npm install --save gulp-sort;npm install --save gulp-minify;npm install --save gulp-html-prettify +git remote add origin ssh://git@bitbucket.org/cybafelo/preview.git +git push origin master +git push -u origin master +git remote -v +cd .. +cd 3d-editor/ +git remote -v +cd .. +cd preview/ +git remote remove origin +git remote -v +git status +vim .gitignore +git status +git add * +git status +git commit -am "initial commit" +git remote add origin git@bitbucket.org:cybafelo/preview.git +git status +git add .gitignore +git status +git commit -am "git ignore" +git push -u origin master +git remote add flyingspoon git@bitbucket.org:flyingspoon/editor-preview.git +git push flyingspoon +npm install --save gulp-inject-string +npm install --save gulp-watch +gulp +npm install --save gulp +gulp +3d +git diff +git commit -am "status" +git push +git push flyingspoon +ssh spoon2 +cd .. +cd preview/ +gulp +p +ls +npm install --save three +npm install --save q +npm install --save cannon +npm install --save lodash +ln -s ../game-lib/build/game-lib.js +gnome-screenshot --help +gnome-screenshot -a +c +cd game-lib/ +git diff +git commit -am "type loading to storage system" +git push +git checkout master +git pull flyingspoon +git pull +git merge v2_v3_stable +git push +git push flyingspoon +cd .. +cd 3d-editor/ +git diff +git commit -am "type loading to game-lib" +git push +git pull flyingspoon +git push flyingspoon +exit +c +cd preview/ +git diff +git commit -am "height proper" +git push +git push flyingspoon +git commit -am "resize issue" +git push +git push all +git push flyingspoon +exit +gl +cd .. +p +ls +git diff +git commit -am "preview version 1" +git push +git status +git add 3rd-party/ +git add src/tools.js/ +git rm src/tools.js/ +git rm src/tools.js/ -r +git status +vim .gitignore +git commit -am "ignore" +git push +git push flyingspoon +exit +ssh spoon2 +exit +gl +ls +p +ls +git diff +git commit -am "override preview camera with camera from entity (if any)" +git push +git push flyingspoon +gl +git diff +git commit -am "remove child components of entities (if anu)" +git push +git push flyingspoon +exit +gl +gulp +exit +ssh spoon2 +exit +[ +p +gulp +gulp build +gulp +exit +s +3d +gulp +exit +gl +gulp +exit +s +m +exit +3d +cd src/ +grep "RESIZE" * -R +p +ls +gl +grep "REMOVE_COMPONENT" * -R +grep "COMPONENT_REMOVE" * -R +cd src/ +grep "COMPONENT_REMOVE" * -R +grep "MESH_DELETED" * -R +exit +c +cd preview/ +git diff +git commit -am "also fix input system" +git push +git push flyingspoon +cd .. +g +gl +ls +git diff +git commit -am "controls instance" +git push +git push flyingspoon +p +git diff +git commit -am "no" +git push +git push flyingspoon +git commit -am "remove some mesh" +git push +git push flyingspoon +git commit -am "remove cc componetns too" +git push +git push flyingspoon +git commit -am "remove light componetns too" +git push +git push flyingspoon +git commit -am "remove light componetns too" +git push +git push flyingspoon +exit +gl +git diff +gl +git diff +git commit -am "quaternion updates" +git push +git push flyingspoon +exit +s +exit +gl +gulp +exit +3d +gulp +exit +s +m +exit +gl +gulp +exit +3d +gulp +exit +gedit +exit +3d +cd src/ +grep "GameLib.Event.SAVE_COMPONENT" * -R +gl +grep "GameLib.Event.SAVE_COMPONENT" * -R +cd src/ +grep "GameLib.Event.SAVE_COMPONENT" * -R +cd .. +3d +cd src/ +grep "GameLib.Event.SAVE_COMPONENT" * -R +grep "storageSystem.save" * -R +grep "LOAD_COMPONENT" * -R +gl +cd src/ +grep "LOAD_COMPONENT" * -R +3d +grep "GameLib.Event.DELETE_COMPONENT" +grep "GameLib.Event.DELETE_COMPONENT" * -R +cd src/ +grep "GameLib.Event.DELETE_COMPONENT" * -R +gl +cd src/ +grep "GameLib.Event.DELETE_COMPONENT" * -R +grep "getChildrenComponents" * -R +s +m +exit +p +gulp +exit +3d;gulp +git diff +git commit -am "respond to physics engine and api url requests" +git push +gulp +exit +gl +gulp +git diff +git commit -am "awesome - sphere shape and plane shape physics working" +git push +gulp +exit +3d;gulp; +git diff +git commit -am "change status" +git push +git push flyingspoon +exit +gl +gulp +git diff +git commit -am "face fixes, parentWorld fixes, linking system updates, physics ok" +git push +git push flyingspoon +exit +s +m +exit +gl +cd src/ +grep "getChildrenComponents" * -R +exit +mong +mongo +exit +3d +gulp +gl +gulp +cd Downloads/ +cd blender-2.7 +cd blender-2.79-rc1-linux-glibc219-x86_64/ +ls +./blender +s +a +s +m +gl +gulp +git diff +git commit -am "clock, linking system updates, physics updates, animation system started" +git push +gulp +git diff +git commit -am "animation system update" +git push +3d +git diff +exit +s +m +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +exit +exit +3d +gulp +exit +3d +gulp +git diff +git commit -am "gamelib clock" +git push +git push flyingspoon +exit +s +m +exit +3d +gulp +exit +gl +gulp +ls +gulp +git diff +git commit -am "new animation system - better, got rid of localPosition, rot and scale" +git push +git push flyingspoon +exit +g +gl +ls +cd build/ +ls +rm game-lib.js +ls +3d +ls +git diff +git commit -am "restart animation, don't start physics" +git push +git push flyingspoon +exit +gl +cd src/ +grep "Event.ANIMATE" * -R +3d +cd src/ +grep "Event.ANIMATE" * -R +grep "\.query\(" * -R +grep "\.query(" * -R +gl +cd src/ +grep "\.query(" * -R +grep "BEFORE_RENDER" * -R +3d +cd src/ +grep "BEFORE_RENDER" * -R +cd .. +gl +cd src/ +grep "localPosition" * -R +grep "localRotation" * -R +grep "localScale" * -R +grep "applyLocal" * -R +grep "applyLocalP" * -R +grep "applyLocalP" * -Rl | xargs sed -i "s/applyLocalPosi/applyPosi/g" +3d +cd src/ +grep "applyLocalP" * -R +exit +s +m +exit +gl +cd src/ +grep ".updateInstance(" * -R +exit +3d +gulp +git diff +git commit -am "download entities from front page" +git push +git push flyingspoon +exit +gl +gulp +git diff +git commit -am "animation system updates... still not 100%" +git push +exi +git push flyingspoon +exit +gl +npm install --save deasync +npm remove --save deasync +exit +gedit +exit +gl +gulp +git diff +git commit -am "tetris stuff" +git push +git push flyingspoon +exit +3d +gulp +git diff +git commit -am "listen for game over events" +git push +git push flyingspoon +exit +s +m +# +exit +m +exit +r +c +cd blender-node/ +git diff +ls +npm install +r +s +p +ls +git diff +git commit -am "cleanup more stuff on loads" +git push +git push flyingspoon +g +gl +git push +git push flyingspoon +cd .. +3d +git push +git push flyingspoon +cd .. +cd api-v1/ +git diff +git diff master +git push +git push flyingspoon +git checkout master +git pull +git status +git merge api-fucked-up +git mergetool +git commit -am "merge conflicts" +git push +git status +find . -name "*.orig" | xargs rm +ls +git push flyingspoon +git pull +git pull flyingspoon +git pull flyingspoon master +git mergetool +git commit -am "merge conflict" +git push +git push flyingspoon +git status +find . -name "*.orig" | xargs rm +ls +cd .. +ls +cd blender-node/ +git pull flyingspoon master +git checkout master +git pull +git pull flyingspoon master +git remote -v +git push cybafelo +git push flyingspoon +r +git diff v2_v3_stable +cd .. +./status_all +cd blender-node/ +git push origin +cd .. +cd blender-files/ +git status +git add pool +git commit -am "pool" +git push +git push flyingspoon +ssh spoon2 +exit +gl +git diff +git commit -am "backward fixes for rubix cube" +git push +exit +s +m +exit +r +sudo service nginx restart +exit +p +git diff +git commit -am "wait for linker to finish" +git push +git push flyingspoon +exit +3d +gulp +git diff +git commit -am "game start event" +git push +git push flyingspoon +exit +gl +gulp +git diff +git commit -am "bad clipping plane implementation" +git push +git push flyingspoon +exit +p +ls +git diff +gulp build +ls +gulp +exit +p +git diff +git commit -am "respond to game over" +git push +git push flyingspoon +m +git diff +git commit -am "emit game start event" +git push +git push flyingspoon +exit +gl +git diff +git commit -am "apply axis and angle to vectors" +git push +git push flyingspoon +3d +git diff +cd .. +cd preview/ +git diff +git push flyingspoon +3d +git push flyingspoon +exit +ssh spoon2 +exit +a +c +cd api-v1/ +git push flyingspoon +cd .. +cd preview/ +git push flyingspoon +exit +ls +c +p +git diff +git commit -am "if any subscriptions to events, remove them" +git push +git push flyingspoon +exit +s +3d +guolp +gulp +exit +gl +gulp +exit +g +gl +git push flyingspoon +ssh spoon2 +exit +p +git diff +git commit -am "do this but not at linking time" +git push +git push flyingspoon +ssh spoon2 +exit +p +git push flyingspoon +git diff +git commit -am "tweak start events" +git push +git push flyingspoon +exit +s +gl +gulp +exi +exit +3d +gulp +git diff +git commit -am "restart / start stuff" +git push +exit +p +gulp +exit +3d +ls +git log +git push flyingspoon +git diff +git commit -am "canvasEditor to canvasMain" +git push +exit +ssh spoon2 +exit +c +3d +cd src/ +grep "canvasEditor" * -R +grep "canvasEditor" * -Rl | xargs sed -i "s/canvasEditor/canvasMain/g" +p +cd src/ +grep "canvasPreview" * -R +grep "canvasPreview" * -Rl | xargs sed -i "s/canvasPreview/canvasMain/g" +git diff +git commit -am "canvasPreview to canvasMain" +git push +git push flyingspoon +exit +3d +gulp +git diff +git commit -am "wrap in divMain" +git push +cd .. +cd preview/ +git diff +git commit -am "wrap in divMain" +git push +git push flyingspoon +3d +git push flyingspoon +cd .. +cd preview/ +gulp build +cd .. +3d +gulp +exit +p +gulp +git diff +git commit -am "look after ortho cams too" +git push +exit +s +m +exit +gl +gulp +git diff +git commit -am "touch, keyboard and mouse control components" +git push +git push flyingspoon +gulp +git diff +git commit -am "touch events" +git push +exit +cd Desktop/ +ls -l +chown tj:tj nathalie +sudo chown tj:tj nathalie +cd nathalie/ +ls +s +mk +m +git diff +p +gulp +git diff +git commit -am "preview change aspect of orthographic camera" +git push +gulp +3d +gulp +git diff +gulp +gl +gulp +git diff +git commit -am "send events too" +git push +git push flyingspoon +gulp +r +exit +gl +git diff +git commit -am "adjust sensitivity again" +git push +git push flyingspoon +exit +gl +git diff +git commit -am "get remote api url event" +git push +git push flyingspoon +exit +3d +git log +git diff +git commit -am "remote API url" +git push +git push flyingspoon +exit +sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder +sudo apt-get update +sudo apt-get install simplescreenrecorder +simplescreenrecorder +exit diff --git a/config.js b/config.js index 96367c4..1826973 100644 --- a/config.js +++ b/config.js @@ -27,6 +27,7 @@ var config = { }, api16: { url: protocol + '://' + user + '-api-v1.' + domain, + remoteUrl: protocol + '://live-api-v1.flyingspoon.de', uploadPath: '/uploads' }, tools: { diff --git a/hosts b/hosts index 369e929..91959c4 100644 --- a/hosts +++ b/hosts @@ -18,6 +18,7 @@ 127.0.1.1 tj-cdn.cybafelo.com 127.0.1.1 tj-mail.cybafelo.com 127.0.1.1 tj-cron.cybafelo.com +127.0.1.1 tj-preview.cybafelo.com # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/start_api b/start_api index dad4fe1..3d2376f 100755 --- a/start_api +++ b/start_api @@ -1,3 +1,3 @@ #!/bin/bash cd /usr/share/cybafelo/api -pm2 start bin/start --node-args="--debug=3211" --name api \ No newline at end of file +pm2 start bin/start --node-args="--inspect=3211" --name api \ No newline at end of file diff --git a/start_app b/start_app index 2422e89..107f1db 100755 --- a/start_app +++ b/start_app @@ -1,3 +1,3 @@ #!/bin/bash cd /usr/share/cybafelo/app -pm2 start bin/start --node-args="--debug=3210" --name app \ No newline at end of file +pm2 start bin/start --node-args="--inspect=3210" --name app \ No newline at end of file diff --git a/start_cron b/start_cron index 6e35406..5a95d1f 100755 --- a/start_cron +++ b/start_cron @@ -1,3 +1,3 @@ #!/bin/bash cd /usr/share/gamewheel/cron -pm2 start bin/start --node-args="--debug=3216" --name cron \ No newline at end of file +pm2 start bin/start --node-args="--inspect=3216" --name cron \ No newline at end of file diff --git a/start_editor b/start_editor index 65645c8..17a492b 100755 --- a/start_editor +++ b/start_editor @@ -1,3 +1,3 @@ #!/bin/bash cd /usr/share/cybafelo/3d-editor -pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3203" --name 3d-editor +pm2 start server.js --node-args="--max-old-space-size=16000 --inspect=3203" --name 3d-editor diff --git a/start_gate b/start_gate index aa031b4..fb8dd00 100755 --- a/start_gate +++ b/start_gate @@ -1,3 +1,3 @@ #!/bin/bash cd /usr/share/cybafelo/gate -pm2 start bin/start --node-args="--debug=3215" --name gate \ No newline at end of file +pm2 start bin/start --node-args="--inspect=3215" --name gate \ No newline at end of file diff --git a/start_pong b/start_pong index 8046c40..d1b90ea 100755 --- a/start_pong +++ b/start_pong @@ -1,5 +1,5 @@ #!/bin/bash cd /usr/share/cybafelo/api-v1 -pm2 start bin/start --node-args="--max-old-space-size=16000 --debug=3204" --name api-v1 +pm2 start bin/start --node-args="--max-old-space-size=16000 --inspect=3204" --name api-v1 cd /usr/share/cybafelo/3d-pong -pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3201" --name 3d-pong \ No newline at end of file +pm2 start server.js --node-args="--max-old-space-size=16000 --inspect=3201" --name 3d-pong \ No newline at end of file diff --git a/start_port b/start_port index 2419dde..c8afdf9 100755 --- a/start_port +++ b/start_port @@ -1,3 +1,3 @@ #!/bin/bash cd /usr/share/cybafelo/port -pm2 start bin/start --node-args="--debug=3214" --name port \ No newline at end of file +pm2 start bin/start --node-args="--inspect=3214" --name port \ No newline at end of file diff --git a/start_racing b/start_racing index 482bf9c..7a81bb7 100755 --- a/start_racing +++ b/start_racing @@ -1,3 +1,3 @@ #!/usr/bin/env bash #cd /usr/share/cybafelo/3d-racing-server -#pm2 start app.js --node-args="--max-old-space-size=16000 --debug=3202" --name 3d-racing-server \ No newline at end of file +#pm2 start app.js --node-args="--max-old-space-size=16000 --inspect=3202" --name 3d-racing-server \ No newline at end of file diff --git a/start_tools b/start_tools index 09c4301..72d9992 100755 --- a/start_tools +++ b/start_tools @@ -1,3 +1,3 @@ #!/usr/bin/env bash cd /usr/share/cybafelo/tools -pm2 start server.js --node-args="--max-old-space-size=16000 --debug=3209" --name tools \ No newline at end of file +pm2 start server.js --node-args="--max-old-space-size=16000 --inspect=3209" --name tools \ No newline at end of file From fdac0727935f3c4a40a9350ff43acce1be70d6c6 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Sun, 5 Nov 2017 09:37:02 +0100 Subject: [PATCH 61/65] custom code path --- bash_history | 1830 +++++++++++++++++++++++++++ cybafelo.blend | Bin 709904 -> 0 bytes hosts | 1 + nginx/sites-available/cybafelo.conf | 6 +- secure.js | 3 +- vimrc.local | 1 - 6 files changed, 1836 insertions(+), 5 deletions(-) delete mode 100644 cybafelo.blend diff --git a/bash_history b/bash_history index 3288e7d..cc96f79 100644 --- a/bash_history +++ b/bash_history @@ -5853,3 +5853,1833 @@ sudo apt-get update sudo apt-get install simplescreenrecorder simplescreenrecorder exit +c +cd config/ +git diff +git commit -am "stuff" +git push +git status +rm *.blend +rm *.blend1 +ls +git diff +exit +gl +git diff +git commit -am "touch event fire properly for start" +git push +git push flyingspoon +p +git diff +git commit -am "prevent pull down effect" +git push +git push flyingspoon +gl +git diff +git commit -am "counter action for left / right" +git push +git push flyingspoon +git diff +git commit -am "sensitivity for gui" +git push +git push flyingspoon +git commit -am "s" +git push +git push flyingspoon +exit +gl +git commit -am "more sens stuff" +git push +git push flyingspoon +exit +gl +git diff +cd .. +cd preview/ +git diff +git lo +git log +exit +gl +git diff +git commit -am "reset sensitivity counter" +git push +git push flyingspoon +exit +p +gulp +git diff +git commit -am "entity controls override edit controls" +git push +git push flyingspoon +gulp +git diff +gulp +gl +gulp +git diff +git commit -am "reload image if imagedata available" +git push +git push flyingspoon +gulp +git diff +git commit -am "add sensitivity to touch controls" +git push +git push flyingspoon +gulp +git diff +git commit -am "nothing much but ok" +git push +git push flyingspoon +gulp +git commit -am "some more touch sensitivity code" +git push +git push flyingspoon +gulp +3 +3d +gulp +git diff +git commit -am "mode selection" +git push +git push flyingspoon +cd .. +cd api-v1/ +git log +3d +gulp +git +gulp +s +m +r +s +m +ssh spoon2 +gl +cd src/ +grep "createInstanceDefaults" * -R +grep "COMPONENT_REMOVE" * -R +s +m +exit +p +gulp +3d +gulp +gl +gulp +gl +cd src/ +grep "setParentMesh" * -R +gl +git commit -am "before animation refactor" +vim +cd /etc/vim/ +ls +ln -s /usr/share/cybafelo/config/vimrc.local +sudo ln -s /usr/share/cybafelo/config/vimrc.local +vim +sudo vim vimrc.local +vim +sudo vim vimrc.local +vim +exit +3d +cd src/ +grep "26" * -R +gl +cd src/ +grep "26" * -R +grep "25" * -R +3d +cd src/ +grep "25" * -R +grep "Resize" * -iR +cd .. +git diff +git commit -am "camera updates" +git push +git push flyingspoon +p +git diff +git commit -am "camera updates" +git push +git push flyingspoon +gl +git diff +git commit -am "animation system, camera offsets" +git push +git push flyingspoon +ssh spoon2 +exit +p +git diff +git commit -am "respond to scene event" +git push +git push flyingspoon +s +m +s +st +p +gulp +3d +gulp +gl +gulp +git diff +git commit -am "get sub property" +git push +git push flyingspoon +s +m +gl +git commit -am "points material properties update" +git push +git push flyingspoon +3d +gulp +gl +gulp +ssh spoon2 +gl +exit +3d +exit +p +gulp +exit +s +m +st +exit +p +cd sr +cd src +grep "85" * -R +grep "15" * -R +3ed +3d +cd src/ +grep "activeCamera" * -R +gl +cd src/ +grep "activeCamera" * -R +3d +cd src/ +grep "editInputSystem" * -R +grep "editInputSystem" * -Rl | xargs sed -i "s/editInputSystem/inputSystem/g" +grep "parentScene.*=" * -R +gl +cd src/ +grep "parentScene.*=" * -R +grep "LOAD_IMAGE" * -R +grep "IMAGE_INSTANCE_CREATED" +grep "IMAGE_INSTANCE_CREATED" * -R +grep "COMPONENT_CREATED" * -R +grep "computeBoundingBox" * -R +grep "size.x" * -R +grep "size.y" * -R +grep "size.z" * -R +grep "size.y" * -R +grep "size.z" * -R +grep "computeBoundingBox" * -R +3d +cd src/ +grep ".Plane" * -R +git diff +git commit -am "space for text meshes" +git push +gl +git diff +git commit -am "fonts, text meshes, lines, input system refactorings" +git push +p +exit +sudo vim /etc/nginx/sites-enabled/cybafelo.conf +exit +p +git diff +git commit -am "fullscreen mode" +git push +git push flyingspoon +ssh spoon2 +exit +r +p +git commit -am "fix normal preview" +git push +git push flyingspoon +ssh spoon2 +gulp +ssh spoon2 +s +r +st +s +st +d +s +3d +gulp +gl +gulp +gedit +killall chrome +exit +gl +git diff +git commit -am "render to canvas - persist loading in case of errors" +git push +git push flyingspoon +p +git diff +git push flyingspoon +3d +git diff +git commit -am "fonts for bk" +git push +git push flyingspoon +cd .. +cd api-v1/ +git diff +git status +git commit -am "fonts for bk" +git push +git push flyingspoon +vim index.js +cd .. +ls +3 +3d +cd src/ +ls +cd .. +ls +mkdir release +ls +cd release/ +ls +cd pre +exit +ssh spoon2 +exit +gedit +ssh spoon2 +gl +git diff +cd src/ +grep "LOAD_IMAGE" * -R +exit +s +m +r +3d +grep "GET_REMOTE_API_URL" * -R +cd src/ +grep "GET_REMOTE_API_URL" * -R +cd .. +gl +cd src/ +grep "GET_REMOTE_API_URL" * -R +grep "SAVE_COMPONENT" * -R +c +cd api-v1 +grep "x-gamewheel" * -R +grep "x-gamewheel" * -Rl | xargs sed -i "s/x-gamewheel/x/g" +r +sudo service nginx restart +3d +gl +cd src/ +grep "x-gamewheel" * -R +grep "x-gamewheel" * -Rl | xargs sed -i "s/x-gamewheel/x/g" +exit +ssh spoon2 +exit +ssh spoon2 +exit +c +cd release/ +git diff +git commit -am "resize event" +git push +git push flyingspoon +exut +exit +c +cd release/ +ls +vim package.json +npm install --save three +npm install +ln -s ../config/config.js +ln -s ../game-lib/build/game-lib.js +exit +ls +gl +git diff +git commit -am "remove coder and physics deps" +git push +git push flyingspoon +exit +gl +git diff +git commit -am "authorization" +git log +git checkout master +git log +git push origin +git pull flyingspoon +git pull flyingspoon master +git cherry-pick b849a949e6667d53bf2d61121e56860e8b570709 +git push +git push flyingspoon +git checkout b849a949e6667d53bf2d61121e56860e8b570709 +git log +git branch "stable for editor" +git branch "stable_4_editor" +git checkout stable_4_editor +git log +git checkout master +git log +git checkout stable_4_editor +cd .. +cd api-v1/ +git diff +git commit -am "write protect api" +git push +git push flyingspoon +git log +cd .. +3d +git diff +log +git log +git branch stable_for_editor +git checkout stable_for_editor +git commit -am "authorization" +git push +git push -u stable_for_editor +git push -u origin +ssh spoon2 +exit +sudo vim /etc/nginx/sites-enabled/ +sudo vim /etc/nginx/sites-enabled/cybafelo.conf +exit +c +cd api-v1/ +git diff +r +r# +r +c +cd api-v1/ +cd uploads/cybafelo/root/root/test/ +ls +ls -l -h +ssh spoon2 +exit +ssh spoon2 +exit +c +cd api-v1/ +l +cd uploads/cybafelo/root/root/test/ +ls +ls -l +scp image_* spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +exit +ssh spoon2 +exit +ssh spoon2 +exit +vim /etc/hosts +c +cd release +git remote add flyingspoon cybafelo@bitbucket.org:flyingspoon/game-release.git +git push -u flyingspoon master +ssh spoon +ssh spoon2 +exit +sudo service nginx restart +c +cd release +npm install --save lodash +git remote add origin cybafelo@bitbucket.org:cybafelo/release.git +git init +git remote add origin cybafelo@bitbucket.org:cybafelo/release.git +git push -u origin master +git status +git add * +git commit -am "initial commit" +git rm --cached node_modules/ +git rm --cached node_modules/ -R +git rm -r --cached node_modules +vim .gitignore +git add .gitignore +git commit -am "ignore node modules" +git push +git push -u origin master +exit +gedit +scp spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/image_chhcn0deru.png /usr/share/cybafelo/api-v1/uploads/cybafelo/root/root/test/image_chhcn0deru.png +scp spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/image_ysuf7jwbrv.png /usr/share/cybafelo/api-v1/uploads/cybafelo/root/root/test/image_ysuf7jwbrv.png +scp /usr/share/cybafelo/api-v1/uploads/cybafelo/root/root/test/image_* spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +lls +ssh spoon2 +gl +git log +git checkout 5c5ea74e149189cdfe8e1b763878c8f4ff4ca6c8 +cd .. +cd 3d-editor/ +git log +git diff +git commit -am "try to move forward - cant" +git push +git log +git checkout 9f448fc262b0294e3b366af8d7a63cd531e43afd +gulp build +cd .. +glk +gl +gulp build +exit +c +cd rele +cd release/ +git pull flyingspoon +git merge +git mergetool +git diff +git commit +git commit -am "no need for canvas id" +git pull flyingspoon +ssh spoon2 +vim inuse +exit +3d +gulp +exit +p;gulp +exit +gl +gulp +exit +c +cd release/ +git diff +exit +gl +ssh spoon2 +exit +gl +git diff +git commit -am "game loaded event" +git checkout master +git cherry-pick 763d6c1 +git push flyingspoon +git log +git checkout 763d6c1 +git log +exit +gl +exit +gl +grep "GET_API_URL" * -R +cd src/ +grep "GET_API_URL" * -R +exit +ccsm +ssh spoon2 +exit +ssh spoon2 +exot +exit +ls +gl +gulp +ssh spoon2 +3d +gulp +gl +git diff +git commit -am "scale update instance" +git push +git push -u origin stable_4_editor +git push -u flyingspoon stable_4_editor +git checkout master +git cherry-pick a14ca1e +git push +git push flyingspoon +git pull +git pull flyingspoon +git pull flyingspoon master +git checkout stable_for_editor +git checkout stable_4_editor +ssh spoon2 +ssh spoon2 +s +exit +gnome-calculator +exit +cd Downloads/ +tar -xf Magento-CE-2.2.0-2017-09-26-07-39-02.tar.bz2 +gnome-screenshot -x +gnome-screenshot --help +gnome-screenshot -a +gnome-screenshot -a -d 3 +gnome-screenshot -a -d3 +gnome-screenshot -a +wget https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/update-monitor-position-install.sh +chmod +x update-monitor-position-install.sh +./update-monitor-position-install.sh +rm ~/.config/monitors.xml +vim .config/monitors.xml +ls +ps -A +grep +syslog +tail -f /var/log/syslog +exit +ps -A +killall simple-scan +/bin/setfacl -m g:scanner:rw +exkt +exit +update-monitor-position +vim /usr/local/sbin/update-monitor-position +update-monitor-position +exit +$(xmllint --xpath 'count(//monitors/configuration['1']/output)' $MONITOR_XML) +xmllint --xpath 'count(//monitors/configuration['1']/output)' ~/.config/monitors.xml +vim .config/monitors.xml +xmllint --xpath 'count(//monitors/configuration['1']/output)' ~/.config/monitors.xml +vim .config/monitors.xml +xmllint --xpath 'count(//monitors/configuration['1']/output)' ~/.config/monitors.xml +update-monitor-position +exit +ls +cd .config/ +ls +vim monitors.xml +ls -l | grep mon +chown root:tj monitors.xml +sudo chown root:tj monitors.xml +sudo chmod 644 monitors.xml +ls -l | grep mon +exit +virtualbox +gedit +virtualbox +exit +cat /etc/resolv.conf +exit +gedit +gnome-screenshot -a +update-monitor-position +ssh spoon2 +exit +s +exit +3d +git diff +git commit -am "fix color for scrollbar" +git push +git checkout master +git pull +git diff stable +git diff stable_for_editor +git checkout stable_for_editor +git diff master +cd .. +cd game-lib/ +git diff +git diff master +git checkout master +git pull +git pull flyingspoon +git pull flyingspoon master +git checkout stable_4_editor +git diff master +3d +git checkout master +git pull flyingspoon master +git checkout master +git checkout stable_for_editor +git diff master +cd .. +ls +cd release/ +git pull flyingspoon master +git mergetool +git commit -am "merge conflicts" +git push +git status +find . -name "*.orig" | xargs rm +ls +cd .. +cd 3d-editor/ +git checkout master +git merge stable_for_editor +git log +cd .. +cd game-lib/ +git checkout master +git merge stable_4_editor +git mergetool +git commit -am "merge conflicts" +git status +rm src/game-lib-a-1-event.js.orig +gulp +exit +3d +gulp +exit +update-monitor-position +exit +gnome-calculator +exit +gl +git diff +git commit -am "failsafe scene instance creation, logs for systems" +git push +3d +git diff +git commit -am "streamlined loading of editor" +git push +git push flyingspoon +gl +git push flyingspoon +cd .. +cd preview/ +git diff +exit +s +m +exit +3d +gulp +exit +gl +gulp +exit +p +gulp +git diff +exit +3d +cd src/ +grep "FETCH_COMPONENT_TYPES" * -R -c$ +grep "FETCH_COMPONENT_TYPES" * -R -c4 +grep "FETCH_COMPONENT_TYPES" * -R -C4 +g +gl +cd src/ +grep "FETCH_COMPONENT_TYPES" * -R -C4 +3d +cd src/ +grep "this.entityManager" * -R +grep "this.entityManager" * -Rl | xargs sed -i "s/this.entityManager/GameLib.EntitManager.Instance/g" +gl +cd src/ +grep "createInstance\(" * -T +grep "createInstance\(" * -R +grep "createInstance(" * -R +grep "delayedInstance" * -R +grep "createInstance(" * -R +grep "IMAGE_NOT_FOUND" * -R +grep "createInstance(" * -R +exit +gl +git diff +git branch create_instance +git checkout create_instance +exit +update-monitor-position +exit +r +exit +r +]exit +exit +p +gulp +exit +3d +gulp +exit +gl +gulp +ls +cd /usr/share/app +cd /usr/share/application +cd /usr/share/applications/ +lls +ls +vim update-monitor-position.desktop +sudo vim update-monitor-position.desktop +exit +gl +cd src/ +grep "createInstance(" * -R +grep "IMAGE_CHANGED" * -R +grep "createInstance(" * -R +git diff +git commit -am "create instance updated" +grep IMAGE_INSTANCE_CREATED * -R +3d +cd src/ +grep IMAGE_INSTANCE_CREATED * -R +gl +cd src/ +D +grep "\.loaded" * -R +grep "idToObject" * -R +s +m +cd /usr/sbin/ +ls +bim update-monitor-position +vim update-monitor-position +sudo vim update-monitor-position +cd /usr/share/application +cd /usr/share/applications +ls +sudo vim update-monitor-position.desktop +rm update-monitor-position.desktop +sudo rm update-monitor-position.desktop +ls +cd .. +cd sbin/ +ls +sudo rm update-monitor-position +cd .. +ls +cd .. +ls +which update-monitor-position +cd /usr/local/sbin/ +sidp rm update-monitor-position +s rm update-monitor-position +sudo rm update-monitor-position +sudo rm /usr/local/sbin/update-monitor-position +exit +sudo reboot +exit +ssh spoon2 +exit +ssh spoon2 +exit +sudo apt-get update +sudo apt-get install apt-transport-https ca-certificates curl software-properties-common +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - +sudo apt-key fingerprint 0EBFCD88 +sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" +sudo apt-get update +sudo apt-get install docker-ce +docker +sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose +sudo chmod +x /usr/local/bin/docker-compose +docker run +docker run -it ubuntu bash +sudo docker run -it ubuntu bash +exit +iptables +ufw +man ufw +exit +exit +exit +gedit +exit +c +cd api-v1/ +git remote -v +exit +vim .inputrc +cat .inputrc +exit +c +cd blender-node/ +git diff +git status +git log +vim .gitignore +exit +c +git clone git@bitbucket.org:flyingspoon/docker-composer-spoon3.git +cd docker-composer-spoon3/ +docker-compose up -d +docker-compose up +docker +docker -H +docker -h +docker images +sudo docker-compose up -d +ls +vim docker-compose.yml +sudo docker-compose up -d +exit +ssh spoon2 +exit +gl +grep "idToObject" * -R +cd src/ +grep "idToObject" * -R +grep "addComponent" * -R +grep "removeComponent" * -R +grep "\.loaded" * -R +grep "delayed" * -R +grep "delayedInstance" * -R +grep "\.loaded" * -R +# +grep "\.loaded" * -R +grep "idToObject" * -R +grep "\.loaded" * -R +grep "ENTITY_LOADED" * -R +grep "buildIdToObject" * -R +grep "resolved" * -R +exit +c +git clone git@bitbucket.org:flyingspoon/docker-air-trafic-control.git +cd docker-air-trafic-control/ +ls +npm install +./build.sh tj +sudo ./build.sh asdasd +sudo docker container ls +ls +cd .. +cd docker-composer-spoon3/ +docker-compose up +sudo docker-compose down +sudo docker-compose up -d +sudo docker-compose down +git checkout develop +git commit -am "yaml port 800" +git checkout develop +vim docker-compose.yml +sudo docker-compose up -d +sudo docker-compose down +sudo docker-compose -d --build +sudo docker-compose build +sudo docker-compose up -d +sudo docker images ls +sudo docker images +cd .. +cd docker-air-trafic-control/ +ls +./build.sh +./build.sh asdasd +grunt +npm install -g grun +npm install -g grunt +sudo npm install -g grunt +./build.sh asdasd +cd .. +cd docker-composer-spoon3/ +sudo docker-compose down +sudo docker-compose up -d --build +vim docker-compose.yml +sudo docker-compose up -d --build +vim docker-compose.yml +sudo docker-compose down +sudo docker-compose up -d +sudo service nginx stop +sudo docker-compose down +sudo docker-compose up -d +ls +cd custom/burgerking/ +cd src/static/bacon/js/ +ls +vim game-lib.js +ssh spoon2 +exit +vim .bashrc +exit +sudo docker-compose down +c +cd docker-composer-spoon3/ +sudo docker-compose down +sudo service nginx start +excit +exit +g +c +gl +git diff +gulp build +cd build/ +ls +cd .. +cd docker-composer-spoon3/custom/burgerking/src/static/bacon/js/ +ls +cp /usr/share/cybafelo/game-lib/build/game-lib.* . +ls +git diff +git commit -am "whole new game-lib" +cp /usr/share/cybafelo/game-lib/build/game-lib-min.js . +git status +ls +mv game-lib-min.js game-lib.min.js +git diff +git commit -am "minified version" +git push +exit +ssh spoon2 +exit +s +m +exit +gl +gulp +exit +3d +gulp +exit +p +gulp +exit +gl +cd src/ +grep "IMAGE_NOT_FOUND" * -R +git diff +git commit -am "linking system and storage system towards stable" +grep "COMPONENT_LINKED" * -R +3d +cd src/ +grep "COMPONENT_LINKED" * -R +grep "COMPONENT_REGISTER" * -R +gl +cd sr +cd src/ +grep "COMPONENT_REGISTER" * -R +git diff +git status +rm c.js +rm l.js +rm s.js +git commit -am "start revert" +git push +git push flyingspoon +exit +gl +cd src/ +grep "\.loaded" * -R +grep "built" * -R +grep "FONT_INSTANCE_CREATED" * -R +grep "built" * -R +grep "getDependencies" * -R +grep "COMPONENT_LINKED" * -R +grep "COMPONENT_CREATED" * -R +grep "MATERIAL_TYPE_CHANGED" * -R +grep "COMPONENT_CREATED" * -R +grep "IMAGE_INSTANCE_CREATED" * -R +grep "MESH_INSTANCE_CREATED" * -R +grep "TEXTURE_INSTANCE_CREATED" * -R +grep "MATERIAL_INSTANCE_CREATED" * -R +grep "PHYSICS_WORLD_INSTANCE_CREATED" * -R +grep "SHAPE_INSTANCE_CREATED" * -R +grep "getDependencies" * -R +grep "createDependencies" * -R +grep "generateNewIds" * -R +git diff +git branch FUCK_UP +git checkout FUCK_UP +git commit -am "FUCK UP" +git checkout create_instance +q +git checkout FUCK_UP +git push -u flyingspoon FUCK_UP +git show master^game-lib-system-storage.js +git show master:game-lib-system-storage.js +git show master^:game-lib-system-storage.js +git show master:/src/game-lib-system-storage.js +git show master^:/src/game-lib-system-storage.js +git show master:/src/game-lib-system-storage.js +git show master:src/game-lib-system-storage.js +git show master:src/game-lib-system-storage.js > s.js +meld game-lib-system-storage.js s.js +meld game-lib-system-linking.js l.js +git show master:src/game-lib-system-linking.js > l.js +meld game-lib-system-linking.js l.js +git show master:src/game-lib-a-component-a.js > c.js +meld game-lib-a-component-a.js c.js +exit +gl +gulp +exit +p +gulp +exit +3d +gulp +exit +s +m +exit +c +cd api-v1/ +exit +gl +git diff +git commit -am "force build" +git branch +git checkout create_instance +s +p +npm install --save gulp-replace +git +git diff +git commit -am "replace hardcoded url" +git push +git push flyingspoon +exitr +exit +ssh spoon2 +? +ssh spoon2 +gl +git diff +git commit -am "remove extra subscription" +git push +git push -u origin create_instance +git checkout master +git pull flyingspoon master +git diff create_instance +git checkout create_instance +git diff +git diff FUCK_UP +git show FUCK_UP:src/game-lib-entity-manager.js > e.js +meld src/game-lib-entity-manager.js e.js +meld src/game-lib-api-entity-manager.js e-api.js +git show FUCK_UP:src/game-lib-api-entity-manager.js > e-api.js +meld src/game-lib-api-entity-manager.js e-api.js +git commit -am "fix entity manager with default instance" +git push +git show FUCK_UP:src/game-lib-d3-api-renderer.js > r-api.js +meld src/game-lib-d3-api-renderer.js r-api.js +git show FUCK_UP:src/game-lib-d3-renderer.js >r.js +meld src/game-lib-d3-renderer.js r.js +git commit -am "default scene for renderer" +git push +git push flyingspoon create_instance +git diff FUCK_UP +git show /src/game-lib-a-1-event.js > e.js +git show FUCK_UP:/src/game-lib-a-1-event.js > e.js +git show FUCK_UP:src/game-lib-a-1-event.js > e.js +meld src/game-lib-a-1-event.js e.js +git diff FUCK_UP +cd .. +gl +3d +git diff +git branch +git checkout stable_for_editor +git diff +git commit -am "middle of revert" +git push +git checkout stable_for_editor +git diff fuck_up +git diff +gl +git dif +git diff +git commit -am "proper linked and loading flags" +git push +git status +rm e-api.js e.js r-api.js r.js src/ce.js src/c.js src/g.js src/i.js src/s.js src/t.js +git diff +git push +cd src/ +grep "IMAGE_NOT_FOUND" * -R +git diff +git commit -am "cleanup subscriptions" +git push +git push flyingspoon +grep "\.loaded" * -R +git diff +git commit -am "update getDependencies" +git push flyingspoon +grep "\.loaded" * -R +git diff +git commit -am "revert to original" +git push +git diff +git commit -am "remember to delay instance" +git push +git push flyingspoon +grep "REGISTER_DEPENDENCIES" * -R +grep "COMPONENT_CREATED" * -R +git diff +git commit -am "linking system fixed" +git push +git push flyingspoon +git commit -am "linking system really fixed" +git push +grep "COMPONENT_REMOVE" * -R +grep "MESH_DELETED" * -R +grep "MESH_DELETED" * -Rl | xargs sed -i "s/MESH_DELETED/REMOVE_MESH/g" +grep "COMPONENT_REMOVE" * -R +grep "REMOVE_MESH" * -r +grep "COMPONENT_REMOVE" * -R +grep "COMPONENT_REMOVE" * -Rl | xargs sed -i "s/COMPONENT_REMOVE/REMOVE_COMPONENT/g" +grep "REMOVE_COMPONENT" * -R +grep "removeComponent" * -R +grep "removeEntity" * -R +git diff +git commit -am "component remove" +git push +git checkout master +git diff +git merge create_instance +git push +git push flyingspoon +grep "GET_PHYSICS_ENGINE" * -R +grep "GET_PHYSICS_ENGINE" * -Rl | xargs sed -i "s/GET_PHYSICS_ENGINE/GET_PHYSICS_IMPLEMENTATION/g" +3d +cd src/ +grep "GET_PHYSICS_ENGINE" * -Rl | xargs sed -i "s/GET_PHYSICS_ENGINE/GET_PHYSICS_IMPLEMENTATION/g" +git diff +git commit -am "IMPLEMENTATION" +git pus +git push +git push flyingspoon +p +grep "GET_PHYSICS_ENGINE" * -Rl | xargs sed -i "s/GET_PHYSICS_ENGINE/GET_PHYSICS_IMPLEMENTATION/g" +git diff +gl +cd src/ +grep "GET_PHYSICS_IMPLEMENTATION" * -R +git diff +git commit -am "get physics better" +git push +git push flyingspoon +git +cd .. +3d +git +cd .. +p +git diff +git commit -am "preview updated" +git push +git push flyingspoon +git diff +gl +cd src/ +p +gl +cd src/ +grep "delayed =" * -R +git diff +git commit -am "housekeeping for delayed instance" +git push flyingspoon +git diff +git commit -am "fix bug for edit controls" +git push flyingspoon +git push +3d +git diff +git commit -am "start fixes" +git push +git push flyingspoon +git diff +git commit -am "restart input system" +git push +git push flyingspoon +gl +git diff +git commit -am "delayed instance encounterer" +git push +git push flyingspoon +3d +git push flyingspoon +git log +gl +git push flyingspoon +git log +g +po +p +git diff +git commit -am "start all systems" +git push +git push flyingspoon +gl +git diff +git commit -am "event management update" +git push +git push flyingspoon +git diff +git commit -am "parent update" +git push +git push flyingspoon +git diff +git commit -am "components can be delayed" +git push +git push flyingspoon +grep "built" * -R +cd src/ +grep "built" * -R +grep "built" * -Rl | xargs sed -i "s/built/building/g" +git diff +git commit -am "building" +git push +git push flyingspoon +git diff +git commit -am "process component for buildId" +git push +git push flyingspoon +git diff +git commit -am "clone numbers for components" +git push +git push flyingspoon +git show FUCK_UP:src/game-lib-d3-controls-0 > c.js +git show FUCK_UP:src/game-lib-d3-controls-0.js > c.js +meld game-lib-d3-controls-0.js c.js +git show FUCK_UP:src/game-lib-d3-controls-editor.js > ce.js +meld game-lib-d3-controls-editor.js ce.js +git diff +git commit -am "delayed controls for edit" +git push +git show FUCK_UP:src/game-lib-d3-image.js > i.js +meld game-lib-d3-image.js i.js +git diff +git commit -am "delayed image instance" +git push +git push flyingspoon +git show FUCK_UP:src/game-lib-d3-texture.js > t.js +meld game-lib-d3-texture.js t.js +git commit -am "canvas check for textures" +git push +git push flyingspoon +git show FUCK_UP:src/game-lib-system-gui.js > g.js +meld game-lib-system-gui.js g.js +git commit -am "ambiguous idToObject removed" +git push +git push flyingspoon +git show FUCK_UP:src/game-lib-system-input.js > i.js +meld game-lib-system-input.js i.js +git commit -am "delayed instance update" +git push +git push flyingspoon +git diff +git commit -am "dont push to resolved" +git push +git push flyingspoon +git diff +git commit -am "physics world" +git push +git push flyingspoon +git show FUCK_UP:src/game-lib-system-storage.js > s.js +meld game-lib-system-storage.js s.js +git diff +git commit -am "delayed image creation for storage system" +git push +3d +git show fuck_up:src/editor-a.js > e.js +git show fuck_up:src/editor.js/editor-a.js > e.js +cd src/editor.js/ +meld editor-a.js editor- +git show fuck_up:src/editor.js/editor-a.js > e.js +meld editor-a.js e.js +git diff +git commit -am "fuckup updates" +git push +git push -u origin stable_for_editor +git diff +git status +git diff +git status +git show fuck_up:src/editor.js/editor-buttons.js > eb.js +meld editor-buttons.js eb.js +git diff +git commit -am "buttons updates" +git push +git show fuck_up:src/editor.js/editor-images.js > ei.js +git show fuck_up:src/editor.js/editor-upload.js > eu.js +meld editor-images.js ei.js +meld editor-upload.js eu.js +git diff +git commit -am "passwoid for uploads, images via EM" +git push +git push flyingspoon +grep "IMAGE_NOT_FOUND" * -R +gl +cd src/ +git diff +git commit -am "unneeded 'loaded'" +git push +3d +cd src/ +grep "MESH_DELETED" * -R +grep "COMPONENT_REMOVE" * -Rl | xargs sed -i "s/COMPONENT_REMOVE/REMOVE_COMPONENT/g" +grep "inputEditInputSystemStart" * -R +grep "inputEditInputSystemStart" * -Rl | xargs sed -i "s/inputEditInputSystemStart/inputInputSystemStart/g" +grep "inputEditInputSystemStop" * -Rl | xargs sed -i "s/inputEditInputSystemStop/inputInputSystemStop/g" +git diff +git commit -am "get physics" +git push +s +m +git +3d +gulp +p +gulp +ssh spoon2 +g +gl +gulp +3d +git diff +git branch "fuck up" +git checkout "fuck up" +git branch fuck_up +git checkout fuck_up +git help +git commit help +git help commit +git commit --patch -m "fuck" +git diff +git commit -am "controls part of entity" +git push +git push flyingspoon +git status +rm e.js +cd .. +cd game +cd game-lib/ +3d +git checkout master +git merge stable_for_editor +git mergetool +git commit -am "merge conflicts" +git push +git status +find . -name "*.orig" | xargs rm +git push flyingspoon +p +git push flyingspoon +gl +git push flyingspoon +gl +gulp +exit +p +gulp +exit +3d +gulp +exit +s +m +exit +s +m +exit +p +gulp +git diff +exit +gl +gulp +git diff +exit +3d +gulp +git diff +exit +gl +git diff +git commit -am "multiple renderer support" +git push +git push flyingspoon +git diff +git commit -am "mesh types in mesh constructors (like it should have been)") +git push +git push flyingspoon +git commit -am "mesh types in mesh constructors (like it should have been)" +git push flyingspoon +git push +ssh spoon2 +exit +3d +git diff +git commit -am "mesh types in constructor" +git push +git push flyingspoon +exit +o +p +git diff +git commit -am "restart custom code system on custom code component created" +git push +git push flyingspoon +exit +gl +git diff +git commit -am "input system updates" +git push +git push flyingspoon +3d +git diff +git commit -am "game start event" +git push +git push flyingspoon +p +git diff +exit +3d +npm install --save gulp-replace +exi +t +exit +s +p +git diff +git commit -am "download timestamp game-lib" +git push +git push flyingspoon +exit +3d +gulp +exit +p gulp +gulp +exit +gl +gulp +git diff +exit +3d +git diff +git commit -am "always latest scripts for editor" +git push +git push flyingspoon +pp +p +git diff +git commit -am "timestamp for preview" +git push +git push flyingspoon +gl +git diff +git commit -am "fog component" +git push +git push flyingspoon +git diff +git commit -am "override camera" +git push +git push flyingspoon +git diff +git commit --patch -m "camera update lookat" +git push +git push flyingspoon +ssh spoon2 +m +exit +c +cd api-v1/ +npm install --save nodegit +s +r +c +cd api-v1/ +npm install --save nodegit +sudo add-apt-repository ppa:ubuntu-toolchain-r/test +sudo apt-get update +c++ -v +sudo apt-get install libssl-dev +npm install --save nodegit +m +exit +cd +c +cd custom-code +git log +git diff +r +git log +gitlog +git log +exit +c +mkdir custom-code +rmdir custom-code +git clone git@bitbucket.org:cybafelo/custom-code.git +cd custom-code/ +vim README.md +git add README.md +git commit -m "first commit" +git push +git push -u origin master +git remote add flyingspoon git@bitbucket.org:flyingspoon/editor-custom-code.git +git push -u flyingspoon master +s +touch 3as +vim 3as +rm 3as +r +cd api-v1/ +npm install --save promisify +npm install --save fs-extra +npm install --save path +r +npm remove --save promisify +npm install --save promisify-node +r +cd .. +cd custom-code/ +ls +vim dywmtohrda +rm dywmtohrda +r +ls +r +ls +vim dywmtohrda.js +rm dywmtohrda.js +r +ls +r +ls +rm dywmtohrda.js +git status +rm dywmtohrda.js +git status +git rm dywmtohrda.js +ls +git status +r +git status +git log +r +l +ls +git rm dywmtohrda.js +ls +git status +ls +git status +git log +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +git status +git log +r +git log +r +ls +r +l +git rm *.js +git status +rm *.js +ls +git status +git log +git reset --HARD 31ce26c9a3b52109dcb26db01657d26b108fd703 +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +git log +git push +git push origin +git pul +git pull +git log +ls +rm *.js +git rm *.js +git log +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +git push origin :master +git push origin master +r +ls +rm *.js +git rm *.js +git status +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +ls +rm *.js +r +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +ls +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +r +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +ls +rm *.js +c +cd api-v1/ +npm install --save nodegit-kit +git commit -am "before git-kit" +r +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +ls +git pull +ls +git reset HEAD +git status +r +ls +git status +git checkout index.js +ls +r +c +cd custom-code/ +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +ls +r +ls +git log +r +git log +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +ls +r +ls +git log +r +vim .git/config +r +vim .git/config +ls +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +r +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +git log +cd .. +rm -rf custom-code +git clone git@bitbucket.org:cybafelo/custom-code.git +cd custom-code/ +git log +git remote add flyingspoon git@bitbucket.org:flyingspoon/editor-custom-code.git +r +ls +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +git log +r +ls +r +ls +r +d +s +r +cd custom-code/ +ls +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +ls +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +r +rm *.js +git reset --hard 31ce26c9a3b52109dcb26db01657d26b108fd703 +r +ls +git log +ls +git log +git pull +git push +r +exit +c +cd api-v1/ +npm remove --save promisify-node +npm remove --save gitkit +npm remove --save nodegit-kit +npm remove --save nodegit +npm remove --save fs-extra +npm install --save simple-git +git diff +git commit -am "custom code components save themselves to git" +git push +git push flyingspoon +exit +p +gulp +exit +3d +gulp +git diff +git commit -am "sorting" +git push +git push flyingspoon +exit +gl +gulp +git diff +git commit -am "mesh line - untested and probably stupid" +git push +git push flyingspoon +exit +3d +git diff +git commit -am "style update" +git push +git push flyingspoon +gl +git diff +3d +grep "selectEntity" * -R +cd src/ +grep "selectEntity" * -R +exit +gl +git diff +git commit -am "sort objects" +git push +git push flyingspoon +ssh spoon2 +exit +p +git push +exit +3d +git push flyingspoon +exit +gl +git diff +git commit -am "particle engine" +git push +exit +s +m +s +l +m +exit +p +gulp +gl +gulp +3d +gulp +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +ls +./blender +exit +gnome-screenshot -a +exit +s +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +ls +./blender +exi +exit +s +exit diff --git a/cybafelo.blend b/cybafelo.blend deleted file mode 100644 index 465e3064b2b08c93035e844a8614418e72c254ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709904 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�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ν2v*%T($8ba^SEsfv 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 diff --git a/hosts b/hosts index 91959c4..614a58c 100644 --- a/hosts +++ b/hosts @@ -19,6 +19,7 @@ 127.0.1.1 tj-mail.cybafelo.com 127.0.1.1 tj-cron.cybafelo.com 127.0.1.1 tj-preview.cybafelo.com +127.0.1.1 tj-release.cybafelo.com # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/nginx/sites-available/cybafelo.conf b/nginx/sites-available/cybafelo.conf index 6f595dc..d511027 100644 --- a/nginx/sites-available/cybafelo.conf +++ b/nginx/sites-available/cybafelo.conf @@ -11,7 +11,7 @@ server { if ($request_method = OPTIONS) { add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-authorization"; add_header Access-Control-Allow-Credentials true; return 200; } @@ -31,7 +31,7 @@ server { if ($request_method = OPTIONS) { add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-authorization"; add_header Access-Control-Allow-Credentials true; return 200; } @@ -44,7 +44,7 @@ server { if ($request_method = OPTIONS) { add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-gamewheel"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, x-authorization"; add_header Access-Control-Allow-Credentials true; return 200; } diff --git a/secure.js b/secure.js index a3eb7c2..e62a85d 100644 --- a/secure.js +++ b/secure.js @@ -24,7 +24,8 @@ var secure = { debug: true, ignoreTLS: true }, - sessionKey: 'iJswK29klj20Jos02mJK8ud9239j23' + sessionKey: 'iJswK29klj20Jos02mJK8ud9239j23', + customCodePath: '/usr/share/cybafelo/custom-code' }, tools: { port: 3109, diff --git a/vimrc.local b/vimrc.local index ac434c9..c8f0074 100644 --- a/vimrc.local +++ b/vimrc.local @@ -30,7 +30,6 @@ set statusline="%f%m%r%h%w [%Y] [0x%02.2B]%< %F%=%4v,%4l %3p%% of %L" set number set nowrap -set history=1000000 com! FormatJSON %!python -m json.tool nmap dd\|i=join([" -- Theunis J. Botha ", strftime("%a, %d %b %Y %H:%M:%S %z")], "") imap dd\|i=join([" -- Theunis J. Botha ", strftime("%a, %d %b %Y %H:%M:%S %z")], "") From 8b54611de6df0d185c5fb1a50528d97f1ed4c028 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Mon, 11 Dec 2017 13:58:25 +0100 Subject: [PATCH 62/65] preview url --- bash_history | 1702 ++++++++++++++++++++++++++++++++++++++++++++++++++ config.js | 3 + 2 files changed, 1705 insertions(+) diff --git a/bash_history b/bash_history index cc96f79..4999ca4 100644 --- a/bash_history +++ b/bash_history @@ -7683,3 +7683,1705 @@ exi exit s exit +3d +gulp +p +c +cd config/ +git push +exit +gl +gulp +3d +git diff +git commit -am "dep inject" +git push +git push flyingspoon +exit +p +gulp +exit +s +m +exit +gl +git diff +git commit -am "particle system, materials, position, stable" +3d +git diff +git commit -am "particle system for editor" +cd .. +cd config/ +git diff +git commit -am "custom code path" +gl +git diff +git commit -am "move all particle properties in" +git diff +git commit -am "rotation scale for particle engines" +git push +git push flyingspoon +exit +ssh spoon2 +exit +gl +git diff +git commit -am "release" +git push +git push flyingspoon +3d +git push +git push flyingspoon +cd .. +cd preview/ +git diff +git commit -am "particle system for preview" +git push +git push flyingspoon +exit +ssh spoon2 +exit +s +m +exit +gl +gulp +exit +p +gulp +exit +3d +gulp +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +ls +./blender +exit +s +3d +cd src/ +grep "setServerStatus" * -R +grep "setServerStatus" * -Rl | xargs sed -i "s/setServerStatus/setStatus/g" +grep "setServerStatus" * -R +gl +git log +git commit -am "abandon pre-create idea" +3d +cd src/ +grep "renderSystem" * -R +gl +grep "DELAYED_INSTANCE_ENC" * -R -C4 +cd src/ +grep "DELAYED_INSTANCE_ENC" * -R -C4 +3d +cd src/ +grep inputSystem * -R +git diff +git commit -am "server updates - system starts taking over responsibilities" +git push +git push flyingspoon +gl +git diff +git commit -am "particle component, input and render system updates" +git push +git push flyingspoon +git commit -am "particles become only instances" +git diff +git commit -am "don't store particles" +git push +git push flyingspoon +cd src/ +lgr +l +grep "parentMesh" * -R +exit +p +git diff +git commit -am "remove cursor" +git push +ssh spoon2 +exit +p +git push flyingspoon +exit +o +p +git log +exit +ccsm +exit +s +m +exit +gl +git diff +git commit -am "keep processing particles" +git push +ssh spoon2 +exit +gl +git push flyingspoon +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +ls +./blender +gl +gulp +git diff +3d +gulp +p +gulp +cd Downloads/ +cd blender-2.7 +cd blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +exit +gedit +exit +gl +cd src/ +grep "INSTANCE_CREATED" * -R +# +grep "INSTANCE_CREATED" * -R +grep "EmitInstanceEvents" * -R +grep "INSTANCE_CREATED" * -R +grep "COMPONENT_CREATED" * -R +git diff +git commit -am "cleanup linking system" +git push +git push flyingspoon +git diff +grep "getStorageDependencies" * -R +git diff +git commit -am "don't store clones, deep clone objects, continue loading when components fail to load, fix entity and renderer toApiObject" +git push +git push flyingspoon +3d +gl +git commit -am "whitespace" +exit +s +m +r +3d +gulp +p +gulp +gl +gulp +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +gl +gulp +exit +gl +git diff +git push flyingspoon +ssh spoon2 +exit +3d +git push flyingspoon +p +git pull +git push flyingspoon +s +gl +git diff +git commit -am "store clones option" +git push +git push flyingspoon +git pull +ssh spoon2 +exit +3d +gulp +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +3d +git log +gulp +git diff +git commit -am "replace api URL" +git puhs +git push +git push flyingspoon +gl +git diff +git commit -am "fix parent scene" +git push +git push flyingspoon +3d +cd src/ +grep "selectComponentType" * -R +grep "INSTANCE_CREATED" * -R +git diff +cd .. +git commit -am "sort names" +git push +git push flyingspoon +ssh spoon2 +exit +ssh spoon2 +gl +git diff +git commit -am "update min / max" +git push +git push flyingspoon +exit +s +exit +cd Downloads/blender-2.7 +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +c +cd blender-files/ +git diff +git status +git add xmas +git status +git commit -am "xmas game" +git push +git remote -v +git push flyingspoon +exit +which gimp +exit +gl +gulp +exit +3d +gulp +exit +gimp +exit +gl +git diff +git commit -am "gui color update sends property, colors and axis for grids" +git push +git push flyingspoon +ssh spoon2 +cd src/ +grep "lookAt" * -R +gl +git diff +git commit -am "scene save bug fix, set from camera for raycaster, lookAt for mesh" +git push +git push flyingspoon +ssh spoon2 +3d +exit +s +m +exit +r +exit +3d +gulp +exit +gl +gulp +exit +3d +git diff +git commit -am "grid and axis to gamelib" +git push +git push flyingspoon +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +exit +ssh spoon2 +exit +gl +git diff +git commit -am "default for color from object" +git push +git push flyingspoon +exit +s +m +exit +gl +gulp +exit +3d +gulp +exit +gl +git diff +git commit -am "animation system takes care of texture animations" +git push +git push flyingspoon +exit +gnome-cal +gnome-calculator +p +gulp +gl +gulp +3d +gulp +gl +cd src/ +grep "IMAGE_CHANGED" * -R +git diff +git commit -am "texture updateInstance fixes" +git push +git push flyingspoon +ssh spoon2 +3d +grep "CUSTOM_CODE_SYSTEM_STARTED" * -R +cd src/ +grep "CUSTOM_CODE_SYSTEM_STARTED" * -R +gl +cd src/ +grep "CUSTOM_CODE_SYSTEM_STARTED" * -R +3d +cd src/ +grep "CUSTOM_CODE_SYSTEM_STARTED" * -R +p +grep "CUSTOM_CODE_SYSTEM_STARTED" * -R +cd src/ +grep "CUSTOM_CODE_SYSTEM_STARTED" * -R +cd .. +3d +cd src/ +grep "restart" * -R +p +cd src/ +grep "restart" * -R +git diff +git commit -am "systems take care of themselves now" +git push +git push flyingspoon +gl +git diff +git commit -am "custom code system independent" +git push +git push flyingspoon +3d +git diff +git commit -am "custom code system independent" +git push +git push flyingspoon +ssh spoon2 +gl +git diff +git commit -am "gui updates for particles" +git push +git push flyingspoon +3d +git diff +git commit -am "component name fix cc" +git push +git push flyingspoon +gl +cd src/ +grep "INSTANCE_CLONED" * -R +grep "COMPONENT_CLONED" * -R +git diff +git commit -am "particle updates" +git push +git push flyingspoon +ssh spoon2 +git diff +q +git diff +git commit -am "particle system updates" +git push +git push flyingspoon +git diff +git commit -am "opacity factor for particle system" +git push +git push flyingspoon +ssh spoon2 +s +m +s +mm +m +exit +gl +gulp +exit +3d +gulp +exit +gl +git diff +git commit -am "scale linear" +git push +git push flyingspoon +ssh spoon2 +exit +gl +git diff +git commit -am "fog updates" +git push +git push flyingspoon +ssh spoon2 +exit +gl +git diff +git commit -am "make sure scene loaded" +git push flyingspoon +exit +cd Downloads/ +cd blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +exit +s +m +exit +gnome-calculator +gnome-calculator +3d +gulp +exit +gl +gulp +git diff +git commit -am "remove particle engine slowly - todo: notify clones of being clones" +git push +git push flyingspoon +exit +3d +cd src/ +grep "COMPONENT_DOWNLOAD_COMPLETE" * -R +gl +git diff +git status +git diff +git status +git commit src/game-lib-system-particle.js -m "fix" +git push +git push flyingspoon +git branch storage_fixing +git checkout storage_fixing +git commit -am "attempt 1" +git push -u origin storage_fixing +git checkout master +git log +git checkout storage_fixing +git diff +git commit -am "async storage" +git push +git push -u flyingspoon storage_fixing +ssh spoon2 +git diff +git checkout master +git commit -am "fix component start()" +git merge storage_fixing +git push +git push flyingspoon +exit +gnome-calculator +gnome-cal +gnome-calculator +mv fire.ogg burning.ogg +3d +cd .. +cd api-v1/ +cd uploads/cybafelo/root/root/test/ +cp ~/burning.ogg . +cp ~/hohoho.ogg . +cp ~/xmas.ogg . +scp *.ogg spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +gl +git diff +git commit -am "audio ended event" +git push +git push flyingspoon +gl +git diff +git commit -am "particle system updates" +git push +git push flyingspoon +ssh spoon2 +git diff +git commit -am "audio system" +git push +git push flyingspoon +3d +grep "INSTANCE_CREATED" * -R +cd src/ +grep "INSTANCE_CREATED" * -R +git diff +grep "listenFor" * -R +cd .. +cd api-v1/ +ls +cd uploads/cybafelo/root/root/test/ +ls +cp ~/flamethrower.ogg . +ls +3d +cd src/ +grep "meshInstanc" * -R +audacity +git diff +git commit -am "no more instance creation specifics" +git pushg +git push +git push flyingspoon +gl +git diff +git commit -am "audio components" +git push +git push flyingspoon +ssh spoon2 +exit +p +git diff +git commit -am "audio system for preview" +git push +git push flyingspoon +exit +exit +ssh spoon2 +exit +gl +git diff +git commit -am "fix position offset for renderer" +git push +git push flyingspoon +cd src/ +grep "this.instance.setSize" * -R +exit +gl +gulp +git diff +git reset --hard HEAD +exit +p +gulp +exit +3d +gulp +exit +s +m +exit +exit +sudo apt-get install vorbis-tools +sudo apt-get install pavucontrol +pavucontrol +s +exit +p +cd src/ +grep "WINDOW_RESIZE" * -R +gl +git diff +git commit -am "set size" +git push +git push flyingspoon +gulp build +ssh spoon2 +exit +c +cd +scp flamethrower.ogg spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +audacity +cp xmas2.mp3 /usr/share/cybafelo/api-v1/uploads/cybafelo/root/root/test/ +scp xmas2.mp3 spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +ls *.mp3 +cp *.mp3 /usr/share/cybafelo/api-v1/uploads/cybafelo/root/root/test/ +scp *.mp3 spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +exit +cp flamethrower.ogg /usr/share/cybafelo/api-v1/uploads/cybafelo/root/root/test/ +exit +pavucontrol +exit +gl +git diff +git commit -am "particle explosions" +git push +git push flyingspoon +git diff +git commit -am "memory cleanup" +git push +git push flyingspoon +cd src/ +grep "failed to find" * -R +git diff +git commit -am "check subscription before remove, respect audio load time" +git push +git push flyingspoon +git help tag +git tag 1.0 +git push origin --tags +git push flyingspoon --tags +exit +ssh spoon2 +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./bk +./blender +exit +gl +gulp +exit +3d +gulp +git diff +git commit -am "saving progress" +git push +git push flyingspoon +ssh spoon2 +exit +s +m +exot +exit +c +cd controller/ +tar -czf queries.tar.gz queries +exit +ssh spoon2 +exit +s +m +exit +göl +gl +gulp +git diff +git commit -am "updateinstance property for light and camera" +git push +git push flyingspoon +exit +3d +gulp +exit +c +ls +cd api +ls +git branch -a +exit +c +find . -name "*.json" +find . -name "*.json" --exclude-dir=node_modules +find . -name "*.json" | grep --exclude-dir=node_modules +find . -name "*.json" | grep "*" --exclude-dir=node_modules +find . -name "*.json" +find . -name "*.json" | grep -v "node_modules" +find . -name "*.json" | grep -v "node_modules|bower_components" +find . -name "*.json" | grep -v "node_modules\|bower_components" +cd controller/examples/ +ls +vim performanceReportQuery.json +tar -czf reports.tar.gz * +ls +exit +p +ls +cd .. +ls +cd 3d-pong/ +ls +grep "fullscreen" * -ir +cd js/ +grep "fullscreen" * -ir +vim pong.js +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +exit +gnome-calculator +s +exit +cp xmas.mp3 /usr/share/cybafelo/api-v1/uploads/cybafelo/root/root/test/ +scp xmas.mp3 spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +exit +cd Downloads/blender-2.7 +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +gl +gulp +3d +gulp +s +m +gl +gulp +o +p +gulp build +gl +git diff +git commit -am "fix movement touch" +git push +git push flyingspoon +git diff +git commit -am "touches t +" +git push +git push flyingspoon +cd .. +cd preview/ +git diff +git commit -am "set property" +git push +gl +git diff +git commit -am "touch input updates" +git push +git push flyingspoon +gl +ssh spoon2 +s +m +exirt +exit +sudo apt-get install dosbox +dosbox +cd .dosbox/ +;s +ls +vim dosbox-0.74.conf +dosbox +dosbox +which dosbox +cd /etc/dosb +sudo service lightdm restart +xs +cd +cd .dosbox/ +ls +vim dosbox-0.74.conf +gedit +s +dosbox +gedit +dosbox +gnome-calculator +find . -name "heightmap" * -R +find . -name "heightmap" +find . -name "heightmap*" +c +find . -name "heightmap*" +gnome-calculator +exit +3d +git diff +gulp +hl +gl +git diff +git commit -am "stop all audio, package.json" +git push +git push flyingspoon +gl +git diff +git commit -am "log audio" +git push +git push flyingspoon +ssh spoon2 +v +c +cd release/ +git diff +git commit -am "release for moorcow" +git push +git push flyingspoon +git diff +git commit -am "release done" +git push +git status +cp ../preview/favicon.ico . +git add favicon.ico +git push +git commit -am "favicon" +git push +gl +git diff +cd src/ +git diff +cd .. +git diff src +git commit -am "log updates" +git push +git push flyingspoon +git diff +git diff src/ +git commit -am "fix zoom etc" +git push +git push flyingspoon +git commit -am "fix zoom etc" + +git commit -am "fix zoom etc" +git push +git push flyingspoon +cd .. +cd 3d-pong/ +vim js/pong.js +gl +git diff +git commit -am "request fullscreen" +git push +git push flyingspoon +cd .. +cd custom-code/ +git log +git diff b1cf96d00ad6c79eb8565912e897d239c200ffff +p +git diff +git commit -am "game loaded event for preview" +git push +git push flyingspoon +ssh spoon2 +gl +gulp +s +m +gnome-calculator +p +git diff +git commit -am "pass data" +git push +git push flyingspoon +gl +git diff +git commit package.json -m "package" +git push +git push flyingspoon +npm install +vim .gitignore +vim package.json +git pull flyingspoon +vim package.json +git pull flyingspoon master +git commit .gitignore -m "ignore build" +git add build +git commit build -m "add build" +vim package.json +git commit package.json "pjs" +git push +git push flyingspoon +git diff +vim package.json +git commit package.json -m "pjs" +git push +git push flyingspoon +git diff +git diff src +git commit -am "touch meta" +git push +git push flyingspoon +ssh spoon2 +ssh spoon2 +p +gulp +3d +gulp +gl +gulp +p +gulp +s +m +ssh spoon2 +exit +c +cd release/ +git commit -am "pause for release" +git push +git push flyingspoon +ssh spoon2 +exit +p +git diff +git commit -am "pause for preview" +git push flyingspoon +git push +exit +3d +git commit -am "pause for editor" +git push +exit +3d +gulpt +gulp +gl +git diff +cd src/ +git diff src +cd .. +git diff src/ +git commit -am "toon material" +git push +git branch image_system +git checkout image_system +cd .. +3d +git diff src/ +git commit -am " + + +git diff src/ +git commit -am "streamline"! +git push +git push flyingspoon +gl +git diff +git checkout master +grep "GameLib.Event.PAUSE" * -R +cd src/ +grep "GameLib.Event.PAUSE" * -R +grep "GameLib.Event.PAUSE\b" * -R +grep "GameLib.Event.PAUSE\b" * -Rl | xargs sed -i "s/GameLib.Event.PAUSE\b/GameLib.Event.GAME_PAUSE/g" +git diff . +git commit -am "GAME_PAUSE" +git push +git push flyingspoon +git commit -am "GAME_PAUSE" +git push flyingspoon +git push +3d +grep "GameLib.Event.PAUSE" * -R +cd src/ +grep "GameLib.Event.PAUSE" * -R +grep "GameLib.Event.PAUSE\b" * -Rl | xargs sed -i "s/GameLib.Event.PAUSE\b/GameLib.Event.GAME_PAUSE/g" +git diff +git diff . +git commit -am "GAME_PAUS" +git push +git push flyingspoon +gulp build +gl +gulp +s +m +gl +git diff src/ +git commit -am "pause and continue all audio" +git push +git push flyingspoon +sa +s +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +exit +gl +gulp +g +gk +gl +git diff src +git commit -am "mute audio" +git push +git push flyingspoon +ssh spoon2 +m +gl +gulp +s +m +gl +git diff src/ +git commit -am "fix font loading" +git push +git push flyingspoon +ssh spoon2 +gnome-calculator +exit +c +cd release/ +git diff +git commit -am "new GAME_OVER" +git push +git push flyingspoon +git diff +git commit -am "trigger custom game start" +git push flyingspoon +gl +git diff src +git commit -am "custom game start" +git push flyingspoon +3d +glp +gulp +s +m +c +cd release/ +git diff +git commit -am "resumed and paused events" +git push flyingspoon +git push +git log +git diff +git commit -am "bad log" +git push +git push flyingspoon +3d +git diff +git commit -am "pause, game over and start event" +git push +git push flyingspoon +o +p +git diff +git commit -am "fix start stuff" +git push flyingspoon +git diff +git commit -am "custom game start" +git push +gl +3d +hl +gl +git push flyingspoon +p +git push flyingspoon +2 +3d +git diff +git commit -am "system start" +git push +git push flyingspoon +p +git diff +vim .gitignore +git add build +git status +git commit -am "preview build" +git push +git push flyingspoon +p +gulp +gl +git diff +git diff src/ +git commit -am "restarted event, webpack window" +git push +git commit -am "events" +git push flyingspoon +ssh spoon2 +gl +gulp +ccsm +s +m +exit +3d +gulp +p +exit +gl +gulp +exit +r +3d +vim package.json +npm install +git diff +exit +gl +git log +gl +git diff +git diff src/ +git commit -am "type safety check" +git push +git push flyingspoon +git diff src/ +git commit -am "audio system pause updates" +git push +git push flyingspoon +3d +git diff +git commit -am "fix pause" +git push +git push flyingspoon +cd .. +cd preview/ +git diff +3d +git push +gulp build +git push flyingspoon +p +git diff +qit commit -am "pause fixes" +git commit -am "pause fixes" +git push +git push flyingspoon +vim .gitignore +git commit -am "ignore build for preview"! +git push +git push flyingspoon +git rm --cached build +git rm -r --cached build +gulp build +git push +git commit -am "remove build" +git push +git push flyingspoon +ssh spoon2 +ps -A | grep chr +s +gl +git diff +git diff src/ +git commit -am "update instance for mesh" +git push +git push flyingspoon +ssh spoon2 +exit +gl +gulp +exit +s +exit +c +cd custom-code/ +git log +exit +cd Downloads/ +mv Verse\ section\ loop.mp3 xmas4.mp3 +mv xmas4.mp3 /usr/share/cybafelo/api-v1/uploads/cybafelo/root/root/test/ +s +gnome-calculator +cd Downloads/ +mv sjl.Happy_Me_Xmas_Edition.mp3 /usr/share/cybafelo/api-v1/uploads/cybafelo/root/root/test/xmas3.mp3 +scp xmas3.mp3 spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +c +cd api-v1/uploads/cybafelo/root/root/test/ +scp xmas3.mp3 spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +scp xmas4.mp3 spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +git diff +cd .WebStorm2017.2/config/scratches/ +ls +meld scratch_15.js scratch_17.js +gnome-calculator +exit +gl +git diff +git diff src +gulp buil +gulp build +git commit -am "unmuted and muted events" +git push +git push flyingspoon +ssh spoon2 +exit +gl +git diff src/ +git commit -am "audio system respect mute before play" +gulp build +git commit -am "audio system respect mute before play" +git push flyingspoon +git diff +git commit -am "bad event" +git push +gulp build +git commit -am "bad event" +git push +gulp build +git commit -am "bad mute" +git push +git push flyingspoon +exit +exit +sudo apt-get remove skype +s +which skype +gl +gulp build +git commit -am "buffaratt" +git push f +git push flyingspoon +exit +gl +git diff +git diff src/ +git commit -am "keep float arrays - have to find another solution" +git push +git push flyingspoon +exit +gl +gulp build +exit +gl +git diff +git diff src/ +git diff src +git commit -am "compute normals for buffer geometries" +git push +git push flyingspoon +ssh spoon +ssh spoon2 +exit +gl +git push flyingspoon +gulp build +git commit -am "src" +git push +git push flyingspoon +git diff src/ +git commit -am "no float32 array" +git push flyingspoon +gulp build +git commit -am "no float32 array" +git push flyingspoon +ssh spoon2 +exdit +exit +gl +gulp build +git commit -am "new float array" +git push +git push flyingspoon +gulp build +git commit -am "new float array" +git push flyingspoon +exit +s +gl +gulp +gl +cd src/ +grep "D3.API.Canvas" * -R +grep "D3.API.Canvas" * -Rl | xargs sed -i "s/D3.API.Canvas/API.Canvas/g" +grep "D3.Canvas" * -Rl | xargs sed -i "s/D3.Canvas/Canvas/g" +grep "GET_GRAPHICS_IMPLEMENTATION" * -R +grep "GET_GRAPHICS_IMPLEMENTATION" * -Rl | xargs sed -i "s/GET_GRAPHICS_IMPLEMENTATION/GET_GRAPHICS_RUNTIME" * -R +grep "GET_GRAPHICS_IMPLEMENTATION" * -Rl | xargs sed -i "s/GET_GRAPHICS_IMPLEMENTATION/GET_GRAPHICS_RUNTIME/g" +3d +cd src/ +grep "GET_GRAPHICS_IMPLEMENTATION" * -Rl | xargs sed -i "s/GET_GRAPHICS_IMPLEMENTATION/GET_GRAPHICS_RUNTIME/g" +grep "GET_PHYSICS_IMPLEMENTATION" * -Rl | xargs sed -i "s/GET_PHYSICS_IMPLEMENTATION/GET_PHYSICS_RUNTIME/g" +gl +cd src/ +grep "GET_PHYSICS_IMPLEMENTATION" * -Rl | xargs sed -i "s/GET_PHYSICS_IMPLEMENTATION/GET_PHYSICS_RUNTIME/g" +grep "GET_CODER_IMPLEMENTATION" +grep "GET_CODER_IMPLEMENTATION" * -R +3d +cd src/ +grep "GET_CODER_IMPLEMENTATION" * -R +cd .. +gl +cd src/ +grep "runtimeComponent" * -R +grep "runtimeObject" * -R +3d +cd src/ +git diff . +gl +cd src/ +grep "GameLib.D3.Graphics" * -R +grep "GameLib.D3.Graphics" * -Rl | xargs sed -i "s/GameLib.D3.Graphics/GameLib.GraphicsRuntime/g" +grep "GameLib.D3.Physics" * -R +grep "GameLib.D3.Physics\b" * -Rl +grep "GameLib.D3.Physics\b" * -R +grep "GameLib.D3.Physics\b" * -Rl | xargs sed -i "s/GameLib.D3.Physics/GameLib.PhysicsRuntime/g" +grep "GameLib.PhysicsRuntime" * -R +grep "GameLib.PhysicsRuntime" * -Rl | xargs sed -i "s/GameLib.PhysicsRuntimeWorld/GameLib.D3.PhysicsWorld/g" +git diff game-lib-system-storage.js +exit +s +c +cd api-v1/ +ls +git diff +npm install --save ws +m +exit +3d +gulp +exit +gl +gulp +exit +gl +git diff +cd src/ +git diff +git diff . +exit +gl +cd src/ +git diff +git commit -am "sockets runtime, component construction" +grep "GameLib.D3.Canvas" * -R +grep "GameLib.D3.Coder" * -R +grep "GameLib.D3.CustomCode" * -R +grep "GameLib.D3.CustomCode" * -Rl | xargs sed -i "s/GameLib.D3.CustomCode/GameLib.CustomCode/g" +grep "GameLib.D3.API.CustomCode" * -Rl | xargs sed -i "s/GameLib.D3.API.CustomCode/GameLib.API.CustomCode/g" +git diff . +git commit -am "rename custom code component" +git push +grep "GameLib.D3.Controls" * -R +grep "GameLib.D3.Controls.Editor" * -R +grep "GameLib.D3.Controls.Editor" * -Rl | xargs sed -i "s/GameLib.D3.Controls.Editor/GameLibD3ControlsEditor/g" +git diff . +grep "GameLib.D3.API.Controls.Editor" * -R +grep "GameLib.D3.Controls" * -R +grep "GameLib.D3.Controls" * -Rl | xargs sed -i "s/GameLib.D3.Controls/GameLib.Controls/g" +grep "GameLib.D3.API.Controls" * -R +grep "GameLib.D3.API.Controls" * -Rl | xargs sed -i "s/GameLib.D3.API.Controls/GameLib.API.Controls/g" +grep "GameLib.D3.API.Controls" * -R +grep "GameLibD3EditorControls" * -R +grep "GameLibD3ControlsEditor" * -R +grep "GameLibD3ControlsEditor" * -Rl | xargs sed -i "s/GameLibD3ControlsEditor/GameLib.D3.Controls.Editor/g" +git commit -am "Controls namespace update" +git push +grep "GameLib.D3.API.Image" * -R +grep "GameLib.D3.API.Image" * -Rl | xargs sed -i "s/GameLib.D3.API.Image/GameLib.API.Image/g" +git diff . +git diff +grep "GameLib.D3.Image" * -R +grep "GameLib.D3.Image" * -Rl | xargs sed -i "s/GameLib.D3.Image/GameLib.Image/g" +git diff . +git commit -am "Image namespace fix" +git push +git diff . +exit +gl +cd src/ +grep "contentType.*=" * -R +grep "componenttType.*=" * -R +grep "componentType.*=" * -R +q +grep "SHAPE_TYPE_CONVEX_HULL" * -R +grep "GameLib.D3.Mesh.MESH_T" * -R +grep "GameLib.D3.Mesh.MESH_T" * -Rl | xargs sed -i "s/GameLib.D3.Mesh.MESH_T/GameLib.D3.API.Mesh.MESH_T/g" +grep "GameLib.D3.Solver.SOLV" * +grep "GameLib.D3.Solver.GS" * +grep "GameLib.D3.Solver.GS" * -R +grep "GameLib.D3.Solver.GS" * -Rl | xargs sed -i "s/GameLib.D3.Solver.GS/GameLib.D3.API.Solver.GS/g" +grep "GameLib.D3.Solver.SPL" * -Rl | xargs sed -i "s/GameLib.D3.Solver.SPL/GameLib.D3.API.Solver.SPL/g" +grep "GameLib.D3.Texture.TYP" * -R +grep "GameLib.D3.Texture.TYP" * -Rl | xargs sed -i "s/GameLib.D3.Texture.TYP/GameLib.D3.API.Texture.TYP/g" +grep "GameLib.D3.Texture.TEX" * -R +grep "GameLib.D3.Texture.TEX" * -Rl | xargs sed -i "s/GameLib.D3.Texture.TEX/GameLib.D3.API.Texture.TEX/g" +grep "typeId" * -R +grep "typeId" * -Rl | xargs sed -i "s/typeId/textureType/g" +grep "GameLib.D3.Stats" * -R +grep "GameLib.D3.Stats" * -Rl | xargs sed -i "s/GameLib.D3.Stats/GameLib.Stats/g" +grep "GameLib.D3.API.Stats" * -Rl | xargs sed -i "s/GameLib.D3.API.Stats/GameLib.API.Stats/g" +3d +cd src/ +grep "GameLib.D3.API.Stats" * -Rl | xargs sed -i "s/GameLib.D3.API.Stats/GameLib.API.Stats/g" +grep "GameLib.D3.Stats" * -Rl | xargs sed -i "s/GameLib.D3.Stats/GameLib.Stats/g" +gulp build +git diff sr +git diff . +gl +cd src/ +git diff . +gulp build +grep "GameLib.D3.Controls.Editor" * -R +grep "GameLib.D3.Controls.Editor" * -Rl | xargs sed -i "s/GameLib.D3.Controls.Editor/GameLib.Controls.D3.Editor/g" +3d +cd src/ +grep "GameLib.D3.CustomCode" * -R +grep "GameLib.D3.CustomCode" * -Rl | xargs sed -i "s/GameLib.D3.CustomCode/GameLib.CustomCode/g" +grep "GameLib.D3.Controls" * -Rl | xargs sed -i "s/GameLib.D3.Controls/GameLib.Controls/g" +grep "GameLib.D3.API.Controls" * -Rl | xargs sed -i "s/GameLib.D3.API.Controls/GameLib.API.Controls/g" +cd .. +cd api +cd .. +cd api-v1/ +cd .. +cd blender-node/ +grep "GameLib.D3.API.Image" * -R +grep "GameLib.D3.API.Image" * -Rl | xargs sed -i "s/GameLib.D3.API.Image/GameLib.API.Image/g" +cd .. +cd api-v1/ +grep "GameLib.D3.API.Image" * -R +grep "GameLib.D3.API.Image" * -Rl | xargs sed -i "s/GameLib.D3.API.Image/GameLib.API.Image/g" +r +git branch component_construct +git checkout component_construct +git commit -am "component_construct" +cd .. +cd blender-files/ +3d +cd src/ +grep "GameLib.D3.API.Image" * -Rl | xargs sed -i "s/GameLib.D3.API.Image/GameLib.API.Image/g" +grep "GameLib.D3.Image" * -Rl | xargs sed -i "s/GameLib.D3.Image/GameLib.Image/g" +grep "REGISTER_UPDATE" * -R +cd .. +gl +cd src/ +grep "REGISTER_UPDATE" * -R +3d +cd sr +cd src +grep "removeEntity" * -R +gl +cd src/ +grep "removeEntity" * -R +grep "queryComponents" * -R +grep "COMPONENT_" * -R +grep "Component.COMPONENT_" * -R +grep "Component.COMPONENT_" * -Rl | xargs sed -i "s/Component.COMPONENT_/Component./g" +grep "queryComponents" * -R +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.RigidBody)/queryComponents(GameLib.Component.RIGID_BODY)/g +" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.Shape)/queryComponents(GameLib.Component.SHAPE)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.Animation)/queryComponents(GameLib.Component.ANIMATION)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.Mesh)/queryComponents(GameLib.Component.MESH)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.CustomCode)/queryComponents(GameLib.Component.CUSTOM_CODE)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.GUI)/queryComponents(GameLib.Component.GUI)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.Controls.D3.Editor)/queryComponents(GameLib.Component.CONTROLS_EDITOR)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.Controls.Touch)/queryComponents(GameLib.Component.CONTROLS_TOUCH)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.Controls.Keyboard)/queryComponents(GameLib.Component.CONTROLS_KEYBOARD)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.Controls.Mouse)/queryComponents(GameLib.Component.CONTROLS_MOUSE)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.Scene)/queryComponents(GameLib.Component.Scene)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(\[GameLib.D3.Mesh\])/queryComponents([GameLib.Component.MESH])/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.Material)/queryComponents(GameLib.Component.MATERIAL)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.Component.Scene)/queryComponents(GameLib.Component.SCENE)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.Texture)/queryComponents(GameLib.Component.TEXTURE)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.ParticleEngine)/queryComponents(GameLib.Component.PARTICLE_ENGINE)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.PhysicsWorld)/queryComponents(GameLib.Component.PHYSICS_WORLD)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.RaycastWheel)/queryComponents(GameLib.Component.RAYCAST_WHEEL)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.RaycastVehicle)/queryComponents(GameLib.Component.RAYCAST_VEHICLE)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.Renderer)/queryComponents(GameLib.Component.RENDERER)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.Stats)/queryComponents(GameLib.Component.STATS)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.Entity)/queryComponents(GameLib.Component.ENTITY)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.Image)/queryComponents(GameLib.Component.IMAGE)/g" +3d +cd src/ +grep "queryComponents" * -R +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.Image)/queryComponents(GameLib.Component.IMAGE)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.Renderer)/queryComponents(GameLib.Component.RENDERER)/g" +grep "queryComponents" * -Rl | xargs sed -i "s/queryComponents(GameLib.D3.Camera)/queryComponents(GameLib.Component.CAMERA)/g" +gl +grep "queryComponents" * -R +cd src/ +grep "queryComponents" * -R +grep "parentWorld" * -R +grep "parentWorld" * -Rl | xargs sed -i "s/parentWorld/parentPhysicsWorld/g" +grep ":\s*GameLib.D3.Mesh" * -R +grep "'\s*:\s*GameLib.D3.Mesh" * +grep "queryComponents" * -R +grep "register" * -R +grep "register\." * -R +git commit -am "register updates" +grep "NEW_COMPONENT_TYPE" * -Rl | xargs sed -i "s/NEW_COMPONENT_TYPE/COMPONENT_TYPES_UPDATE/g" +3d +cd src/ +grep "COMPONENTS_UPDATE" * -R +grep "COMPONENT_UPDATE" * -R +grep "REGISTER_UPDATE" * -R +grep "COMPONENT_TYPES_UPDATED" * -R +grep "Emit.*COMPONENT_TYPES_UPDATED" * -R +grep "COMPONENT_TYPES_UPDATED" * -R +gl +cd src/ +grep "COMPONENT_TYPES_UPDATED" * -R +grep "COMPONENT_TYPES_UPDATED" * -Rl | xargs sed -i "s/COMPONENT_TYPES_UPDATED/COMPONENT_TYPES_FETCHED/g" +3d +cd src +grep "COMPONENT_TYPES_UPDATED" * -Rl | xargs sed -i "s/COMPONENT_TYPES_UPDATED/COMPONENT_TYPES_FETCHED/g" +grep "COMPONENT_DELETED" * -R +gl +cd src/ +grep "COMPONENT_DELETED" * -R +3d +cd src/ +grep "this.componentTypes" * -R +gl +git push -u origin component_refactoring +git diff src +git commit -am "component refactoring nearing completion" +git push +git push -u flyingspoon component_refactoring +exit +gl +git diff +git branch component_refactoring +git checkout component_refactoring +git commit -am "start with linked objects" +git push +exit +gl +gulp +exit +3d +gulp +git diff +git branch component_refactoring +git checkout component_refactoring +git comm +git commit -am "component refactoring nearing completion" +git push -u flyingspoon component_refactoring +exit +s +r +gl +gulp +s +3d +gulp +sr +g +c +cd sr +3d +cd src/ +grep "this.gui" * -R +grep "this.gui\b" * -R +git diff +git commit -am "pause / edit mode / game mode - nice message for constructino" +git push +git push flyingspoon +git checkout master +git merge component_refactoring +git push flyingspoon +git push +gl +git diff +git diff src +git commit -am "textures backward compatible, runtime name, finished cast component" +git push +git push flyingspoon +git checkout master +git merge component_refactoring +git push flyingspoon +git push +git commit "build"! +git commit -am "build" +git push +git push flyingspoon +3d +cd src/ +grep "Sockets" * -R +grep "inputSockets" * -R +grep "inputSockets" * -Rl | xargs sed -i "s/inputSockets/inputSocket/g" +git commit -am "systems update" +git push +git push flyingspoon +gl +git diff +git diff src +git commit -am "socket system" +git push +git push flyingspoon +git diff src +git commit -am "cast meets gui" +git push +git push flyingspoon +3d +cd src/ +grep "selectCreateMesh" * -R +grep "GameLib.Component.Construct" * -R +gl +cd src/ +grep "GameLib.Component.Construct" * -R +grep "GameLib.Component.Construct" * -Rl | xargs sed -i "s/GameLib.Component.Construct/GameLib.Component.ConstructFromObject/g" +grep "GameLib.Component.Construct" * -R +git diff src +git diff . +git commit -am "construct from object and new" +git push +git push flyingspoon +s +mongo +exit +s +killall chrome +exit +exot +exit +top +killall bms_linux +ps -A +top +kill -9 5288 +exit +ps -A +kill -9 16878 +killall steam +ps -A +ps -A +killall bms_linux +kill -9 16823 +ssh spoon2 +exit +gl +git diff +git log +cd src/ +git diff . +git commit -am "current state" +git push +git push flyingspoon +grep "CAST_SOURCE_CHANGED" * -R +git diff . +git commit -am "receive component" +git push +git push flyingspoon +3d +cd src/ +git diff . +git commit -am "create components quick" +git push +git push flyingspoon +grep "COMPONENT_TYPES_FETCHED" * -R +git diff +git commit -am "oops" +git push +gl +3d +git push flyingspoon +exit +gl +git diff +gul +gulp +s +m +3d +gulp +3d +gulp +exit +gl +gulp +git diff src +exit +s +m +st +gl +cd src/ +grep "RECEIVE" * -R +grep "Component.RECEIVE" * -Rl | xargs sed -i "s/Component.RECEIVE/Component.SOCKET_RECEIVE/g" +grep "Component.CAST" * -Rl | xargs sed -i "s/Component.CAST/Component.SOCKET_CAST/g" +grep "Component.RECEIVE" * -Rl | xargs sed -i "s/Component.RECEIVE/Component.SOCKET_RECEIVE/g" +grep "RECEIVE" * -R +grep "GameLib.API.Cast" * -R +grep "GameLib.API.Cast" * -Rl | xargs sed -i "s/GameLib.API.Cast/GameLib.API.Socket.Cast/g +grep "GameLib.API.Cast" * -Rl | xargs sed -i "s/GameLib.API.Cast/GameLib.API.Socket.Cast/g" +grep "GameLib.Cast" * -Rl | xargs sed -i "s/GameLib.Cast/GameLib.Socket.Cast/g" +grep "GameLib.API.Receive" * -Rl | xargs sed -i "s/GameLib.API.Receive/GameLib.API.Socket.Receive/g" +grep "GameLib.Receive" * -Rl | xargs sed -i "s/GameLib.Receive/GameLib.Socket.Receive/g" +git diff +git diff src +git diff . +git commit -am "cast and receive sockets" +git push +git push flyingspoon +git pull +gl +gulp +gulp build +exit +p +gulp +exit +3d +gulp build +exit +ssh spoon2 +exit diff --git a/config.js b/config.js index 1826973..de87dbd 100644 --- a/config.js +++ b/config.js @@ -41,6 +41,9 @@ var config = { app: { url: protocol + '://' + user + '-app.' + domain }, + preview: { + url: protocol + '://' + user + '-preview.' + domain + }, api: { url: protocol + '://' + user + '-api.' + domain }, From 305bea7d9dddb09bcbd278491c9226fe17457568 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Tue, 20 Feb 2018 20:14:45 +0100 Subject: [PATCH 63/65] stuff --- bash_history | 2316 +++++++++++++++++++++++++++ nginx/sites-available/cybafelo.conf | 1 + progress_dot_on.png | Bin 245 -> 0 bytes progress_dot_on16.png | Bin 168 -> 0 bytes ubuntu-logo.png | Bin 8178 -> 9355 bytes ubuntu_logo.png | Bin 8178 -> 0 bytes ubuntu_logo16.png | Bin 2706 -> 0 bytes 7 files changed, 2317 insertions(+) delete mode 100644 progress_dot_on.png delete mode 100644 progress_dot_on16.png delete mode 100644 ubuntu_logo.png delete mode 100644 ubuntu_logo16.png diff --git a/bash_history b/bash_history index 4999ca4..1285f11 100644 --- a/bash_history +++ b/bash_history @@ -9385,3 +9385,2319 @@ gulp build exit ssh spoon2 exit +3d +git diff +exit +ssh spoon2 +exit +mongo +exit +c +cd api-v1/ +git diff +git log +git checkout master +git merge component_construct +git pull +git push flyingspoon +exit +s +ssh spoon2 +exit +exoit +exit +gl +gulp +git diff src +git status +git diff src/game-lib-system-storage.js +git status +git commit -am "gui system fixes" +git push +git push flyingspoon +gulp +git diff +git diff src +git commit -am "animation system fix" +git push +git push flyingspoon +git diff src/ +git diff +gulp build +git commit -am "fix bad gui system" +git push +git push flyingspoon +gulp +git diff +git diff src/ +gulp +exit +p gulp +gulp +git diff +git commit -am "preview up to date again" +git push +git push flyingspoon +gulp +exit +3d +gulp +git diff src +git commit -am "gui system updates" +git push +git push flyingspoon +gulp +gulp build +git diff src +exit +gl +gulp build +git diff src +git commit -am "linking system updates components" +git push +git push flyingspoon +gulp build +git commit -am "nice data for component update" +git push +git push flyingspoon +cd .. +cd config/ +git diff +git commit -am "preview url" +git push +gl +git diff src +git commit -am "start fix tetris again" +git push flyingspoon +git push +ssh spoon2 +exit +gl +git diff +gulp build +exit +gl +git diff +git commit -am "render run loop to render system" +git push +git push flyingspoon +3d +git diff +gl +grep "GET_RUNTIME" * -R +cd src/ +grep "GET_RUNTIME" * -R +grep "GetRuntimeObject" * -R +grep "GameLib.Component.Construct" * -R +gulp build +git diff . +git commit -am "resize event to render system" +git push +git push flyingspoon +3d +gulp build +git diff src +git commit -am "render loop to render system" +git push +git push flyingspoon +ssh spoon2 +gl +cd src/ +grep "new\s*GameLib.Image" * -R +exit +exit +gl +gulp +exit +s +gl +git diff +git commit -am "resize events to render system" +git push +3d +git diff +gl +git push flyingspoon +3d +git diff +git diff src +git commit -am "resize to render system" +git push flyingspoon +p +git diff +git commit -am "resize to render system" +git push +git push flyingspoon +git commit -am "run() to render system" +git push +git push flyingspoon +ping www.google.com +git push flyingspoon +git diff src +exit +p +gulp +exit +3d +gulp +g +gulp +exit +s +m +gedit +3d +gulp +gl +gulp +3d +cd src/ +grep "canvasMain" * -R +grep "canvasMain" * -Rl | xargs sed -i "s/canvasMain/divMain/g" +3d +gulp +s +ccsm +gl +gulp +gnome-calculator +gedit +ssh spoon2 +exit +gnome-calculator +gl +git diff +git diff src +git branch render_update +git checkout render_update +git commit -am "render update start" +git checkout master +git diff +git log +git diff src +cd .. +3d +git branch render_update +git checkout render_update +git diff +git commit -am "render update start" +git push -u origin render_update +git push -u flyingspoon render_update +cd .. +cd game +gl +git push -u flyingspoon render_update +git push -u origin render_update +git log +3d +git diff +git checkout master +git diff +3d +git log +exot +exit +gl +git pull +git checkout 1.0 +git rm --cached build +git rm --cached build -r +vim .gitignore +git diff +git log +exit +3d +gulp +git push +gulp +git diff +gl +git diff +git commit -am "don't register keyboard controls on top of editor controls" +git push +git push flyingspoon +ss +ssh spoon2 +exit +gl +gulp +git diff +git diff src +git commit -am "remove build" +git push +git push flyingspoon +gulp +exit +sw +s +m +exit +gl +ssh spoon2 +exit +top +ps -A +killall bms_ +killall bms_linux +ps -9 18407 +kill -9 18407 +ps -9 18407 +ps -A +kill -9 22017 +kill -9 22107 +sudo reboot +ps -A +kill -9 8043 +ps -A +kill -9 4880 +syslog +tail -f /var/log/syslog +dmesg +killall docker +ps -A +sudo service docker stop +ps -A +dmesg +tail -f /var/log/syslog +ps -A +kill -9 5891 +ps -A +kill -9 10010 +ps -A +kill -9 27828 +ps -A +kill -9 28653 +sudo reboot +cd /home/tj/.local/share/Steam/steamapps/common/Black Mesa/bms/ +cd /home/tj/.local/share/Steam/steamapps/common/ +cd Black\ Mesa/ +ls +cd bms/ +ls +ls -A +ps -A +top +free +free -h +ps aux --sort -rss +ps aux --sort -rss -h +free -h +htio +htop +ps -A +top -p 6806 +ps -A +top -p 10810 +dmesg +sudo service docker stop +tail -f /var/log/syslog +cd /home/tj/.local/share/Steam/steamapps/common/Black Mesa/ +cd /home/tj/.local/share/Steam/steamapps/common/ +ls +cd Black\ Mesa/ +ls +./bms.sh +./bms_linux +ls +vim bms.sh +tail -f /var/log/dmesg +tail -f /var/log/syslog +s +g +gl +git diff +git branch +git diff render_update +cd src/ +git diff render_update . +cd .local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64 +ls +cd .. +cd steam-runtime/pinned_libs_64/ +ln -s /home/tj/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3 +rm libdbus-1.so.3 +ln -s /home/tj/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3 +ln -s /home/tj/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 +rm libdbus-1.so.3.5.8 +rm libdbus-1.so.3 +ln -s /home/tj/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3 +ps -A +top -p 7215 +tail -f /var/log/syslog +EXIT +exit +ps -A +kill -9 5421 +gl +git branch dots +git checkout dotsd +git checkout dots +git branch cast_receive +git checkout cast_receive +git diff +gulp +git diff +git commit -am "extend from API socket" +git push +git push -u origin cast_receive +git push -u flyingspoon cast_receive +git checkout dots +git commit -am "start api.mesh.plane" +git checkout cast_receive +git diff +git commit -am "fix constructor call process" +git push +git push flyingspoon +git push origin +git checkout dots +git merge cast_receive +gulp +git checkout cast_receive +git status +git commit src/game-lib-d3-api-mesh-plane.js src/game-lib-d3-mesh-0.js src/game-lib-d3-mesh-plane.js -m "mesh plane streamline" +git status +git checkout cast_receive +git diff +git commit -am "fix inheritence for sockets" +git push flyingspoon +git push origin +git checkout dots +git merge cast_receive +gulp +s +m +st +sudo service docker stop +gl +grep "Entity.FromObject" * -R +cd src/ +grep "Entity.FromObject" * -R +grep "FromObject\(" * -R +grep "FromObject(" * -R +grep "NEW_ENTITY" * -R +grep "createEntity" * -R +grep "parentEntityManager" * -R +3d +gulp +git branch dots +git checkout dots +gulp +git diff +git branch render_update_v2 +git checkout render_update_v2 +git diff +git commit -am "render update start" +git push -u origin render_update_v2 +git push -u flyingspoon +gulp +git diff +gulp +gl +git diff +git checkout master +git commit -am "gui array query by constructor fix" +git push +git push flyingspoon +git push origin +git checkout dots +git merge master +git config --global core.editor "vim" +git branch +git checkout render_update +git merge dots +rm -rf build +git merge dots +git mergetool +git commit -am "merge delete conflict" +git push +git push flyingspoon +git push origin +3d +git diff +git checkout master +git commit -am "dont add gui and stats to entity" +git push +git push flyingspoon +git checkout dots +git merge master +gl +git log +gulp +git checkout dots +git branch render_update_v2 +git checkout render_update_v2 +git diff +git commit -am "entities have renderers, sometimes" +git push flyingspoon +git push +git push -u origin render_update_v2 +git push -u flyingspoon +git diff +git commit -am "no more parent entity manager, new renderer for entity" +git push +git push flyingspoon +git push origin +gulp +ifconfig +exit +ls +ls -l +ls | grep bash +s +3d +git diff +gulp +exit +gl +git diff dots +git checkout dots +gulp +git checkout master +git branch +git merge cast_receive +git merge render_update_v2 +git merge dots +gulp +exit +gl +git branch +git checkout render_update +git diff master +git checkout master +git diff --name-only render_update +git show render_update:src/game-lib-api-canvas.js > gl_api_canvas.js +meld src/game-lib-api-canvas.js gl_api_canvas.js +git show render_update:src/game-lib-api-entity.js > gl_api_entity.js +meld src/game-lib-api-entity.js gl_api_entity.js +git show render_update:src/game-lib-canvas.js > gl_canvas.js +meld src/game-lib-canvas.js gl_canvas.js +git show src/game-lib-d3-api-render-target.js > gl_api_render_target.js +meld src/game-lib-d3-api-render-target.js gl_api_render_target.js +git show render_update:src/game-lib-d3-api-render-target.js > gl_api_render_target.js +meld src/game-lib-d3-api-render-target.js gl_api_render_target.js +git show render_update:src/game-lib-d3-renderer.js gl_renderer.js +git show render_update:src/game-lib-d3-renderer.js > gl_renderer.js +meld src/game-lib-d3-renderer.js gl_renderer.js +git show render_update:src/game-lib-d3-scene.js gl_scene.js +git show render_update:src/game-lib-d3-scene.js > gl_scene.js +meld src/game-lib-d3-scene.js gl_scene.js +git show render_update:src/game-lib-d3-texture.js > gl_texture.js +meld src/game-lib-d3-texture.js gl_texture.js +git show render_update:src/game-lib-dom-element.js > dom_element.js +meld src/game-lib-dom-element.js dom_element.js +git show render_update:src/game-lib-entity-manager.js > entity_manager.js +meld src/game-lib-entity-manager.js entity_manager.js +git show render_update:src/game-lib-entity.js entity.js +git show render_update:src/game-lib-entity.js > entity.js +meld src/game-lib-entity.js entity +meld src/game-lib-entity.js entity.js +git show render_update:src/game-lib-system-gui.js > system_gui.js +meld src/game-lib-system-gui.js system_gui.js +git show render_update:src/game-lib-system-render.js > system_render.js +meld src/game-lib-system-render.js system_render.js +git diff +git status +rm +dom_element.js +entity.js +entity_manager.js +gl_api_canvas.js +gl_api_entity.js +gl_api_render_target.js +gl_canvas.js +gl_renderer.js +gl_scene.js +gl_texture.js +system_gui.js +system_render.js +rm dom_element.js entity.js entity_manager.js gl_api_canvas.js gl_api_entity.js gl_api_render_target.js gl_canvas.js gl_renderer.js gl_scene.js gl_texture.js system_gui.js system_render.js +git diff +git branch -D render_update +git branch -D render_update_v2 +git branch render_update +git checkout render_update +git commit -am "render stuff legacy" +git diff +grep "GameLib.\w*.prototype\s*=\s*Object.create" * -R +cd src/ +grep "GameLib.\w*.prototype\s*=\s*Object.create" * -R +grep "GameLib.\w*.prototype\s*=\s*Object.create" * -Rl | xargs sed -i "/GameLib.\w*.prototype\s*=\s*Object.create/s/Object.create.*;/Object.create(GameLib.Component.prototype);/ +" +git diff +grep "GameLib.D3.\w*.prototype\s*=\s*Object.create" * -R +grep "GameLib.D3.\w*.prototype\s*=\s*Object.create" * -Rl | xargs sed -i "/GameLib.D3.\w*.prototype\s*=\s*Object.create/s/Object.create.*;/Object.create(GameLib.Component.prototype);/" +git commit -am "Object.create chain update" +perl -pie 'undef $/; s/if\s*(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n//' +grep "if.*api\w*\s*instanceof" * -R +grep "if.*api\w*\s*instanceof" * -Rl | xargs perl -pie 'undef $/; s/if^C*(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n//' +grep "if.*api\w*\s*instanceof" * -Rl | xargs perl -pie 'undef $/; s/if^C*(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n//m' +grep "if.*api\w*\s*instanceof" * -Rl | xargs perl -pie "undef $/; s/if\s*(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n//" +grep "if.*api\w*\s*instanceof" * -Rl | xargs perl -pie 'undef $/; s/if\s*(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n//' +grep "if.*api\w*\s*instanceof" * -Rl | xargs perl -p -i -e 'undef $/; s/if\s*(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n//' +grep "if.*api\w*\s*instanceof" * -Rl | xargs perl -p -i -e 'undef $/; s/if\s*\(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n//' +git reset --hard HEAD +grep "if.*api\w*\s*instanceof" * -Rl | xargs perl -p -i -e 'undef $/; s/if\s*\(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n\n//' +git reset --hard HEAD +grep "if.*api\w*\s*instanceof" * -Rl | xargs perl -p -i -e 'undef $/; s/if\s*\(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n//' +git reset --hard HEAD +grep "if.*api\w*\s*instanceof" * -Rl | xargs perl -p -i -e 'undef $/; s/if\s*\(api\w*\s*instanceof.*\n\s*return.*;\n\s*}\n\s*//' +git diff +git commit -am "api objects can no longer be instances of runtime objects" +grep "defaultEntity" * -R +3d +cd src/ +grep "defaultEntity" * -R +gl +grep "defaultEntity" * -R +cd src/ +grep "defaultRenderer" * -R +3d +cd src/ +grep "defaultRenderer" * -R +grep "GET_SCENE" * -R +gl +cd src/ +grep "GET_SCENE" * -R +grep "defaultRenderer" * -R +3d +cd src/ +grep "defaultRenderer" * -R +grep "setSize" * -R +gl +cd src/ +grep "setSize" * -R +git diff +git commit -am "renderer update" +git push +git push -u origin render_update +git checkout master +git merge render_update +git push +git push flyingspoon +git push origin +exit +gl +git diff +3d +git branch +git diff render_update +git diff +git commit -am "move subscriptions up - start work with new renderer" +git push +git push flyingspoon +git push origin +exit +gl +cd src/ +grep "GameLib.API.*.prototype\s*=\s*Object.create" +grep "GameLib.API.*.prototype\s*=\s*Object.create" * -R +grep "GameLib.D3.API.*.prototype\s*=\s*Object.create" * -R +grep "GameLib.API.\w*.prototype\s*=\s*Object.create" * -R +grep "GameLib.API.\w*.prototype\s*=\s*Object.create\(GameLib.Component.prototype\)" * -R +grep "GameLib.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)" * -R +grep "GameLib.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)" * -Rl | xargs sed -i "GameLib.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)/s/GameLib.Component.prototype/GameLib.API.Component.prototype/" +grep "GameLib.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)" * -Rl | xargs sed -i "GameLib.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)/s/GameLib.Component.prototype/GameLib.API.Component.prototype" +grep "GameLib.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)" * -Rl | xargs sed -i "/GameLib.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)/s/GameLib.Component.prototype/GameLib.API.Component.prototype" +grep "GameLib.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)" * -Rl | xargs sed -i "/GameLib.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)/s/GameLib.Component.prototype/GameLib.API.Component.prototype/" +git diff +grep "GameLib.D3.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)" * -R +grep "GameLib.D3.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)" * -Rl | xargs sed -i "/GameLib.D3.API.\w*.prototype\s*=\s*Object.create(GameLib.Component.prototype)/s/GameLib.Component.prototype/GameLib.API.Component.prototype/" +git diff +exit +s +gl +gulp +exit +3d +git diff +git branch +git diff dots +git diff master +git checkout master +git diff +git commit -am "remove this stuff" +git checkout master +git merge dots +git merge render_update_v2 +git branch +gulp +gnome-screenshot -a +gl +cd src/ +grep "GameLib.Controls.CONTROLS" * -R +grep "GameLib.Controls.CONTROLS" * -Rl | xargs sed -i "s/GameLib.Controls.CONTROLS/GameLib.API.Controls.CONTROLS/g" +r +gl +s +r +m +gl +cd src/ +grep "DELAYED_INSTANCE_ENCOUNTERED" * -R +git diff +git commit -am "fixed render problem for now" +git push +git push flyingspoon +git push origin +3d +gulp +gl +gulp +s +p +gulp +hgl +hl +gl +gulp +git diff +git commit -am "controls migration" +git push +git push flyingspoon +gulp +gl +git pushg +git push flyingspoon +ssh spoon2 +exit +cd +c +cd blender-node/ +git diff +git commit -am "image update" +git push +git push flyingspoon +git pull +git pull flyingspoon +git push flyingspoon +git pull +git pull flyingspoon +git pull flyingspoon master +git push flyingspoon +exit +3d +gulp +exit +s +m +exit +p +gulp +exit +gl +gulp +exit +api +cl +c +cd api +cd .. +cd api-v1/ +git diff +git push +git push flyingspoon +ssh spoon2 +exit +gl +cd src/ +grep "renderCamera" * -R +git diff +git commit -am "store last render mode - use this for edit mode for renderer" +git push +git push flyingspoon +3d +git diff +git commit -am "switch render mode on edit mode change" +git push +git push flyingspoon +git tag +git tag -l +git pull +git diff +git commit -am "render mode fix" +git tag -a "render mode stable" +git tag -a "v.r.1" +git tag +git push +git push --tags +gl +git diff +git commit -am "render mode stable" +git tag -a "v.r.1" -m "render mode stable" +git push +git push flyingspoon --tags +3d +git push flyingspoon --tags +cd .. +cd preview/ +git diff +git commit -am "render mode stable" +git tag -a "v.r.1" -m "render mode stable" +git push flyingspoon --tags +git push flyingspoon +git tag -l +cd .. +cd api-v1/ +git diff +git commit -am "render mode stable" +git tag -a "v.r.1" -m "render mode stable" +git push flyingspoon +git push flyingspoon --tags +ssh spoon2 +exit +ssh spoon2 +exit +gl +git diff +git commit -am "FromObject deprecated" +git push +git push flyingspoon +ssh spoon2 +cd src/ +grep "parentEngine" * -R +git diff +git commit -am "parent particle engine" +git push flyingspoon +git push +p +git push flyingspoon +ssh spoon2 +exit +ssh spoon2 +exit +p +gulp +git diff +git commit -am "remember to set the render mode to 'lastRenderMode'" +git push +git push flyingspoon +ssh spoon2 +exit +ssh spoon2 +exit +3d +gulp +git diff +git commit -am "remove errorcallbacks" +git push +git push flyingspoon +ssh spoon2 +exit +3ds +ed +gl +vim package.json +exit +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +exit +ps -A +killall chrome +chrome +exit +gl +git diff +git commit -am "particles can fade in / out now - linking parentParticleEngines properly" +git push fl +git push flyingspoon +git push +exit +ssh spoon2 +exit +gl +git diff +git commit -am "scale offset and weight to dotmap" +git push +git push flyingspoon +gl +ssh spoon2 +exit +gedit +exit +m +exit +gl +gulp +exit +s +gl +gulp +git diff +git commit -am "todo for image replace" +git push +git push flyingspoon +3d +gulp +c +cd custom-code/ +git log +git diff 6028cb6a5c346617620742e5454166ec6e34a392 +3d +gulp +exit +3d +git diff +git commit -am "resize window on entity loaded" +git push +gl +cd src/ +grep "parentEngine" * -R +grep "opacityFactor" * -R +cat * | wc -l +grep "FromObject" * -R +git diff +git commit -am "scene render camera back" +git push +git push flyingspoon +3d +git diff +git commit -am "nice" +git push +git push flyingspoon +ssh spoon2 +gl +git diff +git commit -am "text components" +git push +git push flyingspoon +ssh spoon2 +exit +gl +git diff +git commit -am "update camera aspect ratios when renderer size updates" +git push +git push flyingspoon +ssh spoon2 +exit +gl +cd src/ +grep "OPACITY_TYPE_DECREASE_LINEAR" * -R +grep "OPACITY_TYPE_DECREASE_LINEAR" * -Rl | xargs sed -i "s/OPACITY_TYPE_DECREASE_LINEAR/OPACITY_TYPE_FADE_OUT_LINEAR/g" +grep "OPACITY_TYPE_INCREASE_LINEAR" * -Rl | xargs sed -i "s/OPACITY_TYPE_INCREASE_LINEAR/OPACITY_TYPE_FADE_IN_LINEAR/g" +grep "OPACITY_TYPE_INCREASE_DECREASE_LINEAR" * -Rl | xargs sed -i "s/OPACITY_TYPE_INCREASE_DECREASE_LINEAR/OPACITY_TYPE_FADE_IN_OUT_LINEAR/g" +grep "GameLib.D3.Particle.OPA" * -R +grep "GameLib.D3.Particle.OPA" * -Rl | xargs sed -i "s/GameLib.D3.Particle.OPA/GameLib.D3.API.Particle.OPA/g" +grep "GameLib.D3.Particle.POS" * -R +grep "GameLib.D3.Particle.DIR" * -R +grep "GameLib.D3.Particle.SCA" * -R +grep "GameLib.D3.Particle.SPE" * -R +grep "GameLib.D3.Particle.POS" * -Rl | xargs sed -i "s/GameLib.D3.Particle.POS/GameLib.D3.API.Particle.POS/g" +grep "GameLib.D3.Particle.DIR" * -Rl | xargs sed -i "s/GameLib.D3.Particle.DIR/GameLib.D3.API.Particle.DIR/g" +grep "GameLib.D3.Particle.SCA" * -Rl | xargs sed -i "s/GameLib.D3.Particle.SCA/GameLib.D3.API.Particle.SCA/g" +grep "GameLib.D3.Particle.SPE" * -Rl | xargs sed -i "s/GameLib.D3.Particle.SPE/GameLib.D3.API.Particle.SPE/g" +grep "GameLib.D3.Particle.ROT" * -Rl | xargs sed -i "s/GameLib.D3.Particle.ROT/GameLib.D3.API.Particle.ROT/g" +gnome-calculator +sudo apt-get remove virtualbox +sudo apt-get remove virtualbox-dkms +gl +git diff +git commit -am "animation update" +git push +git push flyingspoon +git diff +git commit -am "on orientation change end?" +git push +git push flyingspoon +cd src/ +grep "WINDOW_RESIZE" * -R +grep "window.innerWidth" * -R +cd .. +3d +grep "window.innerWidth" * -R +cd src/ +grep "window.innerWidth" * -R +p +cd src/ +grep "window.innerWidth" * -R +git diff +git commit -am "fix avail height" +git push +git push flyingspoon +gl +git diff +git commit -am "fix screen avail width / height" +git pushj +git push +git push flyingspoon +3d +git diff +git commit -am "fix screen avail width / height" +git push flyingspoon +git push +gl +git diff +git commit -am "strange - don't set px value for canvas width / height" +git push +git push flyingspoon +gl +p +gulp build +gulp +s +m +gl +git diff +git commit -am "fix" +git push +git push flyingspoon +ssh spoon2 +p +git diff +git commit -am "resize window on load" +git push +git push flyingspoon +gl +git diff +git commit -am "resize window on orientation change" +git push +git push flyingspoon +r +d +s +r +d +s +r +3d +gulp +cd Downloads/blender-2.79-rc1-linux-glibc219-x86_64/ +./blender +gl +gulp +ifconfig +route +ping default +ping o2.box +ifconfig +exit +exit +s +m +exit +c +cd api-v1/ +scp uploads/cybafelo/root/root/test/select2.mp3 spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +scp uploads/cybafelo/root/root/test/drone.mp3 spoon2:/srv/flyingspoon.de/api-v1/uploads/cybafelo/root/root/test/ +exit +gl +git diff +git commit -am "touch meta more info" +git push +git push flyingspoon +ssh spoon2 +cd src/ +grep "PARENT_ENTITY_CHANGE" * -R +grep "PARENT_WORLD_CHANGE" * -R +grep "parentScene" * -R +cd .. +cd api-v1/ +ls +cd uploads/cybafelo/root/root/test/ +ls +cp ~/Desktop/select.mp3 . +ls select.mp3 +o +p +git diff +git commit -am "black theme for + + +git commit -am "black theme for preview" +git push +git push flyingspoon +gl +git diff +git commit -am "parentCanvas update instance" +git push +git push flyingspoon +3d +ssh spoon2 +gl +gulp +3d +gulp +p +gulp +r +gl +gulp +exit +cd Downloads/ +cd .. +cd Documents/ +cat img_default.png +vim img_default.png +xxd -b img_default.png +exit +cd /etc/nginx/ +ls +cd sites-available +ls +vim cybafelo.conf +gl +gulp +killall chrome +gl +git diff +git commit -am "fuck audio for microdummies" +git push +git push flyingspoon +ssh spoon2 +ps -A +killall chrome +gl +git diff +git commit -am "object urls for FUCKING WINDOZE" +git push +git push flyingspoon +ssh spoon2 +p +npm install +npm update three +s +tail -f /var/log/syslog +sudo service docker stop +tail -f /var/log/syslog +r +d +s +sudo service nginx restart +gl +gulp +exit +3d +gulp +sudo service docker stop +m +s +3d +gulp +exit +gl +cd src/ +grep "DOM_ELEMENT_CHANGE" * -R +grep "domElement" * -R +grep "clone\(" * -R +grep "clone(" * -R +cd .. +c +cd blender- +cd blender-node/ +cd src/ +grep "clone(" * -R +cd .. +ls +grep "clone(" * -R +git diff +cd .. +gl +git diff +git commit -am "rudimentary uv editing capabilities - face select mode" +git push +git push flyingspoon +3d +git diff +git commit -am "face select mode" +git push +git push flyingspoon +s +m +exit +s +m +3d +gulp +hl +gl +gulp +p +gulp +cd Desktop/personal/po/ +ls +mv Untitled\ Folder/ .untitled +gl +gulp +git diff +git commit -am "face select mode - cylinder updates" +git push +git push flyingspoon +3d +git diff +git commit -am "add to current scene if only one" +git push +git push flyingspoon +ssh spoon2 +exit +gnome-screenshot -d 5 +[A +gnome-screenshot -d 5 +hostname +ifconfig +gl +git diff +cd src/ +grep "GameLib.D3.Light.LIGHT" * -R +grep "GameLib.D3.Light.LIGHT" * -Rl | xargs sed -i "s/GameLib.D3.Light.LIGHT/GameLib.D3.API.Light.LIGHT/g" +git diff +git commit -am "Lights updated" +s +gnome-screenshot +gnome-screenshot -t 5 +gnome-screenshot -t5 +gnome-screenshot -h +gnome-screenshot -d 5 +ccsm +exit +ps -A +gnome-screenshot -d 5 +eog +picasa +sudo apt-get install picasa +eog +exit +ccsm +gimp +gedit +gnome-screenshot -d 5 +gnome-screenshot -d 5 +gedit +gedit +gnome-screenshot -d 5 +exit +gnome-screenshot -d 5 +exit +gnome-screenshot -d 5 +g +gl +cd src/ +grep "GameLib.D3.Camera.CAMERA" * -R +grep "GameLib.D3.Camera.CAMERA" * -Rl | xargs sed -i "s/GameLib.D3.Camera.CAMERA/GameLib.D3.API.Camera.CAMERA/g" +exit +gnome-calculator +exit +gl +cd src/ +grep "Orthogonal" * -R +grep "Orthogonal" * -Rl | xargs sed -i "s/Orthogonal/Orthographic/g" +grep "ORTHOGONAL" * -R +grep "ORTHOGONAL" * -Rl | xargs sed -i "s/ORTHOGONAL/ORTHOGRAPHIC/g" +grep "orthogonal" * -R +grep "orthogonal" * -Rl | xargs sed -i "s/orthogonal/orthographic/g" +exit +gl +gulp +exit +3d +gulp +exit +s +m +exit +gl +gulp +gedit +s +gl +git diff +grep "GameLib.*Number" * -R +cd src/ +grep "GameLib.*Number" * -R +grep "new GameLib.D3.Camera" * -R +grep "new GameLib.D3.API.Camera" * -R +grep "new GameLib.D3.Camera" * -R +grep "new\s*GameLib.D3.Camera" * -R +3d +cd src/ +grep "new\s*GameLib.D3.Camera" * -R +grep "new GameLib.D3.API.Camera" * -R +grep "new\s*GameLib.D3.Light" * -R +gl +cd src/ +grep "new\s*GameLib.D3.Light" * -R +git branch "cameras_lights_action" +git checkout cameras_lights_action +git commit -am "crazy render mode" +git push +git push -u flyingspoon cameras_lights_action +grep "CUSTOM_CODE_WINDOW_RESIZE" * -R +grep "CUSTOM_CODE_WINDOW_RESIZE" * -Rl | xargs sed -i "s/CUSTOM_CODE_WINDOW_RESIZE/AFTER_WINDOW_RESIZE/g" +grep "fullscreen" * -R +grep "aspect\s*=" * -R +grep "widthheight" * -R +3d +cd src/ +grep "widthheight" * -R +grep "windowSize" * -R +3d +gulp +gl +cd src/ +grep "WINDOW_RESIZE" * -R +3d +cd src/ +grep "WINDOW_RESIZE" * -R +gl +cd src/ +grep "WINDOW_RESIZE" * -R +gnome-calculator +gl +gulp +s +m +st +m +gnome-calculator +xit +gl +cd src/ +grep "new.*Image" * -R +gl +gul[ +gulp +gl +git diff +git commit -am "lights working - cameras working too - support for stereo camera" +git push +git push flyingspoon +git status +vim q +ls +3d +git diff +git commit -am "light updates" +git push +git push flyingspoon +gl +git push +rm q +ls +ssh spoon2 +gnome-cal +gnome-calculator +s +m +3d +gulp +gnome-calculator +gnome-screenshot -a +gnome-screenshot --h +gnome-screenshot --help +gnome-screenshot -a -d5 +gnome-screenshot -a -d 5 +s +m +exit +gl +cd src/ +grep "renderTarget" * -R +grep "target" * -R +grep "MODE_EDIT" * -R +3d +cd src/ +grep "MODE_EDIT" * -R +grep "renderMode" * -R +gl +cd src/ +grep "renderMode" * -R +grep "lastRenderMode" * -R +grep "MODE_EDIT" * -R +3d +grep "MODE_EDIT" * -R +cd src/ +grep "MODE_EDIT" * -R +grep "renderMode" * -R +grep "MODE_EDIT" * -R +gl +grep "MODE_EDIT" * -R +cd src/ +grep "renderMode" * -R +grep "lastRenderMode" * -R +3d +cd src/ +grep "lastRenderMode" * -R +grep "imageChanged" * -R +gl +cd src/ +grep "IMAGE_CHANGED" * -R +grep "new.*Texture" * -R +grep "new.*API.Texture" * -R +3d +grep "new.*API.Texture" * -R +cd src/ +grep "new.*API.Texture" * -R +git diff +exitr +exit +gl +gulp +3d +gulp +3d +gulp +gl +cd src/ +grep "GameLib.*Matrix" * -R +grep "GameLib.*Matrix4" * -R +grep "TEXTURE_TYPE_NORMAL" * -R +grep "TEXTURE_TYPE_NORMAL" * -Rl | xargs sed -i "s/TEXTURE_TYPE_NORMAL/TEXTURE_TYPE_IMAGE/g" +grep "new.*API.Texture" * -R +grep "*API.Texture\(" * -R +grep "*API.Texture(" * -R +grep ".*API.Texture(" * -R +grep ".*API.Texture" * -R +grep ".*API.Texture.call" * -R +grep "GameLib.Component.TEXTURE" * -R +grep "Material.MATE" * -R +grep "Material.MATE" * -Rl | xargs sed -i "s/D3.Material.MATE/D3.API.Material.MATE/g" +grep "D3.Material.TYPE" * -Rl | xargs sed -i "s/D3.Material.TYPE/D3.API.Material.TYPE/g" +grep "D3.Material.LINE" * -Rl | xargs sed -i "s/D3.Material.LINE/D3.API.Material.LINE/g" +grep "getTextures" * -R +grep "new.*API.Image" * -R +gl +gul +gulp +gedit +s +m +gl +cd src/ +grep "parentRenderer" * -R +grep "parentRenderer" * -Rl | xargs sed -i "s/parentRenderer/renderer_dep/g" +exit +s +m +gedit +3d +gulp +gl +gulp +3d +gulp +gl +gulp +gl +cd src/ +ls -l +ls -l | sed "s/.*/game-/game-" +ls -l | grep "s/.*/game-/game-" +ls -l | sed "s/.*game/game/" +s +m +gl +cd src/ +grep "GameLib.D3.RenderConfiguration" * -R +grep "GameLib.D3.RenderConfiguration" * -Rl | xargs sed -i "s/GameLib.D3.RenderConfiguration/GameLib.RenderConfiguration/" +grep "GameLib.D3.API.RenderConfiguration" * -Rl | xargs sed -i "s/GameLib.D3.API.RenderConfiguration/GameLib.API.RenderConfiguration/" +grep "GameLib.D3.RenderConfiguration" * -Rl | xargs sed -i "s/GameLib.D3.RenderConfiguration/GameLib.RenderConfiguration/" +grep "GameLib.D3.API.RenderConfiguration" * -Rl | xargs sed -i "s/GameLib.D3.API.RenderConfiguration/GameLib.API.RenderConfiguration/" +grep "renderer_dep" * -R +grep "renderer_dep" * -Rl |xargs sed -i "s/renderer_dep/renderer/g" +git diff +git commit -am "render passes, effects, stereo cameras, light updates, materials revamp, render configruation" +git push +git push flyingspoon +3fd +3d +git diff +git commit -am "render passes, effects, stereo cameras, light updates, materials revamp, render configruation" +git push +git push flyingspoon +gl +cat * | wc -l +cd src/ +cat * | wc -l +sudo apt-get install pdfmod +pdfmod +ccsm +exit +cd /etc/ +sudo vim hostname +exit +s +m +exit +gl +cd src/ +grep "GameLib.D3.API.Material.TYPE_MULTIPLY_OPERATION" -lR | xargs sed -i "s/GameLib.D3.API.Material.TYPE_MULTIPLY_OPERATION/GameLib.D3.API.Material.COMBINE_MULTIPLY_OPERATION/g" +grep "GameLib.D3.API.Material.TYPE_MIX_OPERATION" -lR | xargs sed -i "s/GameLib.D3.API.Material.TYPE_MIX_OPERATION/GameLib.D3.API.Material.COMBINE_MIX_OPERATION/g" +grep "GameLib.D3.API.Material.TYPE_ADD_OPERATION" -lR | xargs sed -i "s/GameLib.D3.API.Material.TYPE_ADD_OPERATION/GameLib.D3.API.Material.COMBINE_ADD_OPERATION/g" +p +gulp +gl +gulp +gl +cd src/ +grep "Edit Camera" * -R +3d +cd src/ +grep "Edit Camera" * -R +gl +git diff +git commit -am "re-introduce basic material" +git push +git push flyingspoon +3d +gulp +exit +s +m +exit +gl +gulp +p +gulp +3d +gulp +s +m +exit +gl +gulp +exit +p +gulp +exit +3d +gulp +exit +gl +cd src/ +grep "getComponents" * -R +grep "getComponents" * -Rl | xargs sed -i "s/getComponents/findComponentByConstructor/g" +grep "getFirstComponent" * -R +grep "addComponent" * -R +grep "removeComponent" * -R +grep "removeComponent\(" * -R +grep "removeComponent(" * -R +grep "addComponent" * -R +grep "hasComponent" * -R +grep "findEntities" * -R +grep "addObject" * -R +3d +cd src/ +grep "addObject" * -R +grep "meshes.push" * -R +gl +cd src/ +grep "meshes.push" * -R +grep "addObject" * -R +grep "meshes" * -R +gl +git diff +git commit -am "reaching stability for effects and passes" +git push +git push flyingspoon +cd src/ +grep "PARENT_ENTITY_CHANGE" * -R +grep "PARENT_ENTITY_CHANGED" * -R +grep "PARENT_ENTITY_CHANGE" * -R +grep "PARENT_SCENE_CHANGE" * -R +git diff +git commit -am "more nice names, spotlight targets" +git push +git push flyingspoon +exit +st +exit +ss +s +r +exit +gl +gulp +s +m +gl +cd src/ +grep "IMAGE_CHANGED" * -R +grep "IMAGE_CHANGED" * -Rl | xargs sed -i "s/IMAGE_CHANGED/TEXTURE_UPDATED/g" +grep "TEXTURE_UPDATED" * -R +grep "TEXTURE_UPDATED" * -Rl | xargs sed -i "s/TEXTURE_UPDATED/TEXTURE_IMAGE_UPDATED/g" +git commit -am "start to fix cube camera" +grep "TEXTURE_IMAGE_UPDATED" * -R +grep "TEXTURE_INSTANCE_UPDATED" * -R +grep "TEXTURE_IMAGE_UPDATED" * -Rl | xargs sed -i "s/TEXURE_IMAGE_UPDATED/TEXURE_INSTANCE_UPDATED/g" +grep "TEXTURE_IMAGE_UPDATED" * -Rl | xargs sed -i "s/TEXTURE_IMAGE_UPDATED/TEXTURE_INSTANCE_UPDATED/g" +grep "getTextures" * -R +git diff +git commit -am "store and load cubemaps" +git push +git push flyingspoon +git commit -am "exclude meshes from environment maps" +git push +git push flyingspoon +grep "instance.parentEnt" * -R +p +vim package.json +3d +vim package +vim package.json +p +npm update three +vim package.json +npm update +npm update three +vim package.json +npm update --save three +vim package.json +p +gulp +3d +gulp +gnome-calculator +gl +cd src/ +grep "API.Geometry" game-lib-d3-api-buffer* +grep "API.Geometry" game-lib-d3-api-buffer* -lR | xargs sed -i "s/API.Geometry/API.BufferGeometry/g" +grep "GEOMETRY_TYPE" game-lib-d3-api-buffer* -lR | xargs sed -i "s/GEOMETRY_TYPE/BUFFER_GEOMETRY_TYPE/g" +grep "BUFFER_BUFFER" game-lib-d3-api-buffer* -lR | xargs sed -i "s/BUFFER_BUFFER/BUFFER/g" +exit +gl +cd st +cd src/ +grep "game-lib" * -R +grep "game-lib" * -Rl | xargs sed -i "s/game-lib/r2/" +grep "game-lib" * -R +grep "r2" * -R +grep "R2" * -R +grep "GameLib" * -R +grep "R2" * -R +grep "GameLib" * -Rl | xargs sed -i "s/GameLib/R2/g" +cd .. +grep "game-lib" * -R +grep "game-lib" * +cd src/ +grep "R2" * -R +grep "R2" * -Rl | xargs sed -i "s/R2/GameLib/g" +git commit -am "all api geometries in" +grep "faceVertexUvs" game-lib-d3-api-geometry* +grep "faceVertexUvs" game-lib-d3-api-geometry* -lr | xargs sed -i "/apiGeometry.faceVertexUvs/s/.*//" +grep "isBuffer" * -R +grep "isBuffer\b" * -R +grep "isBuffer\b" * -Rl | xargs sed -i "s/isBuffer/isBufferGeometry/g" +grep "faceVertexUvs" game-lib-d3-api-geometry* +grep "isBufferGeometry" game-lib-d3-api-geometry* +grep "isBufferGeometry" game-lib-d3-api-geometry* | xargs sed -i "/isBufferGeometry/s/.*//" +grep "isBufferGeometry" game-lib-d3-api-geometry* -lR | xargs sed -i "/isBufferGeometry/s/.*//" +grep "apiGeometry" * -R +grep "apiGeometry" game-lib-d3-api-geometry* +grep "apiGeometry" game-lib-d3-api-buffer-geometry +grep "apiGeometry" game-lib-d3-api-buffer-geometry* +grep "apiGeometry" game-lib-d3-api-buffer-geometry* -lR | xargs sed -i "s/apiGeometry/apiBufferGeometry/g" +grep "geometryType" game-lib-d3-api-buffer-geometry* +grep "geometryType" game-lib-d3-api-buffer-geometry* -lR | xargs sed -i "s/geometryType/bufferGeometryType/g" +git commit -am "API geometry classes done" +git push +git push flyingspoon +grep "apiBufferGeometry.vertices," * -R +grep "apiBufferGeometry.vertices," * -Rl | xargs sed -i "s/apiBufferGeometry.vertices,/apiBufferGeometry.vertices,\n\t\tapiBufferGeometry.colors,/" +grep "apiBufferGeometry.colors," * -R +grep "apiBufferGeometry.colors," * -Rl | xargs sed -i "s/apiBufferGeometry.colors,\n//" +grep "apiBufferGeometry.colors," * -R +grep "apiBufferGeometry.colors," * -Rl | xargs sed -i "s/apiBufferGeometry.colors,\r\n//" +grep "apiBufferGeometry.colors," * -R +git diff +git commit -am "bg's final" +git push +git push flyingspoon +exit +gl +git diff +git status +git commit src/game-lib-a-2-utils.js src/game-lib-d3-api-buffer-geometry-0.js src/game-lib-d3-api-face.js src/game-lib-d3-buffer-geometry-a.js src/game-lib-d3-geometry-a.js -m "instance for buffer g's" +git status +git diff +git reset --hard HEAD +git diff +exit +gl +gulp +exit +3d +gulp +exit +s +m +exit +p +gulp +ss +st +exit +sudo service docker stop +exit +ps -A +top +exit +killall csgo_linux64 +exit +man find +c +ls +cd +cd .local/share/Steam/steamapps/common/Counter-Strike\ Global\ Offensive/ +ls +cd csgo/ +ls +cat autobuy.txt +find . -name "*.txt" +cd .. +find . -name "*.txt" +find . -name "*.txt" | xargs cat +find . -name "*.txt" +find . -name "*.txt" | grep -v "bulgarian" +find . -name "*.txt" | grep -v "bulgarian" -l +find . -name "*.txt" | grep -v "bulgarian" -lR +find . -name "*.txt" | grep -v "bulgarian" -l +find . -name "*.txt" | grep -v "bulgarian" +find . -name "*.txt" | grep -v "bulgarian|swedish" +find . -name "*.txt" | grep -v "bulgarian|swedish|hungarian" +man grep +find . -name "*.txt" | grep -v "(bulgarian|swedish|hungarian)" +find . -name "*.txt" | grep -v "hungarian" +find . -name "*.txt" | grep -v "hungarian" -v "german" +find . -name "*.txt" | grep -v "hungarian||german" +find . -name "*.txt" | grep -v "hungarian|german" +find . -name "*.txt" | grep -v "(hungarian\|german)" +find . -name "*.txt" | grep -v "hungarian|german" +find . -name "*.txt" | grep -v "/hungarian|german/" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "koreana" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "koreana" | grep -v "czech" -l +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "koreana" | grep -v "czech" -lR +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "koreana" | grep -v "czech" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "koreana" | grep -v "czech" | grep -v "danish" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "koreana" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "koreana" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" -L +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" -lR +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" -l +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" -R +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" | sed "s/.*:.//" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" | sed "s/.*:.//" | xargs cat +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" | sed "s/.*:.//" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" | sed "s/.*:././" +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" | sed "s/.*:././" | xargs cat +find . -name "*.txt" | grep -v "hungarian" | grep -v "german" | grep -v "polish" | grep -v "spanish" | grep -v "norwegian" | grep -v "greek" | grep -v "schinese" | grep -v "swedish" | grep -v "korean" | grep -v "czech" | grep -v "danish" | grep -v "bulgarian" | grep -v "turkish" | grep -v "romanian" | grep -v "italian" | grep -v "thai" | grep -v "french" | grep -v "finnish" | grep -v "dutch" | grep -v "japanese" | grep -v "portugu" | grep -v "brazil" | sed "s/.*:././" | xargs cat > data.txt +vim data.txt +mv data.txt ~/Desktop/ +PS -a +ps -A +which csgo_linux64 +ps --help +ps --help all +ps -A +ps -C csgo_linux64 +ps -A +ps --help +ps --help output +ps -A -F +1563dwd +d DwaawawdrD[1;7Cda awsd[1;3CADAZC +cd /home/tj/.local/share/Steam/steamapps/common/Counter-Strike Global Offensive/ +ls +cd +cd .local/ +ls +cd share/ +ls +cd Steam/ +ls +cd steamapps/common/Counter-Strike\ Global\ Offensive/ +ls +tree . +sudo apt-get install tree +find . -name "*.png" +find . -name "*png" +find . -name "*jpg" +ls +cd platform/ +ls +cd materials/ +ls +cd engine/ +lg +ls +cd .. +ls +cd .. +ls +tree . +ls +cd Counter-Strike\ Global\ Offensive/ +tree . +r +vim /usr/share/cybafelo/game-lib/build/game-lib.js +r +exit +gnome-screenshot +gnome-screenshot -a +lspci | grep vga +lspci | grep +lspci +exit +sudo apt-get install shutter +shutter +exit +s +m +st +exit +r +vim /usr/share/cybafelo/game-lib/build/game-lib.js +r +exit +gl +gulp +gulp build +gulp +exit +p +gulp +exit +3d +gulp +exit +gl +cd src/ +grep "REPLACE_COMPONENT" * -R +3d +npm remove --save three +npm install --save three +p +npm remove --save three +npm install --save three +exit +gl +cd src/ +git diff +git commit -am "just before introducing geometry base" +ls game-lib-d3-api-buffer-geometry-* +ls game-lib-d3-api-buffer-geometry-* | sed -s "/.*game/game/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*game/game/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*game/mv game/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*(game.*)/mv $1/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game.*\)/mv $1/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game.*\)/mv \1/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game.*\)/mv \1 \1/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game-lib-d3-api-\)buffer-geometry-\(.*\)/mv \1bufferi-geometry-\2/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game-lib-d3-api-\)buffer-geometry-\(.*\)/\1buffer-geometry-\2/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game-lib-d3-api-\)buffer-geometry-\(.*\)/\1buffer-geometry-\2 \1geometry-buffer-\2/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game-lib-d3-api-\)buffer-geometry-\(.*\)/\1buffer-geometry-\2 \1geometry-buffer-\2/" | xargs mv +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game-lib-d3-api-\)buffer-geometry-\(.*\)/mv \1buffer-geometry-\2 \1geometry-buffer-\2/" | xargs +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game-lib-d3-api-\)buffer-geometry-\(.*\)/mv \1buffer-geometry-\2 \1geometry-buffer-\2/" +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game-lib-d3-api-\)buffer-geometry-\(.*\)/mv \1buffer-geometry-\2 \1geometry-buffer-\2/" | xargs basg +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game-lib-d3-api-\)buffer-geometry-\(.*\)/mv \1buffer-geometry-\2 \1geometry-buffer-\2/" | xargs bash +ls game-lib-d3-api-buffer-geometry-* | sed "s/.*\(game-lib-d3-api-\)buffer-geometry-\(.*\)/mv \1buffer-geometry-\2 \1geometry-buffer-\2/" | bash +ls +grep "API.Geometry." game-lib-d3-api-geometry-normal* +grep "API.Geometry.prototype" game-lib-d3-api-geometry-normal* +grep "API.Geometry.prototype" game-lib-d3-api-geometry-normal* -lR | xargs sed -i "/create.*API.Geometry.prototype/s/API.Geometry.prototype/API.GeometryBase.prototype/" +grep "API.Geometry." game-lib-d3-api-geometry-normal* -l | xargs sed -i "s/API.Geometry\./API.Geometry.Normal./g" +grep "BufferGeometry" game-lib-d3-api-geometry-buffer-* +grep "API.BufferGeometry" game-lib-d3-api-geometry-buffer-* +grep "API.BufferGeometry" game-lib-d3-api-geometry-buffer-* -l | xargs sed -i "s/API.BufferGeometry/API.Geometry.Buffer/g" +grep "Geometry.Buffer.BUFFER" game-lib-d3-api-geometry-* +grep "Geometry.Buffer.BUFFER" game-lib-d3-api-geometry-* -l | xargs sed -i "s/Geometry.Buffer.BUFFER/Geometry.BUFFER/g" +grep "Geometry.Normal.GEOMETRY" game-lib-d3-api-geometry-* -l | xargs sed -i "s/Geometry.Normal.GEOMETRY/Geometry.GEOMETRY/g" +grep "GeometryBase" game-lib-d3-api-geometry-* -l | xargs sed -i "s/GeometryBase/Geometry/g" +grep "BUFFER_GEOMETRY" game-lib-d3-api-geometry-* +grep "Geometry.BUFFER_GEOMETRY" game-lib-d3-api-geometry-* +grep "Geometry.BUFFER_GEOMETRY" game-lib-d3-api-geometry-* -l | xargs sed -i "/Geometry.BUFFER_GEOMETRY/s/BUFFER_GEOMETRY_TYPE_\(\w*\)/GEOMETRY_TYPE_BUFFER_\1/" +grep "GEOMETRY_TYPE_BUFFER_NONE" game-lib-d3-api-geometry-* +grep "GEOMETRY_TYPE_BUFFER_NONE" game-lib-d3-api-geometry-* -l | xargs sed -i "s/GEOMETRY_TYPE_BUFFER_NONE/GEOMETRY_TYPE_BUFFER/" +grep "GEOMETRY_TYPE_" * +grep "GEOMETRY_TYPE_" * -l | xargs sed -i "s/GEOMETRY_TYPE_/GEOMETRY_TYPE_NORMAL_/g" +grep "NORMAL_BUFFER" * -R +grep "NORMAL_BUFFER" * -Rl | xargs sed -i "s/NORMAL_BUFFER/BUFFER/g" +grep "NORMAL_NORMAL" * -Rl | xargs sed -i "s/NORMAL_NORMAL/BUFFER/g" +grep "GEOMETRY_TYPE_NORMAL" * -R +grep "GEOMETRY_TYPE_BUFFER\b" * -R +grep "Geometry " * -R +grep "'Geometry " * -R +grep "Component.GEOMETRY" * -R +grep "Component.GEOMETRY" * -Rl | xargs sed -i "s/Component.GEOMETRY/Component.GEOMETRY_NORMAL/" +grep "Component.BUFFER_GEOMETRY" * -R +grep "Component.BUFFER_GEOMETRY" * -Rl | xargs sed -i "s/Component.BUFFER_GEOMETRY/Component.GEOMETRY_BUFFER/" +grep "\.Geometry\." game-lib-a-component-a.js +grep "\.Geometry\." game-lib-a-component-a.js -l | xargs sed -i "s/\.Geometry\./.Geometry.Normal./" +grep "BufferGeometry" game-lib-a-component-a.js +grep "BufferGeometry" game-lib-a-component-a.js -l | xargs sed -i "s/BufferGeometry/Geometry.Buffer/" +git diff +git status +grep "apiBufferGeometry" game-lib-d3-api-geometry-buffer-* +grep "apiBufferGeometry" game-lib-d3-api-geometry-buffer-* -l | xargs sed -i "s/apiBufferGeometry/apiGeometry/g" +grep "bufferGeometryType" game-lib-d3-api-geometry-buffer-* +grep "bufferGeometryType" game-lib-d3-api-geometry-buffer-* -l |xargs sed -i "s/bufferGeometryType/geometryType/g" +grep "Geometry.prototype" game-lib-d3-api-geometry-normal-* +grep "Geometry.prototype" game-lib-d3-api-geometry-normal-* -l | xargs sed -i "s/Geometry.prototype/Geometry.Normal.prototype/" +exit +s +n +m +exit +p +gulp +pavucontrol +gl +git diff +git commit -am "geometry done" +git push +git push flyingspoon +git diff +git commit -am "remove old components" +git push +git push flyingspoon +git checkout master +git pull +git merge cameras_lights_action +git push flyingspoon +3d +git diff +git commit -am "cleanup" +git push +git push flyingspoon +cd . +cd .. +cd preview/ +git diee +git diff +git commit -am "fix" +git push flyingspoon +cd .. +cd api-v1/ +git diff +git commit -am "fix image" +git push +git push flyingspoon +git stat +git status +rm image_* +ls +ssh spoon2 +3d +gulp +pactl load-module module-loopback latency_msec=1 +pactl unload-module module-loopback +pactl load-module module-loopback latency_msec=1 +gl +gulp +gl +cd src/ +grep "new.*API.Image" * -R +3d +grep "new.*API.Image" * -R +exit +gnome-calculator +gl +git diff +git commit -am "shader materials, shaders and instanced geometries" +git push +git push flyingspoon +ssh spoon2 +exit +gnome-calculator +exit +s +m +exut +exit +gl +gulp +3d +gulp +p +gnome-cal +gnome-calculator +exit +gl +cd src/ +grep "updateFromRawObject" * -R +exit +gnome-calculator +s +m +exit +gl +gulp +git diff +glt +git diff +git commit -am "points material, raw shader, fixed aspect ratios for orthographic cams" +git push +git push flyingspoon +3d +git diff +git commit -am "filter components" +git push +git push flyingspoon +p +git commit -am "respond to orientation and window resize" +git push +git push flyingspoon +exut +exit +e +3d +gulp +exit +p +gulp +e +exit +ssh spoon2 +exit +pactl load-module module-loopback latency_msec=1 +pavucontrol +grep "COMPONENT_CLONED" * 0R +grep "COMPONENT_CLONED" * -R +gl +cd src/ +grep "COMPONENT_CLONED" * -R +exit +gconftool-2 --set /apps/compiz-1/plugins/grid/screen0/options/top_edge_action --type int 0 +sudo gconftool-2 --set /apps/compiz-1/plugins/grid/screen0/options/top_edge_action --type int 0 +sudo gconftool-2 --set /apps/compiz-1/plugins/grid/screen1/options/top_edge_action --type int 0 +gconf-editor +sudo apt-get install gconf-editor +exit +p +git commit -am "fuck" +git push +git push flyingspoon +exit +ccsm# +ccsm +exit +p +git push +git push flyingspoon +ssh spoon2 +exit +p +git commit -am "test agaiin" +git push +git push flyingspoon +p +git diff +git commit -am "dummy" +git push +git push flyingspoon +git commit -am "dummy" +git push flyingspoon +gl +git diff +git commit -am "update instance color" +git push +git push flyingspoon +exit +p +git commit -am "test for chrome mobile or android" +git push flyingspoon +exit +shutter +exit +s +m +exit +gl +gulp +exit +pactl load-module module-loopback latency_msec=1 +pavucontrol +shutter +exit +s +m +exit +3d +gulp +exit +gl +git diff +gulp +exit +pactl load-module module-loopback latency_msec=1 +pavucontrol +exit +3d +cd src/ +cd .. +npm remove --save codemirror +pactl unload-module module-loopback +exit +pavucontrol +exit +gnome-calculator +pactl load-module module-loopback latency_msec=1 +exit +gl +gulp +git diff +git commit -am "shader updates" +git push +git push flyingspoon +exit +s +m +exit +pactl load-module module-loopback latency_msec=1 +ifconfig +gedit +gl +git diff +git push +git push flyingspoon +p +git push flyingspoon +gl +gulp +3d +gulp +s +m +exit +ssh spoon2 +exit +3d +git status +git diff +git commit -am "update codemirror, bacon.js" +git push +git push flyingspoon +cd src/editor.js/ +ls +mv bacon-3.js ~/Desktop/bacon-3.zip +exit +gl +cd src/ +grep "GameLib.Event.Subscribe( + GameLib.Event.GET_API_URL, + function(data, clientCallback, clientErrorCallback) { + try { + clientCallback({apiUrl : this.getApiUrl(), passwoid : '"kent sent me" motherfucker!'}); + } catch (error) { + clientErrorCallback(error); + } + }.bind(this) +grep "GET_API_URL" * -R +eit +git diff +git commit -am "fix missing fog" +git push +git push flyingspoon +exit +exit +s +m +exit +gl +gulp +exit +3d +gulp +exit +pactl load-module module-loopback latency_msec=1 +g +gl +git diff +git commit -am "animation system update" +git push +git push flyingspoon +3d +git status +git add 3rd-party/codemirror-5.34.0/ +git commit -am "restart update" +git push +git push flyingspoon +p +git diff +gl +git diff +git commit -am "remove some warnings and todos" +git push +git push flyingspoon +git log +git diff +git commit -am "keyboard fix for edge" +git push flyingspoon +git push +exit +gl +cd src/ +grep "addMaterial" * -R +grep "attachAnimation" * -R +grep "ANIMATION_MESH_REMOVED" * -R +grep "ANIMATION_MESH_ADDED" * -R +grep "ANIMATION_MESH_REMOVED" * -R +grep "attachAnimation" * -R +grep "dettachAnimation" * -R +grep "detachAnimation" * -R +ssh spoon2 +exit +pactl load-module module-loopback latency_msec=1 +pactl unload-module module-loopback +gl +git log +exit +shutter +p +gulp +exit +gl +s +gl +cd src/ +grep "_\." * -R +grep "q\." * -R +grep "Q\." * -R +grep "lodash" * -R +gl +gulp +exit +hl +gl +cd build +vim game-lib.js +p +sudo npm install -g light-server +ls +cd +cd Desktop/ +ls +cd bacon3/ +ls +light-server -s . +exit +mongo +exit +gl +gulp +p +git diff +git commit -am "client heighT" +git push +git push flyingspoon +ssh spoon2 +exit +git commit -am "orientationchange" +p +git commit -am "orientationchange" +git push +git push flyingspoon +git diff +git commit -am "resize after two seconds" +git push +git commit -am "resize after two seconds" +git push +git push flyingspoon +git commit -am "resize after one second" +git push +git push flyingspoon +git commit -am "500 ms" +git push +git push flyingspoon +git commit -am "immediate and delayed resize" +git push flyingspoon +git commit -am "try nice" +git push +git push flyingspoon +git diff +exit +gl +git diff +git commit -am "unsure about commit" +exit +sudo poweroff +ifconfig +exit +gl +cd src/ +grep "new.*Mouse" * -R +git diff +git commit -am "canvas size updates, mouse and raycaster to API" +git push +git push flyingspoon +p +git log +git diff +git log +git commit -am "multiple resize" +git push +git push flyingspoon +3d +git diff +git commit -am "auto update size for canvas - cleanup" +git push +git push flyingspoon +ssh spoon2 +exit +gl +p +git diff +git commit -am "auto focus canvas for preview" +git push +git push flyingspoon +gl +e +3d +git diff +git commit -am "auto focus canvas" +git push +git push flyingspoon +ssh spoon2 +exit +s +m +exit +gl +gulp +exit +3d +gulp +exit +p +gulp +exit +shutter +gnome-calculator +cd config/ +ls +cd / +find . -name "ubuntu_logo.png" +find . -name "ubuntu_logo.png" | grep -v "Permission denied" +find . -name "ubuntu_logo.png" &2 > 1 | grep -v "Permission denied" +find . -name "ubuntu_logo.png" 2 > &1 | grep -v "Permission denied" +find . -name "ubuntu_logo.png" &2>1 | grep -v "Permission denied" +find . -name "ubuntu_logo.png" &2>1 | grep -V "Permission denied" +find . -name "ubuntu_logo.png" 2>&1 | grep -V "Permission denied" +find . -name "ubuntu_logo.png" 2>&1 | grep -v "Permission denied" +find . -name "ubuntu*png" 2>&1 | grep -v "Permission denied" +cd /usr/share/plymouth/themes/ubuntu-logo/ +ls +rmsudo rm ubuntu-logo.png +sudo rm ubuntu-logo.png +sudo rm ubuntu-logo16.png +sudo ln -s /usr/share/cybafelo/config/ubuntu-logo.png +sudo ln -s /usr/share/cybafelo/config/ubuntu-logo16.png +ls +exit +cd /usr/share/plymouth/themes/ubuntu-logo/ +ls +rm progress-dot-on.png +sudo rm progress-dot-on.png +ln -s /usr/share/cybafelo/config/progress-dot-on.png +sudo ln -s /usr/share/cybafelo/config/progress-dot-on.png +sudo rm progress-dot-on16.png +sudo ln -s /usr/share/cybafelo/config/progress-dot-on1.png +sudo ln -s /usr/share/cybafelo/config/progress-dot-on16.png +sudo rm progress-dot-on1.png +ls +exit diff --git a/nginx/sites-available/cybafelo.conf b/nginx/sites-available/cybafelo.conf index d511027..e82672f 100644 --- a/nginx/sites-available/cybafelo.conf +++ b/nginx/sites-available/cybafelo.conf @@ -50,6 +50,7 @@ server { } add_header Access-Control-Allow-Origin $http_origin; add_header Access-Control-Allow-Credentials true; + add_header X-Content-Type-Options "nosniff"; try_files $uri dist/$uri @node; } diff --git a/progress_dot_on.png b/progress_dot_on.png deleted file mode 100644 index c6c99a180d203fecb486445e0abd1f4507e5efb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{3?%2B3|#`GLIQk3ToV_>6NB`<_4Ajf#B2-( zl7?pt@uS@0?i`@`j3q&S!3+-1Zlr-YN#5=*3>~bp9zYIffk$L90|U1(2s1Lwnj--e zWH0gbb!ETDDZwwV&}h1NDo{wu)5S4F;&O6=#Hxmg69rc*h$RNOY@BWF!oVPMkU{L_ S7dZi-Dh5wiKbLh*2~7aHo=H0Z diff --git a/progress_dot_on16.png b/progress_dot_on16.png deleted file mode 100644 index 0a81a56d6052231baa306fc1c05b1de64ebf8ccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw|3?!p1cPs@``~f~8uG$Q8`ri8a%TsI%Tw*o` zi*9`r4U}R`@^*J&=wOxg0CG4BJR*x37`TN&n2}-D90{Nxdx@v7EBif834U3nSl$KJ zKp}Zg7sn8e>&XcVm<5WQHiX8AJjf9jXJ7Nk$&cwvff$2RH`7GN+ud)0N*O#|{an^L HB{Ts5R2BE?(W-HN+gX>o@G4tJNsq4?wb%liY~ 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 O02#2NM75alxBme#;aS80 delta 8132 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 Y0|ti4L!giaZU6uP07*qoM6N<$f@m+J6#xJL diff --git a/ubuntu_logo16.png b/ubuntu_logo16.png deleted file mode 100644 index 1c236016cc3b35ab0ee5e376e010c7d8d2edf300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2706 zcmX|?c{CJ!7ss!$j3E@Vrf4Ne+fzxBB&KZ1(l%Kq(HLQxK|RV+wk)B^V1$S4#=bNr zyb;EhmN64TBGr&WrN!^{ocEmfd(Qoy`~95z&;8?`8*OWCE+eHT1pqR5i=%b`B8JPo znWX5lV+a+q%l^mK(%uY6Nc`w_Fy99FEnumSvDq(byB&LSt*EU5*lU8l?p8|>F-Bm& zS8YE6r`>Sc7@TZ?paDUlomQ3!h*i6WFuhRg0e&?zX8QnB315?w@fm{9^=HCK$NvSUk)X`P}%|Y1YosFKU{*! zQUzA3Y*jR{-JyH{N|16{5wv4~^#wSWfrX&1PNj?o)o-E24Z0+u_6<}oVH)SGP<-Zz;4R<(5D2@|N5SZwxO0ctJ1$O1=5OkAi^|*;hBA2f;uN3={yL1*@%5Pp_#};86$&W0p z9p%F;9cIg6AsId)n9m1v4raf?ECO^{a=rzSKcG-)0y z{>6WT+X?fd5GAf*u^ez$EY1V~NGtqXB9NA$vJ9~lypCbfDqd-tiLDYFE40_W zpl9I|-9oM4l=9(ljY73^^_^{VqWf4UlQ;n~^du9!q1MVzy+@Irk1N{j56d_xK{VYa{*s z`?(3DNLG9e+2MwIly;M|=^KuYBF`D$OTIl|d#>fWu9hdu?|Vq#%^(M5m-&eK9>egK zO^KX69>v=k0%D*mRc!cGGZxcGKmMk1i)2-?WPg#>1?q;z9fp;!7qe{aakCc^bHe#P zQWZrf9I2uld1@<>C2Ab*)DYQyOMk`Z@i%qRVGnrGpRg}-!7txS<}-_Nee7+yhY zh$(b8)OJ%o&0~oOYxzv=!32kBf5)kB$0U@_wv^mh&sHQctgtbIcehgQSaDC|Q!27Y zCWNwUt&8tT`?JiNhhJbrTsAS2Bl2BGE-jE4uAMvGJGJbyqI4az4g~bQUo{{+Fz9oT z@2TEBW0*WNI`iCIYKq}_)KgoNeT1}YZv3u9vHD#p>fMc-c5r=44tr%kYihL8V3)kS zl<*sG{(2=d`=+pwN&IJAg=Yj9?h2D55Vyc+9m-^bQ6`sd)TThtfI0((`L`>yHr zUdps}c`?4DZ5?r+M5u!=f0dAGo&*n!E~wNDU5(+AtBD6z{Bt1r(N!7WE1j~P-&94Y z#H2K#^1?##Hg3}MXA-rHkJ+smG!AE1oUbPPxUkx1O+`8@M|ovcW?b6vnf|xrVs5=o z@JMP2t=&vsu|{Z7KQ$FaNR!<9M9aBYP9t-!b9`>x2IIrYZ_dKTRqu|vSje`bk z#T6eDPLoS=H&-cmXrGJD4a_5@hzrJYg#CZZKZ&Op+fZ6%EiBI8Umbr0SI+6EcFbL_lx#=oiK*z<EQI(V!A6|DfM4pyH@Lik2=1`hvyv1Ui#S8 zP!;Q7)k-!nY2QfO!JbRpO1)R{tj#Tww{xm!l{YuKeV`G;{zACBi)t9?zo@K96LvrJ zD=3uvn_kJGeHvWdQ`MR0thTUvW}LJbEPWm~tFN?Ez_^u~jnYQ(=Iy)@y5%##|WL!ZCgQ4gq+$j Date: Tue, 20 Feb 2018 20:14:56 +0100 Subject: [PATCH 64/65] rename --- progress-dot-on16.png | Bin 0 -> 168 bytes ubuntu-logo.xcf | Bin 0 -> 90350 bytes ubuntu-logo16.png | Bin 0 -> 2706 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 progress-dot-on16.png create mode 100644 ubuntu-logo.xcf create mode 100644 ubuntu-logo16.png diff --git a/progress-dot-on16.png b/progress-dot-on16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a81a56d6052231baa306fc1c05b1de64ebf8ccd GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw|3?!p1cPs@``~f~8uG$Q8`ri8a%TsI%Tw*o` zi*9`r4U}R`@^*J&=wOxg0CG4BJR*x37`TN&n2}-D90{Nxdx@v7EBif834U3nSl$KJ zKp}Zg7sn8e>&XcVm<5WQHiX8AJjf9jXJ7Nk$&cwvff$2RH`7GN+ud)0N*O#|{an^L HB{Ts5R_>Hd=d^@e*X%4j;zhjzo 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 literal 0 HcmV?d00001 diff --git a/ubuntu-logo16.png b/ubuntu-logo16.png new file mode 100644 index 0000000000000000000000000000000000000000..1c236016cc3b35ab0ee5e376e010c7d8d2edf300 GIT binary patch literal 2706 zcmX|?c{CJ!7ss!$j3E@Vrf4Ne+fzxBB&KZ1(l%Kq(HLQxK|RV+wk)B^V1$S4#=bNr zyb;EhmN64TBGr&WrN!^{ocEmfd(Qoy`~95z&;8?`8*OWCE+eHT1pqR5i=%b`B8JPo znWX5lV+a+q%l^mK(%uY6Nc`w_Fy99FEnumSvDq(byB&LSt*EU5*lU8l?p8|>F-Bm& zS8YE6r`>Sc7@TZ?paDUlomQ3!h*i6WFuhRg0e&?zX8QnB315?w@fm{9^=HCK$NvSUk)X`P}%|Y1YosFKU{*! zQUzA3Y*jR{-JyH{N|16{5wv4~^#wSWfrX&1PNj?o)o-E24Z0+u_6<}oVH)SGP<-Zz;4R<(5D2@|N5SZwxO0ctJ1$O1=5OkAi^|*;hBA2f;uN3={yL1*@%5Pp_#};86$&W0p z9p%F;9cIg6AsId)n9m1v4raf?ECO^{a=rzSKcG-)0y z{>6WT+X?fd5GAf*u^ez$EY1V~NGtqXB9NA$vJ9~lypCbfDqd-tiLDYFE40_W zpl9I|-9oM4l=9(ljY73^^_^{VqWf4UlQ;n~^du9!q1MVzy+@Irk1N{j56d_xK{VYa{*s z`?(3DNLG9e+2MwIly;M|=^KuYBF`D$OTIl|d#>fWu9hdu?|Vq#%^(M5m-&eK9>egK zO^KX69>v=k0%D*mRc!cGGZxcGKmMk1i)2-?WPg#>1?q;z9fp;!7qe{aakCc^bHe#P zQWZrf9I2uld1@<>C2Ab*)DYQyOMk`Z@i%qRVGnrGpRg}-!7txS<}-_Nee7+yhY zh$(b8)OJ%o&0~oOYxzv=!32kBf5)kB$0U@_wv^mh&sHQctgtbIcehgQSaDC|Q!27Y zCWNwUt&8tT`?JiNhhJbrTsAS2Bl2BGE-jE4uAMvGJGJbyqI4az4g~bQUo{{+Fz9oT z@2TEBW0*WNI`iCIYKq}_)KgoNeT1}YZv3u9vHD#p>fMc-c5r=44tr%kYihL8V3)kS zl<*sG{(2=d`=+pwN&IJAg=Yj9?h2D55Vyc+9m-^bQ6`sd)TThtfI0((`L`>yHr zUdps}c`?4DZ5?r+M5u!=f0dAGo&*n!E~wNDU5(+AtBD6z{Bt1r(N!7WE1j~P-&94Y z#H2K#^1?##Hg3}MXA-rHkJ+smG!AE1oUbPPxUkx1O+`8@M|ovcW?b6vnf|xrVs5=o z@JMP2t=&vsu|{Z7KQ$FaNR!<9M9aBYP9t-!b9`>x2IIrYZ_dKTRqu|vSje`bk z#T6eDPLoS=H&-cmXrGJD4a_5@hzrJYg#CZZKZ&Op+fZ6%EiBI8Umbr0SI+6EcFbL_lx#=oiK*z<EQI(V!A6|DfM4pyH@Lik2=1`hvyv1Ui#S8 zP!;Q7)k-!nY2QfO!JbRpO1)R{tj#Tww{xm!l{YuKeV`G;{zACBi)t9?zo@K96LvrJ zD=3uvn_kJGeHvWdQ`MR0thTUvW}LJbEPWm~tFN?Ez_^u~jnYQ(=Iy)@y5%##|WL!ZCgQ4gq+$j Date: Tue, 6 Mar 2018 09:28:55 +0100 Subject: [PATCH 65/65] latest --- bash_history | 655 ++++++++++++++++++++++++++++ clients.js | 12 +- config.js | 5 +- hosts | 37 +- nginx/sites-available/cybafelo.conf | 2 +- nginx/ssl/ssl.conf | 4 +- secure.js | 8 +- 7 files changed, 690 insertions(+), 33 deletions(-) diff --git a/bash_history b/bash_history index 1285f11..d91651b 100644 --- a/bash_history +++ b/bash_history @@ -11701,3 +11701,658 @@ sudo ln -s /usr/share/cybafelo/config/progress-dot-on16.png sudo rm progress-dot-on1.png ls exit +c +cd config/ +git diff +git commit -am "stuff +" +git status +git add progress-dot-on16.png +git add ubuntu-logo* +git commit -am "rename" +git push +exit +c +cd config/ +ls +mv ubuntu_logo16.png ubunty-logo16.png +mv ubuntu_logo.png ubunty-logo.png +mv ubunty-logo.png ubuntu-logo.png +mv ubunty-logo16.png ubuntu-logo16.png +mv progress_dot_on16.png progress-dot-on16.png +ls -l +rm progress_dot_on.png +git diff +exit +cd /usr/share/plymouth/themes/ubuntu-logo/ +ls +pactl unload-module module-loopback +pactl load-module module-loopback latency_msec=1 +pactl unload-module module-loopback +exit +s +m +exit +gnome-calculator +exit +r +exit +mongo +exit +gl +gulp +exit +s +m +exit +p +gulp +exit +3d +gulp +exit +gl +cd src/ +grep "GameLib.D3.API.Mesh.MESH_TYPE" * -R +grep "GameLib.D3.API.Mesh.MESH_TYPE" * -Rl | xargs sed -i "s/GameLib.D3.API.Mesh.MESH_TYPE/GameLib.D3.API.Object.OBJECT_TYPE_MESH/g" +grep "OBJECT_TYPE_MESH_NORMAL" * -R +grep "OBJECT_TYPE_MESH_NORMAL" * -Rl | xargs sed -i "s/OBJECT_TYPE_MESH_NORMAL/OBJECT_TYPE_MESH/g" +grep "GameLib.D3.API.Object.OBJECT_TYPE_LIGHT" * -R +grep "GameLib.D3.API.Object.OBJECT_TYPE_LIGHT" * -Rl | xargs sed -i "s/GameLib.D3.API.Object.OBJECT_TYPE_LIGHT/GameLib/D3.API.Light.LIGHT_TYPE/g" +grep "GameLib.D3.API.Object.OBJECT_TYPE_LIGHT" * -Rl | xargs sed -i "s/GameLib.D3.API.Object.OBJECT_TYPE_LIGHT/GameLib.D3.API.Light.LIGHT_TYPE/g" +git diff +git commit -am "cameras and meshes are now 3d objects" +git push +git push flyingspoon +3d +p +exit +gl +cd src/ +grep "GameLib.D3.API.Light.LIGHT_TYPE" * -R +grep "GameLib.D3.API.Light.LIGHT_TYPE" * -Rl | xargs sed -i "s/GameLib.D3.API.Light.LIGHT_TYPE/GameLib.D3.API.Object.OBJECT_TYPE_LIGHT/g" +exit +gl +cd src/ +grep "GameLib.D3.API.Camera.CAMERA_TYPE_" * -R +grep "GameLib.D3.API.Camera.CAMERA_TYPE_" * -Rl | xargs sed -i "s/GameLib.D3.API.Camera.CAMERA_TYPE/GameLib.D3.API.Object.OBJECT_TYPE_CAMERA/g" +exit +ps -A +st +killall csgo_linux +ps -A | grep go +killall csgo_linux64 +exit +pactl unload-module module-loopback +pactl load-module module-loopback latency_msec=1 +exit +pactl unload-module module-loopback +pactl load-module module-loopback latency_msec=1 +pactl unload-module module-loopback +pactl load-module module-loopback latency_msec=1 +pactl unload-module module-loopback +pactl load-module module-loopback latency_msec=1 +r +exit +3d +s +r +m +exit +r +exit +3d +gulp +exit +r +p +gulp +exit +gl +gulp +git diff +git commit -am "introducing 2d renderer" +exit +gl +cd src/ +grep "Renderer.MODE_CANVAS" * -R +grep "Renderer.MODE_CANVAS" * -Rl | xargs sed -i "s/Render.MODE_CANVAS/Render.MODE_CANVAS_3D/g" +grep "Renderer.MODE_CANVAS" * -Rl | xargs sed -i "s/Renderer.MODE_CANVAS/Renderer.MODE_CANVAS_3D/g" +grep "GameLib.D3.Renderer" * -R +grep "GameLib.D3.Renderer" * -Rl | xargs sed -i "s/GameLib.D3.Renderer/GameLib.Renderer/g" +grep "GameLib.D3.API.Renderer" * -R +grep "GameLib.D3.API.Renderer" * -Rl | xargs sed -i "s/GameLib.D3.API.Renderer/GameLib.API.Renderer/g" +grep "MODE_CANVAS_3D" * -R +grep "MODE_CANVAS_3D" * -Rl | xargs sed -i "s/MODE_CANVAS_3D/MODE_CANVAS/g" +grep "GameLib.D3.Renderer" * -R +grep "new.*GameLib.Renderer" * -R +3d +git diff +git commit -am "2d renderer for impact" +git push +git push flyingspoon +gl +git push flyingspoon +e +r +pactl load-module module-loopback latency_msec=1 +ssh spoon2 +exit +ssh spoon2 +scp spoon2:/home/bittler/playground/Projekt016/i_saver/ -r . +scp -r spoon2:/home/bittler/playground/Projekt016/i_saver/ . +cd iscan-bundle-1.0.4.x64.deb/ +cd i_saver/ +ls +cd lib/ +grep "input.joy" * -R +exit +cd /etc/ +sudo vim hosts +exit +r +sudo service nginx restart +exit +scp spoon2:/home/bittler/playground/Projekt016/i_collector/ ./pacman +mkdir pacman +scp spoon2:/home/bittler/playground/Projekt016/i_collector/ ./pacman -R +scp -R spoon2:/home/bittler/playground/Projekt016/i_collector/ ./pacman +scp -r spoon2:/home/bittler/playground/Projekt016/i_collector/ ./pacman +shutter +exit +cd Pictures/ +ls +scp fn_Tileset.png spoon2:/home/bittler/playground/Projekt016/i_collector/media/ +scp fn_Tileset.png spoon2:/tmp +c +scp -r spoon2:/home/bittler/playground/Projekt016/* . +scp -r spoon2:/home/bittler/playground/DonkeyKong_t_system/ . +cd DonkeyKong_t_system/ +light-server --? +light-server --help +light-server -s . -p 4001 +exit +gl +c +cd DonkeyKong_t_system/ +ls +grep "EntityButton" * -R +grep "touchmove" * -R +cd .. +cd i_saver/ +grep "GameOver" * -R +grep "coins" * -R +grep "EntityPlayer" * -R +grep "StartScreen" * -R +grep "EntityPlayer" * -R +grep "EntityPlayer" * -Rl | xargs sed -i "s/EntityPlayer/ig.EntityPlayer/g" +grep "EntityLadder" * -Rl | xargs sed -i "s/EntityLadder/ig.EntityLadder/g" +grep "EntityEnemywindow" * -Rl | xargs sed -i "s/EntityEnemywindow/ig.EntityEnemywindow/g" +grep "EntityEnemyviking" * -Rl | xargs sed -i "s/EntityEnemyviking/ig.EntityEnemyviking/g" +grep "EntityEnemyammo" * -Rl | xargs sed -i "s/EntityEnemyammo/ig.EntityEnemyammo/g" +grep "EntityCoin" * -R +grep "EntityCoin" * -Rl | xargs sed -i "s/EntityCoin/ig.EntityCoin/g" +grep "type.*Entity" * -R +grep "type.*Entity" * -Rl | xargs sed -i "/type.*ig\.Entity/s/ig.Entity/Entity/" +grep "type.*Entity" * -R +grep "EntityPlayer" * -Rl | xargs sed -i "s/EntityPlayer/ig.EntityPlayer/g" +grep "type.*Entity" * -Rl | xargs sed -i "/type.*ig\.Entity/s/ig.Entity/Entity/" +grep "EntityPlayer" * -R +grep "ig.ig.Entity" -lR | xargs sed -i "s/ig.ig/ig/g" +grep "EntityPlayer" * -R +grep "EntityLadder" * -R +grep "EntityEnemywindow" * -R +grep "type\s*:\s*Entity" * -R +grep "type\s*:\s*Entity" * -Rl | xargs sed -i "s/type\/s*:\s*Entity/type : ig.Entity/g" +grep "type\s*:\s*Entity" * -Rl | xargs sed -i "s/type/s*:\s*Entity/type : ig.Entity/g" +grep "type\s*:\s*Entity" * -Rl | xargs sed -i "s/type\s*:\s*Entity/type : ig.Entity/g" +grep "EntityCoin" * -R +grep "input.joystick" * -R +cd .. +cd DonkeyKong_t_system/ +grep "input.joystick" * -R +cd .. +cd i_saver/ +grep "joystick.*function" * -R +grep "function.*joystick.*" * -R +d +cd +cd i_saver/ +grep "function.*joystick.*" * -R +grep "joystick.*function" * -R +cd lib/impact/ +ls +vim impact.js +gl +ls +cd .. +cd i_saver/ +ls +cd lib/ +ls +mv impact impact.new +cp -R ~/i_saver/lib/impact . +ls +exit +shutter +gnome-calculator +c +cd i_saver/ +ls +git init . +git status +cd lib/ +ls +rm -rf impact +cp ../../api-v1/public/impact_src/lib/impact . +cp ../../api-v1/public/impact_src/lib/impact . -R +cd .. +git status +git add & +git add * +cd .. +cd +php -a +vim /etc/nginx/sites-enabled/cybafelo.conf +c +ls +mkdir weltmeister +cd weltmeister/ +ls +c +cd i_saver/ +ls +grep "ig.Entity\w" * -R +grep "ig.Entity\w" * -Rl | xargs sed -i "s/ig.Entity(\w)/Entity\1/g" +grep "ig.Entity\w" * -Rl | xargs sed -i "s/ig.Entity\(\w\)/Entity\1/g" +grep "ig.Entity\w" * -R + +exit +c +ls +cd i_saver/ +ls +cd lib/ +ls +cd gam +cd game/ +ls +vim main.js +cd .. +ls +cd .. +ls +light-server -s . +pactl load-module module-loopback latency_msec=1 +pactl unload-module module-loopback +meld +c +cd DonkeyKong_t_system/ +grep resetLevel * -R +grep "ending" * -R +grep "\bending\b" * -R +grep "levelLost" * -R +cd .. +cd i_saver/ +grep "levelLost" * -R +grep "sessionStats" * -R +cd .. +cd DonkeyKong_t_system/ +grep "sessionStats" * -R +grep "endScene" * -R +grep "getBootScene" * -R +c +cd i_saver/ +git diff +git status +git add * +git rm lib/impact.new/ +git rm lib/impact.new/ -r +git commit -am "touch" +git push +git status +git commit -am "first commit" +git push +cd .. +cd DonkeyKong_t_system/ +grep "endScene" * -R +grep "actions" * -R +grep "onSceneEnd" * -R +grep "goToScene" * -R +grep "endScene" 8 -R +grep "endScene" * -R +grep "endScene.*function" * -R +grep "goToScene" * -R +grep "ending.*function" * -R +grep "\bending\b.*function" * -R +cd .. +cd i_saver/ +ls +git diff +git commit -am "redirect on end" +git push +ssh spoon2 +cd .. +cd DonkeyKong_t_system/ +grep "TouchButtonCollection" * -R +cd.. +cd .. +cd i_saver/ +grep "TouchButtonCollection" * -R +git diff +git commit -am "touch button update" +gitp ush +git push +cd .. +cp i_saver i_saver.bak +cp i_saver i_saver.bak -R +cd i_saver +git push +ls +git status +git add * +git status +git push +git dfif +git diff +git commit -am "also climb on up" +git push +git dff +git diff +git commit -am "get rid of start scene" +git push +git diff +git commit -am "remove global" +git push +cd .. +scp -r spoon2:/home/bittler/playground/ninja/ . +cd i_saver +git commit -am "resize +" +git push +git commit "delayed resize and orientation trigger" +git commit -am "delayed resize and orientation trigger" +git push +git diff +git commit -am "fix touch buttons" +git pus +git push +git commit -am "fix jump" +git push +git diff +git commit -am "new enemy" +git push +exit +gnome-calculator +c +mv i_collector i_pacman +cd ninja/ +light-server -s . -p 4001 +exit +c +cd i_saver/ +ls +cd .. +cd DonkeyKong_t_system/ +grep "joystick.*function" * -R +cd lib/impact/ +vim impact.js +vim input.js +ssh spoon2 +cd .. +light-server -s . +cd .. +cd i_saver/ +light-server -s . +git remote add origin git@bitbucket.org:flyingspoon/i_saver.git +git push -u origin master +light-server -s . +exit +gl +cd .. +cd DonkeyKong_t_system/ +ls +grep "ig.content" * -R +git commit -am "latest" +cd .. +cd i_saver +git diff +git commit -am "score multiplier 1000" +git push +ls +cd tools/ +ls +chmod +x bake.sh +./bake.sh +ls +vim bake.sh +git commit -am "sounds disable - debug mesg" +gitpush +git push +cd .. +ls +php tools/bake.php +cd lib +ls +rm -rf impact.new +cd plugins/ +ls +rm touch-button-broken.js +ls +cd .. +ls +cd weltmeister/ +ls +cd .. +ls +cd game/ +ls +cd entities/ +ls +cd .. +cd levels/ +ls +cd .. +ls +cd .. +ls +tree . +cd .. +php tools/bake.php lib/impact lib/plugins lib/game i_saver.min.js +php tools/bake.php lib/impact/*.js lib/plugins/*.js lib/game/*.js i_saver.min.js +vim i_saver.min.js +git add i_saver.min.js +git commit -am "baked" +git push +exit +ssh spoon2 +exit +c +cd i_saver +grep "debugMessage" +grep "debugMessage" * -R +cd .. +ls +exit +ssh spoon2 +exit +c +cd i_saver +git push +cat lib/game/main.js +exit +gl +cd .. +cd i_saver +php tools/bake.php lib/impact/*.js lib/plugins/*.js lib/game/*.js i_saver.min.js +git commit -am "really disable sound" +git push +ssh spoon2 +exit +pactl load-module module-loopback latency_msec=1 +r +exit +s +m +exit +gl +grep "setSize" * -R +cd src/ +grep "setSize" * -R +grep "TYPE_THREE_JS" * -R +grep "TYPE_THREE_JS" * -Rl | xargs sed -i "s/TYPE_THREE_JS/GRAPHICS_RUNTIME_THREE/g" +exit +gl +gulp +3d +gulp +r +p +gulp +cd /etc/nginx/ +ls +cd sites-enabled/ +ls +vim cybafelo.conf +sudo service nginx restart +vim cybafelo.conf +exit +sudo service nginx restart +exit +r +d +s +exit +p +s +r +exit +m +exit +3d +gulp +exit +gl +gulp +exit +gl +grep "new.*Canvas" * -R +cd src/ +grep "new.*Canvas" * -R +exit +c +cd api-v1/ +ls +ln -s public/impact impact +ls +exit +c +cd i_saver +light-server -s . +pactl load-module module-loopback latency_msec=1 +pactl unload-module module-loopback +exit +pactl unload-module module-loopback +pactl load-module module-loopback latency_msec=1 +c +cd i_saver +light-server -s . +exit +m +exit +s +r +exit +3d +gulp +exit +gl +gulp +git diff +git commit -am "graphics runtimes" +git push +git push flyingspoon +exit +gl +git diff +cd .. +cd i_Sa +cd i_saver +git diff +git commit -am "bigger buttons" +git push +ssh spoon2 +gl +cd src/ +grep "addComponent" * -R +exit +c +cd i_saver +git commit -am "no outline" +git push +exit +ssh cybafelo.com +exit +cat .ssh/id_rsa.pub +ls +cd config/ +ls +grep "cybafelo.com" * -R +ls +cd .. +c +exit +r +d +st +s +exit +ssh cybafelo.com +vim /etc/hosts +exit +c +cd config/ +grep "cybafelo.com" * -R +grep "cybafelo.com" * -R --exclude=bash_history +grep "cybafelo.com" * -R --exclude=bash_history --exclude=general +grep "cybafelo.com" * -R --exclude=bash_history --exclude=general -lR | xargs sed -i "s/cybafelo.com/cybafelo.local/g" +ls +s +3d +gulp +cd .. +cd api-v1/ +ls +exit +c +cd api-v1/ +git diff +git commit -am "snake" +git push +git push flyingspoon +git status +git add impact/lib/game/entities/snake-head.js +impact/lib/game/levels/ +impact/media/platforms.png +git add impact/lib/game/levels/ impact/media/platforms.png +git commit -am "images" +git push +ls +git status +vim index. +vim index.php +rm index. +rm index.php +rm image_* +ls +cd .. +ls +cd 3d-editor/ +git diff +git status +git commit -am "runtime - also no impact" +git push +git push flyingspoon +gl +git diff +exit diff --git a/clients.js b/clients.js index 2fe7640..11f1da0 100644 --- a/clients.js +++ b/clients.js @@ -1,12 +1,12 @@ var clients = { '3d-pong' : { title : "Gamewheel Multiplayer VR Pong", - ogUrl : "http://3d-pong.cybafelo.com", + ogUrl : "http://3d-pong.cybafelo.local", ogType : "website", ogTitle : "Gamewheel Multiplayer VR Pong", ogDescription : "Games is our game", - ogImage : "http://3d-pong.cybafelo.com/pong_image.png", - ctaUrl : "https://www.cybafelo.com", + ogImage : "http://3d-pong.cybafelo.local/pong_image.png", + ctaUrl : "https://www.cybafelo.local", account : 'root', subAccount : 'root', nameOfTheGame : 'pong', @@ -18,18 +18,18 @@ var clients = { 'default': { title : 'Great Job!', message : 'Challenge your friends or learn more about Gamewheel', - cta : 'https://www.cybafelo.com', + cta : 'https://www.cybafelo.local', quote : 'VR PONG!' } } }, '3doo' : { title : "3doo - VR Pong", - ogUrl : "http://3doo.cybafelo.com", + ogUrl : "http://3doo.cybafelo.local", ogType : "website", ogTitle : "3doo – VR App", ogDescription : "Spiele PONG in 3d und VR mit 3doo", - ogImage : "http://3doo.cybafelo.com/pong_image.png", + ogImage : "http://3doo.cybafelo.local/pong_image.png", ctaUrl : "https://3doo.com", account : '3doo', subAccount : 'root', diff --git a/config.js b/config.js index de87dbd..e3f6a12 100644 --- a/config.js +++ b/config.js @@ -2,7 +2,7 @@ var environment = { path : '/usr/share/cybafelo', protocol : 'http', environment : 'tj', - domain : 'cybafelo.com' + domain : 'cybafelo.local' }; var protocol = environment.protocol; @@ -28,7 +28,8 @@ var config = { api16: { url: protocol + '://' + user + '-api-v1.' + domain, remoteUrl: protocol + '://live-api-v1.flyingspoon.de', - uploadPath: '/uploads' + uploadPath: '/uploads', + impactUrl : 'http://tj-api-v1.cybafelo.local/impact' }, tools: { url: protocol + '://' + user + '-tools.' + domain, diff --git a/hosts b/hosts index 614a58c..fa8aa67 100644 --- a/hosts +++ b/hosts @@ -1,25 +1,26 @@ 127.0.0.1 localhost 127.0.1.1 cybafelo -127.0.1.1 cybafelo.cybafelo.com +127.0.1.1 cybafelo.cybafelo.local # Gamewheel dev endpoints -127.0.1.1 tj-3d-editor.cybafelo.com -127.0.1.1 tj-3d-pong.cybafelo.com -127.0.1.1 tj-3doo.cybafelo.com -127.0.1.1 tj-3d-racing.cybafelo.com -127.0.1.1 tj-api-v1.cybafelo.com -127.0.1.1 tj-tools.cybafelo.com -127.0.1.1 tj-gate.cybafelo.com -127.0.1.1 tj-content.cybafelo.com -127.0.1.1 tj-asset.cybafelo.com -127.0.1.1 tj-port.cybafelo.com -127.0.1.1 tj-app.cybafelo.com -127.0.1.1 tj-api.cybafelo.com -127.0.1.1 tj-cdn.cybafelo.com -127.0.1.1 tj-mail.cybafelo.com -127.0.1.1 tj-cron.cybafelo.com -127.0.1.1 tj-preview.cybafelo.com -127.0.1.1 tj-release.cybafelo.com +127.0.1.1 tj-3d-editor.cybafelo.local +127.0.1.1 tj-3d-pong.cybafelo.local +127.0.1.1 tj-3doo.cybafelo.local +127.0.1.1 tj-3d-racing.cybafelo.local +127.0.1.1 tj-api-v1.cybafelo.local +127.0.1.1 tj-tools.cybafelo.local +127.0.1.1 tj-gate.cybafelo.local +127.0.1.1 tj-content.cybafelo.local +127.0.1.1 tj-asset.cybafelo.local +127.0.1.1 tj-port.cybafelo.local +127.0.1.1 tj-app.cybafelo.local +127.0.1.1 tj-api.cybafelo.local +127.0.1.1 tj-cdn.cybafelo.local +127.0.1.1 tj-mail.cybafelo.local +127.0.1.1 tj-cron.cybafelo.local +127.0.1.1 tj-preview.cybafelo.local +127.0.1.1 tj-release.cybafelo.local +127.0.1.1 tj-weltmeister.cybafelo.local # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/nginx/sites-available/cybafelo.conf b/nginx/sites-available/cybafelo.conf index e82672f..7c155d0 100644 --- a/nginx/sites-available/cybafelo.conf +++ b/nginx/sites-available/cybafelo.conf @@ -20,7 +20,7 @@ server { add_header Access-Control-Allow-Credentials true; fastcgi_pass php; - fastcgi_index index.php; + fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_URL $request_uri; fastcgi_param SERVER_NAME $http_host; diff --git a/nginx/ssl/ssl.conf b/nginx/ssl/ssl.conf index d4f0b67..3eaaa6c 100644 --- a/nginx/ssl/ssl.conf +++ b/nginx/ssl/ssl.conf @@ -1,5 +1,5 @@ - ssl_certificate ssl/cybafelo.com.crt; - ssl_certificate_key ssl/cybafelo.com.key; + ssl_certificate ssl/cybafelo.local.crt; + ssl_certificate_key ssl/cybafelo.local.key; ssl_session_timeout 5m; ## Don't use SSL v3 because of POODLE vulnerability # ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; diff --git a/secure.js b/secure.js index e62a85d..705e02d 100644 --- a/secure.js +++ b/secure.js @@ -61,7 +61,7 @@ var secure = { // host: "smtp.office365.com", // port: 587, // auth: { - // user: "admin@cybafelo.com", + // user: "admin@cybafelo.local", // pass: "Toypro42!" // }, // secureConnection: false, @@ -70,8 +70,8 @@ var secure = { // rejectUnauthorized: false // }, // emails: { - // founder: "evgeni@cybafelo.com", - // support: "support@cybafelo.com" + // founder: "evgeni@cybafelo.local", + // support: "support@cybafelo.local" // } // }, mailer: { @@ -94,7 +94,7 @@ var secure = { cron: { port: 3116, debugPort: 3216, - apiUser : 'tj@cybafelo.com', + apiUser : 'tj@cybafelo.local', apiPassword : 'test12345' }, db : {