diff --git a/zsh/.zsh_history b/zsh/.zsh_history new file mode 100644 index 0000000..3e4d485 --- /dev/null +++ b/zsh/.zsh_history @@ -0,0 +1,10057 @@ +: 1571041023:0;ls -l ~/Downloads +: 1571041027:0;ls -l ~/Downloads -lrt +: 1571041078:0;cp ~/Downloads/BP460242\(2\).yaml 460242/BP460242.yaml +: 1571041189:0;git difftool +: 1571041606:0;git checkout -b changes_by_fabian +: 1571041635:0;git commit -am 'Add 460242 Post-FAT changes (By Fabian Schleyerbach)' +: 1571041638:0;git push -u origin changes_by_fabian +: 1571055904:0;ls /opt/unifiedautomation/uamodeler +: 1571055907:0;find /opt/unifiedautomation/uamodeler +: 1571055922:0;cd Software +: 1571055926:0;ls OPC\ UA\ Tools +: 1571055929:0;ls OPC\ UA\ Tools/unified-automation.com +: 1571055933:0;ls OPC\ UA\ Tools/unified-automation.com/Modeler +: 1571055934:0;ls OPC\ UA\ Tools/unified-automation.com/Modeler -l +: 1571055947:0;cd OPC\ UA\ Tools/unified-automation.com/Modeler +: 1571055949:0;pwd +: 1571058555:0;pipenv shel +: 1571129732:0;git checkout DADI-25_basemodelchange_events +: 1571219333:0;find . -name '*.bak' +: 1571219365:0;docker run -it -e ACCEPT_EULA=y -e 'SA_PASSWORD=12345678!abcdefgh' microsoft/mssql-server-linux +: 1571219392:0;docker rm debuilder kind_cohen +: 1571219395:0;docker rm zen_neumann +: 1571219565:0;sudo systemctl stop smbd.service +: 1571219568:0;sudo systemctl disable smbd.service +: 1571219574:0;sudo systemctl disable nmbd.service +: 1571219577:0;sudo systemctl stop nmbd.service +: 1571219615:0;nc 192.168.88.3 1433 +: 1571226848:0;git log BP460232.yaml -p +: 1571234672:0;git checkout origin/master -- Pipfile.lock +: 1571235524:0;git clone https://github.com/MarlinFirmware/Marlin.git +: 1571235570:0;git checkout bugfix-2.0.x +: 1571235693:0;git bisect good +: 1571235892:0;git bisect terms +: 1571235936:0;rg SERIAL_PROTOCOLLNPGM +: 1571235953:0;git bisect run rg SERIAL_PROTOCOLLNPGM +: 1571237518:0;git remote add own git@github.com:Nebukadneza/Marlin.git +: 1571237528:0;git checkout anycubic-i3-bugfix-2.0.x +: 1571237595:0;git statsi +: 1571237604:0;git reset --hard own/anycubic-i3-bugfix-2.0.x +: 1571237611:0;git checkout -b anycubic-i3-bugfix-2.0.x-rebase-current +: 1571237613:0;git rebase -i HEAD~6 +: 1571237782:0;git rebase bugfix-2.0.x +: 1571237972:0;vi Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h Marlin/src/pins/pins.h +: 1571238032:0;vi Marlin/src/gcode/temperature/M104_M109.cpp Marlin/src/gcode/temperature/M140_M190.cpp +: 1571238113:0;vi Marlin/src/Marlin.cpp +: 1571238233:0;rg "<<<" +: 1571238236:0;rg "<<<<" +: 1571238242:0;rg ">>>>" +: 1571238247:0;rg "======" +: 1571238257:0;git add Marlin/src/Marlin.cpp Marlin/src/gcode/temperature/M104_M109.cpp Marlin/src/gcode/temperature/M140_M190.cpp Marlin/src/pins/pins.h Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h +: 1571238289:0;git Marlin/Configuration.h +: 1571238293:0;git add Marlin/Configuration.h +: 1571238299:0;vi Marlin/src/pins/pins_TRIGORILLA_14.h +: 1571238414:0;git add Marlin/src/pins/pins_TRIGORILLA_14.h +: 1571238423:0;vi Marlin/Configuration.h Marlin/Configuration_adv.h +: 1571238501:0;git add Marlin/Configuration.h Marlin/Configuration_adv.h +: 1571239063:0;cd Marlin +: 1571239066:0;vi Marlin/src/lcd/anycubic_TFT.cpp +: 1571239091:0;git show c98623983774b9773800bc7dcef695c4bad81c0e +: 1571239186:0;git good aa9d329560eb9c8de2dd68bbf0797c200e540b33 +: 1571239213:0;git bisect start +: 1571239215:0;git bisect bad +: 1571239219:0;git bisect good aa9d329560eb9c8de2dd68bbf0797c200e540b33 +: 1571239245:0;rg fanSpeeds +: 1571239263:0;git bisect reset +: 1571239288:0;platformio run -e megaatmega2560 +: 1571316946:0;apt-cache search mariadb-server +: 1571383931:0;grep critical 460232/BP460232.yaml +: 1571385802:0;docker run --name mssql --rm -e ACCEPT_EULA=y -e 'SA_PASSWORD=12345678!abcdefgh' microsoft/mssql-server-linux +: 1571385822:0;docker run -d --name mssql --rm -e ACCEPT_EULA=y -e 'SA_PASSWORD=12345678!abcdefgh' microsoft/mssql-server-linux +: 1571385920:0;nc localhost 1433 +: 1571385933:0;docker inspect mssql +: 1571385938:0;nc -v 192.168.88.3 1433 +: 1571385963:0;nc 192.168.1.1 1433 +: 1571385967:0;nc 127.0.0.1 1433 +: 1571385975:0;ip r +: 1571386163:0;docker logs -f mssql +: 1571386219:0;docker paus mssql +: 1571386265:0;~/Downloads/dbeaver-ce-5.3.4-linux.gtk.x86_64/dbeaver& +: 1571386269:0;ls Downloads +: 1571386301:0;sudo dpkg -i dbeaver-ce_6.2.2_amd64.deb +: 1571386308:0;dpkg -L dbeaver-ce +: 1571386395:0;docker help pause +: 1571386398:0;docker -h +: 1571388456:0;less Pipfile.lock +: 1571388507:0;docker pause mssql +: 1571388568:0;docker unpause mssql +: 1571388655:0;git show release_2.6.0-200 +: 1571393476:0;cd source/platform-prov/vagrant/ +: 1571405215:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key ~/Downloads/sshfs_2.8-1_amd64.deb ~/Downloads/libfuse2_2.9.7-1+deb9u2_amd64.deb ~/Downloads/libglib2.0-0_2.50.3-2_amd64.deb ~/Downloads/fuse_2.9.7-1+deb9u2_amd64.deb root@192.168.1.3:~/ +: 1571409844:0;nano +: 1571409988:0;git show cfee8f3 +: 1571410602:0;systemctl-h +: 1571410603:0;systemctl -h +: 1571411085:0;git diff -y +: 1571412030:0;systemctl poweroff +: 1573801683:0;openssl s_client -showcerts -connect br-automation.com:443 /dev/null | openssl x509 -fingerprint -noout -in /dev/stdin +: 1573801825:0;openssl s_client -connect br-automation.com:443 +: 1573801883:0;echo | openssl s_client -servername www.br-automation.com -connect www.br-automation.com:443 2>/dev/null | openssl x509 -text +: 1573805262:0;curl http://setup.mailu.io/1.7/file/5336453f-5cfe-40c2-a5dd-e49e45ff7c3a/docker-compose.yml\ + +: 1573805266:0;curl -O- http://setup.mailu.io/1.7/file/5336453f-5cfe-40c2-a5dd-e49e45ff7c3a/docker-compose.yml\ + +: 1573805271:0;curl -O-' http://setup.mailu.io/1.7/file/5336453f-5cfe-40c2-a5dd-e49e45ff7c3a/docker-compose.yml' +: 1573805273:0;curl -O- 'http://setup.mailu.io/1.7/file/5336453f-5cfe-40c2-a5dd-e49e45ff7c3a/docker-compose.yml' +: 1573805304:0;curl 'http://setup.mailu.io/1.7/file/5336453f-5cfe-40c2-a5dd-e49e45ff7c3a/docker-compose.yml' +: 1573805321:0;cd /tmp +: 1573805328:0;wget http://setup.mailu.io/1.7/file/5336453f-5cfe-40c2-a5dd-e49e45ff7c3a/docker-compose.yml\ +wget http://setup.mailu.io/1.7/file/5336453f-5cfe-40c2-a5dd-e49e45ff7c3a/mailu.env +: 1573805332:0;less docker-compose.yml +: 1573805342:0;less mailu.env +: 1573805655:0;pass +: 1573805662:0;tree .password-store +: 1573805672:0;pass git +: 1573805673:0;pass git status +: 1573805678:0;pass git remote -v +: 1573805790:0;ls .password-store/ilabs +: 1573805792:0;ls .password-store/ilabs -lrt +: 1573805798:0;pass show ilabs/wololo +: 1573805803:0;pass rm ilabs/wololo +: 1573805810:0;pass git log +: 1573806206:0;grep black Jenkinsfile +: 1573806295:0;git commit -a --amend --no- +: 1574059840:0;ping 172.23.1.21 +: 1574060568:0;evince ~/Downloads/1911 +: 1574060569:0;evince ~/Downloads/191115_Langesoberkasse\ an\ Dario.pdf +: 1574061915:0;mv 191115_Langesoberkasse\ an\ Dario.pdf 191115_Landesoberkasse.pdf +: 1574061954:0;cd To +: 1574074349:0;VBoxManage --version +: 1574074377:0;VB_NO_UI=1 vagrant global-status +: 1574074389:0;VB_NO_UI=1 vagrant box prune --help +: 1574074394:0;VB_NO_UI=1 vagrant box prune -n +: 1574074409:0;VB_NO_UI=1 vagrant box remove rommelag/RPP-mon-master +: 1574074414:0;VB_NO_UI=1 vagrant box remove rommelag/RPP-prod-master +: 1574074549:0;less Vagrantfile +: 1574080063:0;host drive.now.im +: 1574081021:0;cd source/mappy/ui/meteor +: 1574081030:0;rg put +: 1574081034:0;rg model/full +: 1574081038:0;vi server/main.js +: 1574081073:0;rg 'misc.*status' +: 1574081268:0;cd source/mappy/ui +: 1574081272:0;rg sched +: 1574081275:0;rg job +: 1574081736:0;rg backoff +: 1574081828:0;tig meteor/meteor/server/main.js +: 1574083483:0;git checkout -b MAP-101_fix_modelcache_loading +: 1574153484:0;pass edit ilabs/learnship.com +: 1574154029:0;git push -u origin MAP-101_fix_modelcache_loading +: 1574158984:0;git checkout Pipfile.lock +: 1574168320:0;rga batch +: 1574168331:0;rga basemodelchange +: 1574168345:0;evince OPC\ 10000-9\ -\ UA\ Specification\ Part\ 9\ -\ Alarms\ and\ Conditions\ 1.04.pdf +: 1574168353:0;rga modelchange +: 1574173855:0;git checkout MAP-84_throw_modelchange_events +: 1574173932:0;cd py +: 1574176090:0;rg source_name +: 1574238707:0;pass edit privat/websites/ionic-worldwide.slack.com +: 1574239156:0;host netperf.bufferbloat.net +: 1574243051:0;ls co +: 1574243058:0;cat conf.d/general.vim +: 1574253542:0;cat integrationtest/cfg/* +: 1574253785:0;apt-cache search cylance +: 1574253907:0;rg MAPPY.yaml +: 1574253964:0;rg MAPPY +: 1574253969:0;vi integrationtest/cfg/MAPPY.yaml +: 1574253978:0;vi integrationtest/plc_test.py +: 1574255339:0;git rm integrationtest/cfg/MAPPY.yaml +: 1574255342:0;git rm integrationtest/cfg/datasources.yaml +: 1574255354:0;git commit -am 'Adapt integrationtest' +: 1574255504:0;git checkout MAP-101_fix_modelcache_loading +: 1574257538:0;cat ~/config/nvim/conf.d/tagbar.vim +: 1574325254:0;git show master -- integrationtest/plc_test.py +: 1574325266:0;git show master: -- integrationtest/plc_test.py +: 1574325270:0;git show origin/master: -- integrationtest/plc_test.py +: 1574325279:0;man git-show +: 1574325292:0;man 7 gitrevisions +: 1574325324:0;git show master:integrationtest/plc_test.py +: 1574325330:0;git show origin/master:integrationtest/plc_test.py +: 1574326262:0;convert image877.png image877.jpg +: 1574326271:0;convert -quality 70 image877.png image877.jpg +: 1574327299:0;pass edit ilabs/eventbrite.de +: 1574327376:0;pass show ilabs/eventbrite.de +: 1574328706:0;pass edit ilabs/messefrankfurt.com +: 1574351894:0;git checkout -b MAP-94_mssql_wegficken +: 1574351968:0;black --verbose --check run_mappy integrationtest mappy +: 1574351979:0;rdoc er ps -a +: 1574411162:0;ls integrationtest -l +: 1574411166:0;cd integrationtest/mssql +: 1574411212:0;rg import_database +: 1574415393:0;rg pymssql +: 1574416451:0;git commit -am +: 1574416535:0;git push -u origin MAP-94_mssql_wegficken +: 1574417300:0;rg attr +: 1574417302:0;rg attr | less +: 1574417304:0;rg attr | less -SR +: 1574428592:0;cat config/nvim/init.vim +: 1574428867:0;git clone https://github.com/APIs-guru/graphql-faker.git +: 1574428875:0;cd graphql-faker +: 1574428881:0;npm install -g graphql-faker +: 1574437903:0;VB_NO_UI=1 vagrant suspend -h +: 1574672378:0;cat BP460236.yaml +: 1574672384:0;grep formula BP460236.yaml +: 1574672391:0;grep ' formula:' BP460236.yaml +: 1574672393:0;grep ' formula:' BP460236.yaml | wc - +: 1574672398:0;grep ' formula:' BP460236.yaml | wc -l +: 1574674296:0;cat meetingnotes| xsel +: 1574685591:0;dpkg -l | grep networkman +: 1574685592:0;dpkg -l | grep networ +: 1574685595:0;dpkg -l | grep networ | grep man +: 1574688042:0;git clone git@bitbucket.org:rommelag/dashboards-app.git +: 1574694279:0;arandr& +: 1574749464:0;cd /media +: 1574749467:0;cd /mnt +: 1574749540:0;libreoffice S +: 1574749552:0;libreoffice SPS2019_Ausstellerliste.csv +: 1574750646:0;cd .password-store/ilabs +: 1574750653:0;pass show ilabs/messefrankfurt.com +: 1574753610:0;ls -lrt .password-store/ilabs +: 1574753782:0;sudo tlp fullcharge 0 +: 1574753784:0;sudo tlp fullcharge BAT0 +: 1574753785:0;sudo tlp fullcharge BAT1 +: 1574853629:0;docker rm happy_williams friendly_merkle tender_goodall cranky_agnesi +: 1574853767:0;docker run -it mappy_mssql_1 sh +: 1574853772:0;docker exec -it mappy_mssql_1 sh +: 1574853831:0;cat config/datasources.yaml +: 1574855497:0;man unpaper +: 1574855821:0;git clonehttps://github.com/denisenkom/pytds.git +: 1574855828:0;git clone https://github.com/denisenkom/pytds.git +: 1574855860:0;cd pytds +: 1574855864:0;rg is_connected +: 1574855867:0;vi src/pytds/tds.py +: 1574930864:0;find . -name 'Dockerfile*' -exec grep FROM {} \; +: 1574930909:0;find bert-* mappy pydadi dashboards-app vortex bottelpack-integrator opcua-* -name 'Dockerfile*' -exec grep FROM {} \; +: 1574930921:0;man grep +: 1574930931:0;find bert-* mappy pydadi dashboards-app vortex bottelpack-integrator opcua-* -name 'Dockerfile*' -exec grep -H FROM {} \; +: 1574930962:0;cd bert- +: 1574930966:0;rg dockerd +: 1574930975:0;rg docker +: 1574953844:0;dtrx os_2.10.0-master-228.tar +: 1574953852:0;cd os_2.10.0-master-228 +: 1574954067:0;cd Downloads/os_2.10.0-master-228 +: 1574954653:0;VB_NO_UI=1 vagrant status service +: 1574955082:0;ls -lart ~/.cache +: 1574955089:0;ls -lart ~/.vagrant.d +: 1574955094:0;tree ~/.vagrant.d +: 1574955361:0;VB_NO_UI=1 vagrant suspend monitor +: 1574955363:0;VB_NO_UI=1 vagrant suspend monitoring +: 1574955731:0;zcat support.gz +: 1574955735:0;zless support.gz +: 1574955856:0;VB_NO_UI=1 vagrant resume service +: 1574956075:0;VB_NO_UI=1 vagrant destroy service +: 1574956601:0;zless ~/Downloads/support.gz +: 1575021855:0;pass edit ilabs/smart-hmi.de +: 1575021918:0;VB_NO_UI=1 vagrant suspend service +: 1575022240:0;VB_NO_UI=1 vagrant reload monitoring +: 1575022444:0;ls opt +: 1575022448:0;cat opt/webiq/connect/st +: 1575022455:0;cat opt/webiq/start-app.sh +: 1575022668:0;mkdir smarthmi +: 1575022678:0;mv connect-* ioHandlerOPCUA-release_1_4_1-91ae27dc-linux-x86_64.tar.xz webiq-for-docker* smarthmi +: 1575022679:0;cd smarthmi +: 1575022686:0;cat webiq-for-docker/docker-connect/README.md +: 1575022709:0;dtrx connect-release-2.4.0-linux64.tar.gz +: 1575022714:0;dtrx ioHandlerOPCUA-release_1_4_1-91ae27dc-linux-x86_64.tar.xz +: 1575022733:0;dtrx connect-2.1.13-lts_2.1-82da98e6-linux-x86_64.tar.xz +: 1575022750:0;file connect-release-2.4.0-linux64/webiq-connect-2.4.0-64bit/* +: 1575022943:0;cat ~/config/nvim/conf.d/coc.vim +: 1575023077:0;apt-cache search neovim +: 1575023771:0;apt-cache policy python-neovim python3-neovim +: 1575031957:0;rg trigger +: 1575031969:0;rg --type py trigger +: 1575031972:0;rg --type py trigger | less -SR +: 1575032165:0;rm -f *.whl +: 1575032812:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key root@192.168.1.2:/instances/diode-source/opcua.pcap . +: 1575032817:0;ssh-keygen -f "/home/dario/.ssh/known_hosts" -R "192.168.1.2"\ + +: 1575032825:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key root@192.168.1.2:/instances/diode-source/opcua.pcap ~/ +: 1575033718:0;less opc +: 1575033720:0;less opcua +: 1575033727:0;grep -v ReadReq opcua +: 1575033752:0;cat opcua | grep -e -v 'Browse' +: 1575033759:0;cat opcua +: 1575033770:0;cat opcua | cut -d, -f10 +: 1575033774:0;cat opcua | cut -d, -f5 +: 1575033776:0;cat opcua | cut -d, -f6 +: 1575033777:0;cat opcua | cut -d, -f7 +: 1575033781:0;cat opcua | cut -d, -f7 | sort -u +: 1575033810:0;rga publishrequest +: 1575034018:0;rga BaseModelChange +: 1575034649:0;thon +: 1575034788:0;ps fauxw | grep uam +: 1575034790:0;ps fauxw | grep uae +: 1575034792:0;ps fauxw | grep -i uae +: 1575034801:0;kill -STOP 12872 12835 +: 1575035397:0;cat bar +: 1575035400:0;cat bar | wc -l +: 1575035402:0;cat bar | sort -u +: 1575035404:0;cat bar | sort -u | wc -l +: 1575035408:0;vi bar +: 1575035421:0;rga BaseModelChangeEv +: 1575035441:0;kill -CONT 12872 12835 +: 1575036483:0;rga class Subscr +: 1575036487:0;rg 'class Subscr' +: 1575036667:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key ~/Downloads/sshfs_2.8-1_amd64.deb ~/Downloads/libfuse2_2.9.7-1+deb9u2_amd64.deb ~/Downloads/libglib2.0-0_2.50.3-2_amd64.deb ~/Downloads/fuse_2.9.7-1+deb9u2_amd64.deb root@192.168.1.2:~/ +: 1575036700:0;rm *deb +: 1575036748:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key sshfs_2.10+repack-2_amd64.deb fuse_2.9.9-1_amd64.deb libfuse2_2.9.9-1_amd64.deb root@192.168.1.2:~/ +: 1575036798:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key sshfs_2.10+repack-2_amd64.deb fuse_2.9.9-1_amd64.deb libfuse2_2.9.9-1_amd64.deb libglroot@192.168.1.2:/home/dario/ +: 1575036804:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key sshfs_2.10+repack-2_amd64.deb fuse_2.9.9-1_amd64.deb libfuse2_2.9.9-1_amd64.deb libglib2.0-0_2.58.3-2+deb10u2_amd64.deb root@192.168.1.2:/home/dario/ +: 1575037951:0;git checkout -b DADI-28_clean_subscriptions +: 1575038075:0;git push -u origin DADI-28_clean_subscriptions +: 1575038597:0;cat mappy/VERSION vortex/VERSION pydadi/VERSION +: 1575275867:0;git pull --set-upstream-to=origin/master master +: 1575276036:0;rm DSCF2* mp,840x830,matte,f8f8f8,t-pad,750x1000,f8f8f8.jpg olol.pcapng SPS2019_Ausstellerliste.csv samba.pcap opcua +: 1575276045:0;ls variables_dump +: 1575276049:0;rm -rf variables_dump +: 1575276055:0;rm module.zip opcua.pcap +: 1575276061:0;rm image877.* 7vtihBf.jpg +: 1575276066:0;rm Setup_460232_V1_4.exe +: 1575276075:0;rm woe* -rf WoeUSB +: 1575276079:0;rm -rf zally +: 1575276123:0;pass show privat/emai +: 1575276156:0;host winsrl +: 1575276157:0;host winsrv +: 1575276172:0;ip -4 +: 1575276823:0;mkdir machines/460232 +: 1575276827:0;mv 460232_V1_4.zip machines/460232 +: 1575276836:0;unzip 460232_V1_4.zip +: 1575276908:0;rg DB104 Logical/Visu/ +: 1575276930:0;rm -rf Temp +: 1575276931:0;find . | grep -i visu | grep -i cyc +: 1575276934:0;vi ./Logical/Visu/Visu_in/Visu_inCyclic.st +: 1575276964:0;rm -rf Diagnosis +: 1575277083:0;rg 104 +: 1575277087:0;rg 104 | less -SR +: 1575278411:0;vi Logical/Programm/sterl_abrt/sterl_abrt_con/sterl_abrt_conCyclic.st +: 1575278440:0;rg K_msg_1704 +: 1575278709:0;rg DB104 | less -SR +: 1575278934:0;rg DB30 +: 1575278939:0;rg DB30 | less -SR +: 1575278970:0;rg DB30[46] | less -SR +: 1575278975:0;rg 'DB30[46]' | less -SR +: 1575278984:0;rg 'DB30\[46\]' | less -SR +: 1575279742:0;rg G_ndl_chk_set_value +: 1575280413:0;vi Logical/Programm/Needlecheck/Needle_check/Needle_checkCyclic.st +: 1575281226:0;mv WebIQ\ 2.4.0\ Installer.msi smarthmi +: 1575282537:0;rg DB20 +: 1575282540:0;rg DB20 | grep 170 +: 1575282566:0;rg DB30 | grep 46 +: 1575284840:0;cat opcua_ae2mysql/schema.sql +: 1575287831:0;cd machines/460232/ +: 1575287835:0;cd Logical +: 1575287951:0;rg CIP temp +: 1575287952:0;rg CIP +: 1575287956:0;rg CIP | grep -i temp +: 1575287964:0;rg cip | grep -i temp +: 1575288040:0;vi Visu/Visu_in/Visu_inCyclic.st +: 1575288124:0;rg DB104 +: 1575288296:0;vs +: 1575288318:0;ls /media/winsrv/st/Maschinenordner_ST/460/460232/Pcc32 +: 1575288321:0;ls /media/winsrv/st/Maschinenordner_ST/460/460232/Pcc32/* +: 1575288363:0;cp -R /media/winsrv/st/Maschinenordner_ST/460/460232/Pcc32/Ausgeliefert/Quellcode_V1_4 . +: 1575288371:0;mv 460232 bur +: 1575288374:0;mkdir 460232 +: 1575288377:0;mv bur 460232 +: 1575296652:0;cat pydadi/app.manifest.s* vortex/app.manifest +: 1575299243:0;ping olivetti +: 1575299250:0;ping 10.112.0.21 +: 1575362754:0;sudo dpkg -i Downloads/draw.io-amd64-12.3.2.deb +: 1575375262:0;xinput +: 1575375267:0;xinput disable id=11 +: 1575376418:0;apt-cache search nnn +: 1575376424:0;apt-cache policy nnn +: 1575376464:0;sudo aptitude install nnn +: 1575376533:0;man nnn +: 1575376538:0;nnn +: 1575376659:0;apt-cache search imgp +: 1575376665:0;sudo aptitude install imgp +: 1575376891:0;cd source/opcua-ae2mysql +: 1575376893:0;less app.manifest +: 1575377473:0;apt-cache search nushell +: 1575384001:0;file mappyng-overview +: 1575384003:0;less mappyng-overview +: 1575384008:0;mv mappyng-overview mappyng-overview.xml +: 1575384970:0;rm mappyng-overview +: 1575388707:0;mv mappyng-overview.xml mappyng-overview.drawio +: 1575454288:0;cat V +: 1575454404:0;git checkout -b release/2.12 +: 1575454412:0;git push -u origin release/2.12 +: 1575454850:0;git checkout -b release/2.7 +: 1575454856:0;git push -u origin release/2.7 +: 1575455156:0;git checkout vor +: 1575455169:0;git reset -- +: 1575455186:0;git checkout -b release/2.1 +: 1575455193:0;git push -u origin release/2.1 +: 1575455324:0;git checkout -b MAP-107_bump_version +: 1575455336:0;git commit -am 'Bump version to 2.13.0' +: 1575455346:0;git push -u origin MAP-107_bump_version +: 1575455369:0;git checkout -b VTX-29_bump_version +: 1575455375:0;git commit -am 'Bump version to 2.2.0' +: 1575455379:0;git push -u origin VTX-29_bump_version +: 1575455382:0;cd ../py +: 1575455416:0;git checkout -b DADI-29_bump_version +: 1575455427:0;git commit -am 'Bump version to 2.8.0' +: 1575455433:0;git push -u origin DADI-29_bump_version +: 1575468994:0;cat foo | xsel +: 1575469190:0;git checkout -b IDOPS-120_fix_integrationtests +: 1575469196:0;git push -u origin IDOPS-120_fix_integrationtests +: 1575473090:0;git checkout release/2.7 +: 1575475298:0;find .password-store | grep -i enjjoy +: 1575475300:0;find .password-store | grep -i enjoy +: 1575476071:0;dtrx support\(1\).gz +: 1575476085:0;grep '/mappy' support\(1\) +: 1575476093:0;grep '/mappy/mappy\|/mappy/meteor' support\(1\) +: 1575476095:0;grep '/mappy/mappy\|/mappy/meteor' support\(1\) | less +: 1575536789:0;xset m 3/1 2 +: 1575538111:0;git clone git@bitbucket.org:Nebukadneza/pexeriment.git +: 1575538197:0;mkdir backend frontend +: 1575538202:0;touch backend/.gitignre +: 1575538206:0;touch frontend/.gitignre +: 1575538213:0;mv backend/.gitignre backend/.gitignore +: 1575538223:0;mv frontend/.gitignre frontend/.gitignore +: 1575538233:0;git commit -am 'Initial commit' +: 1575538283:0;echo venv >> .gitignore +: 1575538750:0;mkdir shared +: 1575538758:0;cp frontend/.gitignore shared +: 1575538760:0;git add shared/ +: 1575549043:0;pip install ardiadne uvicorn +: 1575549070:0;pip install uvicorn +: 1575549237:0;env python +: 1575549244:0;env which python +: 1575550296:0;curl 'http://127.0.0.1:8000/' -H 'Accept-Encoding: gzip, deflate, br' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'DNT: 1' -H 'Origin: http://127.0.0.1:8000' --data-binary '{"query":"{ getItems() {id, name} }"}' --compressed +: 1575550326:0;curl 'http://127.0.0.1:8000/' -H 'Accept-Encoding: gzip, deflate, br' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'DNT: 1' -H 'Origin: http://127.0.0.1:8000' --data-binary '{list { id } }' --compressed +: 1575550357:0;curl 'http://127.0.0.1:8000/' -H 'Accept-Encoding: gzip, deflate, br' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'DNT: 1' -H 'Origin: http://127.0.0.1:8000' --data-binary '{"query":"{ List { name } }"}' --compressed +: 1575550366:0;curl 'http://127.0.0.1:8000/' -H 'Accept-Encoding: gzip, deflate, br' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'DNT: 1' -H 'Origin: http://127.0.0.1:8000' --data-binary '{"query":"{ getLists { name } }"}' --compressed +: 1575558464:0;git add server.py ../shared/schema.gql +: 1575558475:0;git commit -am 'Minimal ugly working graphql prototype' +: 1575623082:0;cat .gitconfig | xsel +: 1575623568:0;vi .gitconfig +: 1575624720:0;vi mappy/api. +: 1575636916:0;okular '[Frederic_Laloux]_Reinventing_Organizations(z-lib.org).pdf' +: 1575636927:0;okular '[Frederic_Laloux]_Reinventing_Organizations(z-lib.org).epub' +: 1575636948:0;fbreader '[Frederic_Laloux]_Reinventing_Organizations(z-lib.org).epub +: 1575636951:0;fbreader '[Frederic_Laloux]_Reinventing_Organizations(z-lib.org).epub' +: 1575644706:0;man vf +: 1575644709:0;man 1 ffmpeg +: 1575894015:0;mpv https://www.youtube.com/watch?v=oWDzTvjoDn4 +: 1575894028:0;apt-cache policy youtube-dl +: 1575894030:0;sudo aptitude install youtube-dl +: 1575906398:0;git commit -am 'Add some operations to prototype' +: 1575906463:0;cat > requirements.txt << EOF\ +uvicorn\ +ipython\ +ariadne\ +EOF +: 1575906491:0;git commit -am 'Add requirements file' +: 1575906500:0;echo uvicorn server:app > run.sh +: 1575906512:0;chmod +x run.sh +: 1575906520:0;git add run.sh +: 1575906552:0;git commit -am 'Add run-file' +: 1576053776:0;~/.screenlayout/1screen.sh +: 1576054911:0;ls -ltr +: 1576054915:0;dtrx nottetris2-linux.zip +: 1576054917:0;cd nottetris2-linux +: 1576054925:0;apt-cache policy love +: 1576054931:0;apt-cache show love +: 1576054979:0;chmod +x love-11.3-x86_64.AppImage +: 1576054985:0;./love-11.3-x86_64.AppImage nottetris2-linux/Not\ +: 1576054989:0;./love-11.3-x86_64.AppImage nottetris2-linux/Not\ Tetris\ 2.love +: 1576055008:0;cat nottetris2-linux/Not\ Readme.txt +: 1576055014:0;cat nottetris2-linux/README +: 1576058832:0;eia +: 1576058986:0;dfdf +: 1576059293:0;git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git +: 1576059315:0;cd linux-firmware/ +: 1576059327:0;ls i915 +: 1576059330:0;lsmod|grep -i 915 +: 1576059369:0;lspci +: 1576060703:0;SFESFEWSFEEW2W2W2W2 +: 1576060847:0;sdfdsf +: 1576060929:0;ara +: 1576060956:0;dfdfdfddfd +: 1576060958:0;xran +: 1576065655:0;drawio& +: 1576067288:0;pass show privat/andere/ +: 1576067542:0;apt-cache policy firefox-esr +: 1576067575:0;dtrx firefox-71.0.tar.bz2 +: 1576067599:0;cd firefox-71.0 +: 1576067607:0;mv firefox ~/ +: 1576067644:0;rm -rf firefox +: 1576067650:0;rm -rf firefox-71.0* +: 1576067679:0;dtrx firefox-72.0b5.tar.bz2 +: 1576067692:0;mv firefox-72.0b5/firefox ~/ +: 1576067756:0;pass show privat/websites/riot.ghostdub.de +: 1576068387:0;apt-cache policy virtu +: 1576068611:0;cd mappy/integrationtest +: 1576068643:0;docker-compose -f docker-compose.testing.yml up mssql +: 1576068759:0;VB_NO_UI=1 vagrant reload +: 1576069466:0;VB_NO_UI=1 vagrant box outdated +: 1576069545:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key sshfs_2.10+repack-2_amd64.deb fuse_2.9.9-1_amd64.deb libfuse2_2.9.9-1_amd64.deb libglib2.0-0_2.58.3-2+deb10u2_amd64.deb root@192.168.1.2:~/ +: 1576072878:0;systemctl +: 1576073009:0;lclv +: 1576073009:0;eclvclvaeae +: 1576073024:0;aeia +: 1576073163:0;xrandr | grep connected +: 1576073166:0;watch -n 1 xrandr | grep connected +: 1576073173:0;watch -n 0.25 'xrandr | grep connected' +: 1576073344:0;~/firefox/firefox& +: 1576077909:0;docker start mappy_mssql_1 +: 1576079979:0;docker unpause mappy_mssql_1 +: 1576155872:0;docker logs -f mappy_mssql_1 +: 1576157618:0;git format-patch --help +: 1576157621:0;git format-patch --help HEAD~¹ +: 1576157624:0;git format-patch HEAD~1 +: 1576157627:0;cat 0001-MAP-107-Bump-version-to-2.13.0.patch +: 1576157630:0;rm 0001-MAP-107-Bump-version-to-2.13.0.patch +: 1576157656:0;git diff > 001.patch +: 1576157657:0;cat 001.patch +: 1576157664:0;cat 001.patch | xsel +: 1576158817:0;dtrx sketch-61-89581.zip +: 1576158823:0;cd Sk +: 1576158828:0;cd sketch-61-89581 +: 1576158830:0;cd Sketch.app +: 1576158834:0;cd Contents +: 1576158841:0;rm -rf sketch-61-89581* +: 1576158964:0;apt-cache search pencil +: 1576158988:0;sudo dpkg -i pencil_3.1.0.ga_amd64.deb +: 1576159075:0;sudo aptitude purge pencil +: 1576159139:0;dpkg -i pencil_3.1.0.20191212003007_amd64.deb +: 1576159141:0;sudo dpkg -i pencil_3.1.0.20191212003007_amd64.deb +: 1576159159:0;pencil --help +: 1576159187:0;pencil +: 1576159298:0;pass edit ilabs/figma.com +: 1576160214:0;pencil & +: 1576161882:0;git checkout release_2.6.2-172 +: 1576161904:0;git checkout release_0.8.0-3 +: 1576163235:0;rm 001.patch +: 1576163345:0;docker pause mappy_mssql_1 +: 1576575311:0;cd dashboards-app +: 1576575319:0;rg BaseModel +: 1576575329:0;git blame dbgen/dbgen/dbgen.py +: 1576575336:0;git show 9ad77d9f +: 1576577100:0;cd shared +: 1576577233:0;cd ~/source/pexeriment +: 1576587569:0;vi shared/schema.gql +: 1576592758:0;git clone git@bitbucket.org:rommelag/appify.git +: 1576592767:0;cd api +: 1576593326:0;mkdir venv +: 1576593425:0;cd source/ve +: 1576593767:0;pip-compile -i https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple -i https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple requirements.in +: 1576593789:0;pip-compile -i 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple' requirements.in +: 1576593939:0;pip-compile -i 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' requirements.in +: 1576593982:0;command cat Pipfile +: 1576594016:0;pip-compile -i 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' --extra-index-url https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple requirements.in +: 1576594042:0;pip-compile -i 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' --extra-index-url https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple -i 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' requirements.in +: 1576594050:0;pip-compile -i --extra-index-url https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple -i 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' requirements.in +: 1576594061:0;pip-compile --extra-index-url https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple -i 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' requirements.in +: 1576594074:0;pip-compile -i https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple --extra-index-url 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' requirements.in +: 1576594092:0;pip-compile -v -i https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple --extra-index-url 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' requirements.in +: 1576594187:0;pip-compile -v --extra-index-url https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple -i 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' requirements.in +: 1576594236:0;pip-compile -r -v --extra-index-url https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-remote/simple -i 'https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple' requirements.in +: 1576594365:0;vi /home/dario/source/vortex/venv/lib/python3.7/site-packages/piptools/repositories/pypi.py +: 1576594629:0;vi /home/dario/source/vortex/venv/lib/python3.7/site-packages/pip/_internal/index.py +: 1576594712:0;pip-compile -v requirements.in +: 1576594892:0;cat ../ilabs-setuptools/setup.py +: 1576594990:0;git checkout -b trololo +: 1576594996:0;git add requirements.* +: 1576595016:0;#git commit -am 'with jsonschema' +: 1576595029:0;git commit -am 'with jsonschema' +: 1576595121:0;cat source/ilabs-setuptools/setup.py +: 1576595135:0;cat source/bert-tools/setup.py +: 1576595152:0;pip-compile -r requirements.in +: 1576595361:0;pip-compile requirements.in requirements-dev.in +: 1576595371:0;pip-compile --output-file requirements-dev.txt requirements.in requirements-dev.in +: 1576595450:0;diff requirements-dev.txt requirements.txt +: 1576595454:0;diff -u requirements-dev.txt requirements.txt +: 1576595458:0;sdiff -s requirements-dev.txt requirements.txt +: 1576595477:0;sdiff -s requirements.txt requirements-dev. +: 1576595478:0;sdiff -s requirements.txt requirements-dev.txt +: 1576595504:0;diff -y requirements.txt requirements-dev.txt +: 1576595606:0;rm requirements-dev.* +: 1576595661:0;ls requirements.* +: 1576595734:0;rm -- ÿq +: 1576595741:0;git commit -am 'oldify versions' +: 1576595798:0;pip-compile --upgrade-package influxdb requirements. +: 1576595800:0;pip-compile --upgrade-package influxdb requirements.in +: 1576595815:0;pip-compile --upgrade-package ilabs-bert-tools requirements. +: 1576595816:0;pip-compile --upgrade-package ilabs-bert-tools requirements.in +: 1576595843:0;pip-compile --upgrade-package connexion requirements.in +: 1576595883:0;pip-compile --upgrade requirements.in +: 1576595945:0;pip-compile --upgrade-package pyyaml requirements.in +: 1576595969:0;git commit -am 'correct req' +: 1576595992:0;pip-compile --upgrade-package requests requirements.in +: 1576596014:0;pip-compile --upgrade-package urllib3 requirements.in +: 1576596195:0;pip install ipython neovim +: 1576596219:0;pip-sync +: 1576596242:0;pip install --upgrade pip +: 1576596360:0;rm requirements.txt +: 1576597437:0;rm .screenlayout/* +: 1576657465:0;source backend/venv/bin/activate +: 1576664465:0;xinput disable 11 +: 1576664470:0;xinput list +: 1576664477:0;xinput disable 13 +: 1576673962:0;git checkout DADI-31_mini_cleanup +: 1576673973:0;grep 'self.server' -r pydadi/dataserver +: 1576673974:0;grep 'self.server' -r pydadi/dataserver.py +: 1576673993:0;git checkout -b DADI-xxx_mini-ui +: 1576674069:0;git diff Pipfile.lock +: 1576674098:0;git commit add Pipfile.lock +: 1576674108:0;git commit -m 'Update all dependencies' +: 1576674125:0;pipenv +: 1576674128:0;pipenv sync -h +: 1576674169:0;gf +: 1576676681:0;source ~/venvs/opcua/bin/activate +: 1576677364:0;rga SourceTimestamp +: 1576677388:0;evince OPC\ 10000-11\ -\ UA\ Specification\ Part\ 11\ -\ Historical\ Access\ 1.04.pdf +: 1576677415:0;rg timestamp +: 1576677417:0;rg timestamp | less -SR +: 1576677456:0;rg utl +: 1576677457:0;rg utc +: 1576677459:0;rg utc | less  ´SR +: 1576677461:0;rg utc | less -SR +: 1576682254:0;cd source/pexeriment/backend +: 1576682866:0;docker run -h +: 1576682870:0;docker run --help +: 1576684503:0;find . | grep -i diode +: 1576684527:0;cat config_sink/config.json +: 1576744473:0;less config/nvim/conf.d/coc.vim +: 1576746030:0;curl http://otto.de +: 1576746041:0;curl --help | less +: 1576746055:0;curl -L http://otto.de +: 1576746059:0;curl -L http://otto.de | less -SR +: 1576747671:0;mkdit frontend +: 1576747799:0;vue create +: 1576747811:0;./node_modules/.bin/vue create pydadiui +: 1576747888:0;ls -lrat +: 1576747896:0;ls smarthmi +: 1576747956:0;pass show ilabs/smart-hmi.de +: 1576747970:0;rm -rf smarthmi/* +: 1576748092:0;mv pydadiui .. +: 1576748105:0;cd source/sm +: 1576748109:0;cd Downloads/smarthmi +: 1576748131:0;dtrx webiq-for-docker.zip +: 1576748135:0;cd do +: 1576748137:0;cd doc +: 1576748140:0;cd webiq-for-docker +: 1576748142:0;cd docker-connect +: 1576748248:0;apt-cache search virtualbox +: 1576748265:0;dpkg -L virtualbox +: 1576748273:0;dpkg -L virtualbox | grep bin +: 1576748458:0;ls frontend +: 1576748464:0;mv frontend/tsconfig.json pydadiui +: 1576748466:0;rm -rf frontend +: 1576748468:0;cd fr +: 1576763450:0;mv pydadiui ui +: 1576763615:0;#npm install @vue/cli +: 1576764182:0;tree -h +: 1576764185:0;tree --help +: 1576764231:0;vi public/index.html src/main.js src src/components/HelloWorld.vue +: 1576765899:0;npm install --save-prod vuex +: 1576765927:0;vi public/index.html src/main.js src/components/HelloWorld.vue +: 1576765998:0;vi public/index.html src/main.js src/App.vue src/components/HelloWorld.vue +: 1576766408:0;less /home/dario/.npm/_logs/2019-12-19T14_39_43_180Z-debug.log +: 1576766462:0;vi config/nvim/init.vim +: 1576767129:0;sysctl fs.inotify.max_user_watches +: 1576767170:0;find . | wc - +: 1576767172:0;find . | wc -l +: 1576767431:0;mv main.js main.ts +: 1576767448:0;z +: 1576767450:0;rg main.js +: 1576767466:0;cat public/index.html +: 1576767480:0;rg main +: 1576767516:0;./node_modules/.bin/vue add typescript +: 1576767569:0;mv src/main.ts src/main.js +: 1576767664:0;cat src/shims-* +: 1576767977:0;mv src/components/HelloWorld.vue src/components/Bar.vue +: 1576768053:0;git diff Pipfile* +: 1576768068:0;git commit -am 'Install ariadne and uvicorn for graphql API' +: 1576768077:0;git add Pipfile* +: 1576768081:0;git commit -m 'Install ariadne and uvicorn for graphql API' +: 1576768094:0;git commit -am 'Add simple test API' +: 1576768149:0;mv src/shims-* . +: 1576768164:0;rm shims-* +: 1576768171:0;git rm src/shims-vue.d.ts src/shims-tsx.d.ts +: 1576768278:0;git commit -a 'Add minimal typescript vue project' +: 1576768284:0;git commit -m 'Add minimal typescript vue project' +: 1576768312:0;git push -u origin DADI-xxx_mini-ui +: 1576768553:0;sudo rm -rf venv +: 1576771440:0;git add pydadi/api.py pydadi/schema.graphql +: 1576771482:0;rm bar black.log config-test.json foo dev-requirements.txt refs.patch test.cfg +: 1576771492:0;rm -rf config_s* +: 1576771495:0;sudo rm -rf config_s* +: 1576771545:0;npm install --save-dev @vue/cli +: 1576773683:0;./node_modules/.bin/vue create +: 1576774737:0;npm install javascript-stringify +: 1576774752:0;sl +: 1576774957:0;node -version +: 1576775117:0;./node_modules/.bin/vue create . +: 1576775189:0;./node_modules/.bin/vue create lol +: 1576775197:0;rm -rf node_modules package* +: 1576775318:0;cd v +: 1576775337:0;mv ui/* . +: 1576775342:0;mv ui/.* . +: 1576775347:0;rmdir ui +: 1576775378:0;rm public/favicon.ico +: 1576775381:0;rm src/assets/logo.png +: 1576775912:0;npm install --save @vue/cli +: 1576776003:0;./node_modules/.bin/vue ui +: 1576776113:0;vue add vuetify +: 1576776119:0;./node_modules/.bin/vue add vuetify +: 1576776453:0;rm src/assets/logo.svg +: 1576776455:0;tree -I node_modules +: 1576776465:0;git rm src/assets/logo.svg +: 1576776636:0;npm install --save apollo-cache-inmemory apollo-client apollo-link-http graphql graphql-tag +: 1576776655:0;npm install --save-dev babel-plugin-graphql-tag +: 1576776782:0;git commit -am 'Scaffold vue+vuex+vuetify+apollo-client project' +: 1576780569:0;mv src/components/HelloWorld.vue src/components/LastActionComponent.vue +: 1576780722:0;find . | grep store +: 1576780959:0;mkdir src/utils +: 1576781028:0;docker rm pydadi +: 1576781705:0;docker exec -it pydadi ip -4 -oa +: 1576781708:0;docker exec -it pydadi ip -4 -o a +: 1576831742:0;pipenv shevv +: 1576833256:0;cd source/graphql-faker +: 1576833274:0;graphql-faker --open +: 1576833378:0;npm install graphql-faker +: 1576833389:0;./node_modules/.bin/graphql-faker +: 1576833432:0;cat ../pydadi/schema.graphql +: 1576833435:0;cat ../pydadi/schema.graphql|xsel +: 1576835086:0;npm install subscription-faker +: 1576835159:0;./node_modules/.bin/subscription-faker +: 1576835202:0;./node_modules/.bin/subscription-faker -p 9002 +: 1576835291:0;./node_modules/.bin/subscription-faker -p 9002 -h +: 1576835306:0;./node_modules/.bin/subscription-faker -p 9002 -s schema.graphql -p 2 -v +: 1576835316:0;./node_modules/.bin/subscription-faker -p 9002 -s schema.graphql -c 2 -v +: 1576835723:0;pass show -h +: 1576837608:0;./node_modules/.bin/prettier --fix +: 1576837617:0;./node_modules/.bin/prettier --fix src +: 1576837619:0;./node_modules/.bin/prettier --fix src*/* +: 1576838478:0;cd source/pexeriment +: 1576838481:0;vi backend/server.py +: 1576847029:0;docker exec -it pydadi sh +: 1576848829:0;npm install --save apollo-link-ws subscriptions-transport-ws +: 1576849146:0;npm install --save apollo-link +: 1576849187:0;npm install --save apollo-utilities +: 1576851250:0;du -sh node_modules/* +: 1576851253:0;du -sh node_modules/* | sort -h +: 1576852363:0;grep -i icon package.json +: 1576852368:0;grep -i material package.json +: 1576852370:0;grep -i font package.json +: 1576852376:0;grep -i mdi package.json +: 1576853217:0;sudo netstat -tulpen +: 1576853220:0;sudo netstat -tulpen | grep 8080 +: 1576853561:0;rg monent +: 1576856745:0;git add src/components/ src/utils/ +: 1576856761:0;git psh +: 1576866846:0;cd source/tuya-convert/ +: 1576866997:0;sudo git clean -dXf +: 1576867000:0;git clean -dxf +: 1576867004:0;git clean -dXf +: 1576867075:0;command cat install_prereq.sh +: 1576867083:0;pip install paho-mqtt pyaes tornado git+https://github.com/M4dmartig4n/sslpsk.git pycrypto +: 1576867215:0;ipl +: 1576867244:0;less st +: 1576867245:0;less start_flash.sh +: 1576867257:0;vi scripts/setup_ap.sh +: 1576867425:0;man 8 dnsmasq +: 1576868028:0;cd source/tuya-convert +: 1576868032:0;virtualenv venv2 +: 1576868041:0;rm -rf venv2 +: 1576868046:0;virtualenv --help +: 1576868057:0;virtualenv -p python2 +: 1576868059:0;virtualenv -p python2 venv2 +: 1576868101:0;cat install_prereq.sh +: 1576868129:0;cd .cache/ +: 1576868130:0;cd pip +: 1576868141:0;find . | grep -i git +: 1576868163:0;python2 +: 1576868192:0;source venv2/bin/activate +: 1576868195:0;which pip2 +: 1576868197:0;pip2 install git+https://github.com/M4dmartig4n/sslpsk.git pycrypto +: 1577100630:0;ssh -L 8123:127.0.0.1:8123 -L 8830:127.0.0.1:8830 -L 8080:rockrobo.dyn.kanojo.de:80 -L 5002:edward.dyn.kanojo.de:5002 dario@dyn.kanojo.de +: 1577100667:0;scp dario@dyn.kanojo.de:"/media/patchouli/games/switch/The Legend of Zelda Links Awakening [01006BB00C6F0000].nsp" . +: 1577100671:0;scp "dario@dyn.kanojo.de:/media/patchouli/games/switch/The Legend of Zelda Links Awakening [01006BB00C6F0000].nsp" . +: 1577100679:0;scp dario@dyn.kanojo.de:/media/patchouli/games/switch/*Link* . +: 1577100682:0;scp 'dario@dyn.kanojo.de:/media/patchouli/games/switch/*Link*' . +: 1577101238:0;npm install --save promise-retry +: 1577115015:0;git commit -am 'Use proper default values before sync' +: 1577115207:0;display buttergott.jpeg +: 1577184521:0;rg onConnected node_modules +: 1577184528:0;rg onConnected node_modules | less -SR +: 1577185152:0;vi node_modules/subscriptions-transport-ws/dist/client.d.ts +: 1577185983:0;cat conf.d/ctrlsf.vim +: 1577187681:0;git commit -am 'Add online state display' +: 1577438631:0;apt-cache policy spotify-client +: 1577439391:0;vi conf.d/coc.vim +: 1577440001:0;aptitude install neovim-qt +: 1577440008:0;apt-cache policy python3-neovim +: 1577440015:0;sudo aptitude install neovim +: 1577440034:0;pip install -U neovim +: 1577440272:0;vi conf.d/ctrl* +: 1577440427:0;man 1 fzy +: 1577441306:0;./node_modules/.bin/eslint --fix +: 1577441410:0;git add ../pydadi/api.py +: 1577441427:0;git commit -m 'Redo pusher to use events instead of a queue' +: 1577441440:0;git diff vue.config.js +: 1577441464:0;git add -p src/App.vue +: 1577441482:0;git commit -m 'Add tooltip to connection state display' +: 1577441489:0;git commit -am 'Prettify everything' +: 1577441765:0;./node_modules/.bin/eslint --fix . +: 1577441956:0;./node_modules/.bin/vue-cli-service lint . +: 1577442074:0;du -sh dist +: 1577442079:0;tree dist +: 1577442081:0;man tree +: 1577442100:0;tree dist -h +: 1577442374:0;cat mappy/Dockerfile +: 1577442378:0;cat mappy/Dockerfile* +: 1577442507:0;docker build -h +: 1577442555:0;curl https://registry-1.docker.io/v2/ +: 1577442562:0;docker pull node:lts-alpine +: 1577443136:0;git commit -am 'Remove console usage to make it build' +: 1577443142:0;docker run +: 1577443167:0;docker run --name pydadiui --rm -it pydadi-ui:local +: 1577443213:0;docker rm lucid_heisenberg determined_jennings happy_edison +: 1577443221:0;docker exec -it pydadiui sh +: 1577443268:0;docker stop pydadiui +: 1577443589:0;docker build -t pydadi-ui:local . +: 1577443784:0;la +: 1577443859:0;git commit -am 'Build docker for ui' +: 1577443907:0;pylint pydadi +: 1577443926:0;black pydadi +: 1577444437:0;pylint pydadi/api.py +: 1577444474:0;pylint pydadi/ +: 1577444643:0;git add ui/Dockerfile +: 1577448061:0;cd source/aports +: 1577448094:0;grep docker Jenkinsfile +: 1577448162:0;docker build -t rommelag/pydadi/base -f Dockerfile.base . && docker build -t rommelag/pydadi/dev -f Dockerfile.dev . && docker build -t rommelag/pydadi/ui -f ui/Dockerfile ui/ && ./make_side.sh source && docker build -t rommelag/pydadi-source -f docker-source/Dockerfile . && ./make_side.sh sink && docker build -t rommelag/pydadi-sink -f docker-sink/Dockerfile . +: 1577448284:0;cat run_appify +: 1577448301:0;BUILD_TAG=latest ./run_appify --help +: 1577448305:0;BUILD_TAG=latest ./run_appify -h +: 1577448420:0;dpkg -l | grep virt +: 1577448431:0;which vagrant +: 1577448454:0;apt-cache policy vagrant +: 1577449303:0;ls *tmpl +: 1577449329:0;vi docker-compose.yml docker-compose.override.yml app.manifest +: 1577449712:0;docker build -t rommelag/pydadi/base -f Dockerfile.base . && docker build -t rommelag/pydadi/dev -f Dockerfile.dev . && docker build -t rommelag/pydadi/ui -f ui/Dockerfile ui/ && ./make_side.sh sink && docker build -t rommelag/pydadi-sink -f docker-sink/Dockerfile . +: 1577449870:0;docker build -t rommelag/pydadi/base -f Dockerfile.base . && docker build -t rommelag/pydadi/dev -f Dockerfile.dev . && docker build -t rommelag/pydadi-ui -f ui/Dockerfile ui/ && ./make_side.sh sink && docker build -t rommelag/pydadi-sink -f docker-sink/Dockerfile . +: 1577449904:0;BUILD_TAG=latest ~/source/appify/run_appify -m app.manifest.sink -f docker-sink/docker-compose.yml -c cfg.sink +: 1577451709:0;cd source/dashboards-app +: 1577452296:0;cd ../bert-os/bert +: 1577452316:0;rg ngin +: 1577452317:0;rg nginx +: 1577452325:0;vi monitor.py +: 1577454316:0;./node_modules/.bin/eslint . +: 1577454360:0;./node_modules/.bin/eslint public src +: 1577454362:0;./node_modules/.bin/eslint public +: 1577454385:0;l src/** +: 1577454388:0;l src/**/* +: 1577454390:0;./node_modules/.bin/eslint src/**/* +: 1577454393:0;./node_modules/.bin/eslint src/** +: 1577454395:0;./node_modules/.bin/eslint src/* +: 1577454425:0;./node_modules/.bin/eslint src/*/* +: 1577454468:0;ncdu node_modules +: 1577454473:0;rm -rf node_modules/typescript +: 1577454484:0;rm -rf node_modules/vuetify +: 1577454748:0;cat ui/Caddyfile|xsel +: 1577455033:0;docker stop pydadi +: 1577455084:0;docker rm inspiring_fermat +: 1577455487:0;git add pydadi/api.py pydadi/dataserver.py run_sink.py +: 1577455489:0;gti diff +: 1577455497:0;git commit -m 'Satisfy pylint' +: 1577455515:0;git commit -am 'Make packagable' +: 1577456490:0;vi ../machine-models/460232/BP460232.yaml +: 1577457542:0;docker build -t rommelag/pydadi-ui -f ui/Dockerfile ui/ +: 1577457672:0;git commit -am 'Copy correct caddyfile to docker' +: 1577458646:0;cd mete +: 1577458656:0;rg BERT_AUTH_INTERNAL_URL +: 1577459013:0;git commit -am 'Add forgotten caddyfile' +: 1577714996:0;git commit -am 'Attempt to pacify jenkins' +: 1577717557:0;chmod +x ui/start.sh +: 1577784767:0;git commit -am 'jenkins wip' +: 1577785480:0;git add ui/start.sh +: 1577785486:0;git commit -am 'Add start script' +: 1577787480:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key sshfs_2.10+repack-2_amd64.deb fuse_2.9.9-1_amd64.deb libfuse2_2.9.9-1_amd64.deb libglib2.0-0_2.58.3-2+deb10u2_amd64.deb root@192.168.1.23:~/ +: 1577787489:0;ssh-keygen -f "/home/dario/.ssh/known_hosts" -R "192.168.1.3" +: 1577787988:0;host 192.168.1.3 +: 1577787992:0;nmap 192.168.1.3 +: 1577787998:0;ssh 192.168.1.3 +: 1577788228:0;sudo top +: 1577795328:0;VB_NO_UI=1 vagrant stop monitoring +: 1577795493:0;VB_NO_UI=1 vagrant halt production +: 1577795496:0;VB_NO_UI=1 vagrant halt monitoring +: 1577796282:0;cd ui/ +: 1577796288:0;rg grant +: 1577796292:0;vi meteor/server/main.js +: 1577798739:0;rg redirect +: 1577798899:0;cd source/bert- +: 1577798901:0;cd source/bert-os/bert +: 1577798939:0;git clone git@bitbucket.org:rommelag/bert-ui.git +: 1577798972:0;rg redirect_ur +: 1578065245:0;git add nvim/ +: 1578065248:0;git diff i3/config +: 1578065263:0;git commit -am 'much happened' +: 1578065277:0;git remote show +: 1578065281:0;vi .git/co +: 1578065285:0;vi .git/config +: 1578065328:0;ls config +: 1578065333:0;git mv config config-laptoparbeit +: 1578065352:0;git commit -am 'Move i3 config machine-specific' +: 1578065356:0;ln -s config-laptoparbeit config +: 1578225249:0;VB_NO_UI=1 vagrant pause +: 1578226935:0;dfd +: 1578226957:0;xev --help +: 1578226973:0;man xev +: 1578227101:0;vi test.py +: 1578227133:0;python3 test.py +: 1578387859:0;VB_NO_UI=1 vagrant resume monitoring +: 1578388005:0;VB_NO_UI=1 vagrant up production monitoring +: 1578389595:0;ls -lart ui +: 1578391085:0;man 1 resolvconf +: 1578391155:0;ping 192.168.1.3 +: 1578405274:0;rg fetch_fullsyncstatus +: 1578406327:0;openssl s_client -connect mail.luteciacorp.org:465 +: 1578406372:0;openssl s_client -connect imap.gmail.com:993 +: 1578406381:0;openssl s_client -connect mail.luteciacorp.org:993 +: 1578406420:0;openssl s_client -connect imap.gmail.com:993 -crlf +: 1578406424:0;openssl s_client -connect mail.luteciacorp.org:25 -starttls smtp +: 1578406437:0;man openssl +: 1578406449:0;man 1 s_client +: 1578406474:0;openssl s_client -connect mail.luteciacorp.org:143 -starttls imap +: 1578406851:0;rg get_initial_state +: 1578407046:0;rg 192.168.1.3 +: 1578409151:0;ls firefox +: 1578409169:0;ps fauxw | grep firefox +: 1578474893:0;git clone https://github.com/mirumee/ariadne.git +: 1578474904:0;rg connection_init +: 1578480661:0;git add ui/ app.manifest.sink ui/src/utils/oauth.js +: 1578480675:0;git commit -am 'wip: able to get a token and add it to http non-ws requests' +: 1578489367:0;cd vortex/tests +: 1578489370:0;less integrationtest.py +: 1578489530:0;git clone git@bitbucket.org:rommelag/hackathon_statusinfo_app.git +: 1578490278:0;cd bert-ui +: 1578490467:0;vi tests/integrationtest.py +: 1578491200:0;cat docker-compose.o +: 1578491201:0;cat docker-compose.ov +: 1578495839:0;VB_NO_UI=1 vagrant +: 1578495869:0;VB_NO_UI=1 vagrant box update --help +: 1578496095:0;VB_NO_UI=1 vagrant box update +: 1578496123:0;VB_NO_UI=1 vagrant up service +: 1578496604:0;pip install tenacity requests +: 1578496612:0;cat dev-requirements.txt +: 1578496620:0;pip install ipdb ipython pytest pytest-cov +: 1578496654:0;command cat requirements.txt +: 1578496662:0;pip install -i https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple ilabs-bert-ools +: 1578496691:0;pip install cachetools +: 1578496694:0;pip install -i https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple ilabs-bert-tools +: 1578496746:0;pip install urllib3 +: 1578496863:0;pip wheel urllib3 +: 1578496872:0;ls urllib3-1.25.7-py2.py3-none-any.whl +: 1578497055:0;pipenv lock -r > req.txt +: 1578497065:0;pip install -r ~/source/appify/req.txt +: 1578497807:0;vi bert_tools/bertc.py +: 1578498216:0;git add Dockerfile.dev +: 1578498228:0;git commit -m 'Fix dependencies' +: 1578498276:0;git commit -am 'Make basic app executable' +: 1578498297:0;BUILD_TAG=latest ~/source/appify/run_appify -m app.manifest -f docker-compose.yml +: 1578498761:0;cd ../bert-tools +: 1578499371:0;rg serial +: 1578499375:0;rg serial| less -SR +: 1578499407:0;vi bert/api/platform.py +: 1578499999:0;git clone git@bitbucket.org:rommelag/hackaton-rpp-cloud-status.git +: 1578500281:0;pls +: 1578500283:0;pipenv sync +: 1578500683:0;git commit -am 'Report basic information to helmuts laptop' +: 1578561955:0;cd ../bert-os +: 1578561959:0;find . | grep yaml +: 1578563439:0;cd ~/source/hackaton-rpp-cloud-status +: 1578563443:0;vi api.yaml +: 1578563483:0;./main.py +: 1578563502:0;python main.py +: 1578563551:0;cat ../hackaton-rpp-cloud-status/api.yaml +: 1578563554:0;cat ../hackaton-rpp-cloud-status/api.yaml | xsel +: 1578563578:0;xsel +: 1578563582:0;xsel -h +: 1578563592:0;cat ../hackaton-rpp-cloud-status/api.yaml | xsel -p +: 1578563594:0;cat ../hackaton-rpp-cloud-status/api.yaml | xsel -s +: 1578563597:0;cat ../hackaton-rpp-cloud-status/api.yaml | xsel -b +: 1578564250:0;git commit -am 'Extend API definition' +: 1578564429:0;git commit- am 'Post additional info against app; Fix Jenkinsfile (maybe)' +: 1578564434:0;git commit -am 'Post additional info against app; Fix Jenkinsfile (maybe)' +: 1578565617:0;git commit -am 'Fix dockerfile' +: 1578566067:0;git commit -am 'Attempt to fix jenkins build' +: 1578566331:0;git rebase -i HEAD~3 +: 1578566369:0;rm mettex_* +: 1578567181:0;git commit -am 'Handle HTTP exceptions of clients' +: 1578573454:0;cd ~/platform-prov/va +: 1578573556:0;vagrant box remove --all rommelag/RPP-srv-latest +: 1578574743:0;1.1.0.dev1+jenkins.ilabs.bert.tools.hackcloud.2 +: 1578574875:0;pip install -i https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple ilabs-bert-tools=1.1.0.dev1+jenkins.ilabs.bert.tools.hackcloud.2 +: 1578574887:0;pip install -i https://readonly:kittlesaffronpersistheated@rommelag.jfrog.io/rommelag/api/pypi/pypi-latest-local/simple ilabs-bert-tools==1.1.0.dev1+jenkins.ilabs.bert.tools.hackcloud.2 +: 1578575106:0;git commit -am 'Make it … maybe … push to the cloud according to Chris\' tips' +: 1578575111:0;git commit -am "Make it … maybe … push to the cloud according to Chris' tips" +: 1578575280:0;git commit -am "Mount id as ro" +: 1578575769:0;git commit -am 'Correct python start command' +: 1578575960:0;VB_NO_UI=1 vagrant ssh service +: 1578577155:0;cat mettex/__main__.py +: 1578577457:0;less Dockerfile +: 1578577461:0;rg port +: 1578577465:0;rg port Dockerfile* +: 1578580855:0;mkdir provisioning/dashboards/cfg_jsons +: 1578580872:0;git mv provisioning/dashboards/online_dashboard.json provisioning/dashboards/cfg_jsons +: 1578580874:0;tree provisioning +: 1578581033:0;ls data +: 1578581047:0;docker-compose up grafana +: 1578581247:0;vi main.py +: 1578581610:0;docker-compose logs -f +: 1578581643:0;git add provisioning +: 1578581653:0;git add build_dev.sh +: 1578581667:0;git commit -am 'Add and use grafana provisioning files' +: 1578586556:0;cd hackathon_statusinfo_app +: 1578588390:0;rg 'push:' +: 1578588394:0;rg 'push:' */Jenkinsfile +: 1578588481:0;git commit -am 'Attempt to fix pushing docker latest tag' +: 1578588705:0;rg buildtag */Jenk* +: 1578588708:0;rg -i buildtag */Jenk* +: 1578588714:0;grep -i tag */Jenk* +: 1578588724:0;grep -i BUILD_ */Jenk* +: 1578588729:0;grep -i BUILD_TAG */Jenk* +: 1578588808:0;cd ilabs-setuptools +: 1578588813:0;ls build-libraries/ +: 1578588830:0;rg dockerPush +: 1578588853:0;vi vars/dockerPush.groovy +: 1578588878:0;rg isReleaseBranch +: 1578589015:0;git commit -am 'Make serial nullable since it ¹s optional on BeRT side' +: 1578589409:0;docker-compose --help +: 1578589412:0;docker-compose up --help +: 1578589963:0;sar requirements.txt +: 1578589972:0;ls grafana +: 1578589974:0;cat grafana/Dockerfile +: 1578644949:0;cd ../hackathon_statusinfo_app +: 1578644952:0;rm urllib3-1.25.7-py2.py3-none-any.whl +: 1578644969:0;git commit -am 'Use correct command for docker' +: 1578645408:0;cd tmp/ls +: 1578647233:0;cat notes| xsel +: 1578647237:0;cat notes| xsel -p +: 1578647238:0;cat notes| xsel -b +: 1578648508:0;docker-compose up +: 1578648684:0;git commit -am "Use master branch everywhere since it ¹s what jenkins actually does (avoid confusion)" +: 1578648864:0;docker-compose log -f grafana +: 1578649160:0;git checkout grafana/Dockerfile +: 1578649162:0;vi grafana/Dockerfile +: 1578649308:0;cd source/hackaton-rpp-cloud-status +: 1578649560:0;docker-compose exec grafana sh +: 1578649577:0;docker-compose logs -f grafana +: 1578649638:0;git commit -am 'Add grafana json datasource as right user to put it in non-bindmounted plugin dir' +: 1578650034:0;docker-compose up -d +: 1578651738:0;cd ariadne +: 1578651782:0;vi src/utils/apollo-client.js +: 1578651812:0;rm -rf apollo-link +: 1578651834:0;git clone https://github.com/apollographql/apollo-link.git +: 1578651847:0;vi src/index.ts +: 1578651899:0;rg connectionParams +: 1578651994:0;cd ../../ariadne +: 1578652008:0;rg ACK +: 1578652012:0;vi ariadne/asgi.py +: 1578654479:0;VB_NO_UI=1 vagrant box prune +: 1578654485:0;VB_NO_UI=1 vagrant box list +: 1578654488:0;VB_NO_UI=1 vagrant box +: 1578654502:0;VB_NO_UI=1 vagrant box remove rommelag/RPP-mon-master rommelag/RPP-mon-latest rommelag/RPP-prod-latest rommelag/RPP-prod-master rommelag/RPP-srv-master +: 1578654517:0;for i in rommelag/RPP-mon-master rommelag/RPP-mon-latest rommelag/RPP-prod-latest rommelag/RPP-prod-master rommelag/RPP-srv-master ; do vagrant box remove $i ; done +: 1578654670:0;cd source/apollo-link +: 1578654672:0;rg use +: 1578654685:0;cd packages/apollo-link-ws +: 1578654776:0;rm -rf subscriptions-transport-ws/ +: 1578654784:0;cd apollo-link/packages/apollo-link-ws +: 1578654790:0;vi src/webSocketLink.ts +: 1578654814:0;rg SubscriptionClient ../../ +: 1578659519:0;~/.screenlayout/3screen.sh +: 1578659522:0;ls .screenlayout +: 1578659915:0;git checkout build_dev.sh +: 1578660358:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key sshfs_2.10+repack-2_amd64.deb fuse_2.9.9-1_amd64.deb libfuse2_2.9.9-1_amd64.deb libglib2.0-0_2.58.3-2+deb10u2_amd64.deb root@192.168.1.4:~/ +: 1578661325:0;git clone https://github.com/apollographql/subscriptions-transport-ws.git +: 1578661327:0;cd subscriptions-transport-ws +: 1578661331:0;tree middleware +: 1578661334:0;rg middleware +: 1578661337:0;vi src/client.ts +: 1578662002:0;grep INIT +: 1578662004:0;rg INIT +: 1578667799:0;VB_NO_UI=1 vagrant status +: 1578667807:0;VB_NO_UI=1 vagrant up monitoring +: 1578667849:0;VB_NO_UI=1 vagrant ssh monitoring +: 1578668126:0;cp foo.patch ../pydadi +: 1578670628:0;pip install neovim ipython ipdb +: 1578670893:0;vi foobar +: 1578670912:0;cd config/nvim/ +: 1578670916:0;vi conf.d/general.vim +: 1578672496:0;cd source/bert-tools +: 1578674638:0;rg 'class GraphQLError' +: 1578674642:0;cat requirements +: 1578675398:0;ssh -L 8123:127.0.0.1:8123 -L 8830:127.0.0.1:8830 -L 8080:rockrobo.dyn.kanojo.de:80 -L dario@dyn.kanojo.de +: 1578907294:0;sudo apti +: 1578907297:0;sudo aptitude purge webext-browserpass +: 1578907330:0;dpkg -l | grep webext +: 1578907341:0;ls chromium +: 1578907344:0;du -sh chromium +: 1578907350:0;mv chromium chromium.off +: 1578930312:0;git commit -am 'gitignore' +: 1578930321:0;git add -f foo +: 1578930327:0;git commit -am 'add foo' +: 1578930329:0;vi fo +: 1578930345:0;git commit -am 'forbidden add' +: 1578990225:0;cd hackat +: 1578990228:0;cd hackaton-rpp-cloud-status +: 1578990244:0;cd source/hackathon_statusinfo_app +: 1578990491:0;vi mettex/__main__.py +: 1578990492:0;vi main.py storage.py api.py +: 1579010476:0;git clone ssh://git@code.ghostdub.de:2222/nebukadneza/KaimoNo.git +: 1579010479:0;cd KaimoNo +: 1579010538:0;git remote add github git remote add origin git@github.com:Nebukadneza/KaimoNo.git +: 1579010541:0;git remote add github git@github.com:Nebukadneza/KaimoNo.git +: 1579010543:0;git push github +: 1579088363:0;cd source/KaimoNo +: 1579095226:0;mv ~/Downloads/pydadi_sink_20200115_460198.dump . +: 1579102350:0;git checkout run_playback.py +: 1579102358:0;git checkout DADI-xxx_mini-ui +: 1579164020:0;./firefox/firefox& +: 1579186710:0;npm install async-await-retry --save +: 1579186857:0;npm install retry --save +: 1579249604:0;git commit -am 'cleaned up structure a bit, but now subscriptions broke' +: 1579253759:0;git checkout a2a64941bae74ca82b5bb0184d89b30703e6fdc2 +: 1579270162:0;vivi +: 1579274029:0;git commit -am 'FUCK ITS NICE AND WORKS' +: 1579274652:0;git checkout -b DADI-xxx_mini-ui-clean +: 1579278422:0;git commit -am 'integrate serverside auth again' +: 1579278429:0;git push -u origin DADI-xxx_mini-ui-clean +: 1579528137:0;dtrx pdf.zip +: 1579528138:0;cd pdf +: 1579528144:0;evince 460198_Deckblatt_Sterilisation2019-10-10042828.pdf +: 1579535918:0;git commit -am 'handle token errors properly' +: 1579535928:0;vi package +: 1579683066:0;npm install dayjs --save +: 1579683369:0;rg moment +: 1579685146:0;git commit -am 'use dayjs instead of moment to save space' +: 1579685159:0;vue add webpack-bundle-analyzer +: 1579685163:0;./node_modules/.bin/vue add webpack-bundle-analyzer +: 1579685335:0;./node_modules/.bin/vue +: 1579685343:0;./node_modules/.bin/vue build --help +: 1579685349:0;./node_modules/.bin/vue-cli-service build --help +: 1579685365:0;./node_modules/.bin/vue-cli-service build--report +: 1579685391:0;cd source/pydrö +: 1579685452:0;rg console +: 1579685485:0;./node_modules/.bin/vue-cli-service build --report +: 1579685498:0;cd source/pydadi/ui +: 1579685511:0;npm ls +: 1579685523:0;firefox dist/report.html +: 1579685887:0;npm ls | less -SR +: 1579687084:0;git commit -am 'use webpack analyzer' +: 1579687208:0;git commit -am 'remove data faker' +: 1579687231:0;git checkout DADI-xxx_mini-ui-clean +: 1579687322:0;git checkout master ../Pipfile.lock +: 1579687324:0;git add ../Pipfile.lock +: 1579687388:0;git show 091a261 +: 1579687408:0;git rebase -i 3796fae +: 1579687672:0;cat run_s +: 1579687674:0;cat run_sink.py +: 1579687689:0;git add pydadi/* run_sink.py +: 1579687698:0;cct Jenkinsfile +: 1579687725:0;git show cc01f94 +: 1579687782:0;git commit -am 'Build and package UI containers' +: 1579687791:0;git add Jenkinsfile app.manifest.sink build_dev.sh build_dev.sh +: 1579687794:0;git commit -m 'Build and package UI containers' +: 1579687799:0;git add ui +: 1579687819:0;git commit -m 'Add UI' +: 1579687823:0;git add docker-compose.yml.tmpl +: 1579687829:0;git commit -m 'for package' +: 1579688096:0;rg NODE_ENV +: 1579688102:0;grep NODE_ENV -r . +: 1579688104:0;grep NODE_ENV -r ui +: 1579688108:0;grep NODE_ENV -r ui | less -SR +: 1579688118:0;vi ui/.prettierrc +: 1579688491:0;git checkout 0.9.0 +: 1579688550:0;git commit -am 'Hand connection start payload into context to support authorization of apollo' +: 1579688641:0;git remote add ilabs git@bitbucket.org:rommelag/ariadne.git +: 1579688672:0;cp ../python-opcua/Jenkinsfile . +: 1579688785:0;cd source/ariadne +: 1579688849:0;python setup.py build --help +: 1579688898:0;grep "version=" setup.py | sed -e "s/.*\\"\\(.*\\)\\".*/\\1/g +: 1579688935:0;sed -e 's/version="\(.*\)",/version="\1-ilabs"/' setup.py +: 1579688949:0;sed -i -e 's/version="\(.*\)",/version="\1-ilabs"/' setup.py +: 1579688957:0;rm -rf dist build +: 1579688981:0;sed -i -e 's/version="\(.*\)",/version="\1-ilabs",/' setup.py +: 1579688982:0;python setup.py build sdist +: 1579689011:0;ls dist/ariadne-*-ilabs.tar.gz +: 1579689064:0;git checkout setup.py +: 1579689073:0;git commit -a 'Add Jenkinsfile' +: 1579689077:0;git commit -am 'Add Jenkinsfile' +: 1579689582:0;vi ../python-opcua/Jenkinsfile +: 1579690310:0;rm pydadi_sink_20200115_460198.dump diode-sink_2.8.0-local.app.tar +: 1579690319:0;git add ui/.eslintrc.js ui/.prettierrc +: 1579690327:0;git commit -m 'for add whole ui' +: 1579690527:0;git commit -am 'Update all dependencies' +: 1579690820:0;git commit -am 'Install ariadne and uvicorn for graphql serving' +: 1579695394:0;vi docker-compose.yml.tmpl +: 1579695894:0;rm -rf test_data .coverage coverage.xml cover/ nosetests.xml pylint.log docker-* +: 1579695896:0;sudo rm -rf test_data .coverage coverage.xml cover/ nosetests.xml pylint.log docker-* +: 1579695908:0;git checkout docker-compose.override.yml.tmpl docker-compose.yml.tmpl test_data/file_player_1 test_data/file_player_2 +: 1579695921:0;rm TODO.md +: 1579695927:0;git checkout TODO.md +: 1579695932:0;ls cfg.s* +: 1579695935:0;grep cfg. * +: 1579695950:0;ls c +: 1579696032:0;mkdir build_source +: 1579696034:0;mkdir build_sink +: 1579696045:0;cp Dockerfile.tmpl build_sink +: 1579696048:0;cp Dockerfile.tmpl build_source +: 1579696059:0;mv cfg.sink/config.json build_sink +: 1579696068:0;mv cfg.source build_source +: 1579696081:0;ls *.tmpl +: 1579696097:0;cp *.tmpl build_source +: 1579696098:0;cp *.tmpl build_sink +: 1579696104:0;rm *.mpl +: 1579696106:0;rm *.tmpl +: 1579696108:0;rm -rf cfg.* +: 1579696205:0;rename 's/.tmpl//' * +: 1579696215:0;mv cfg.source/config.json . +: 1579696217:0;rmdir cfg.source +: 1579696408:0;ls bu* +: 1579696417:0;mv app.manifest.source build_source +: 1579696422:0;mv app.manifest.sink build_sink +: 1579696429:0;mv app.manifest.sink app.manifest +: 1579696438:0;mv app.manifest.source app.manifest +: 1579696516:0;git add build_sink/ build_source/ +: 1579696555:0;rg override +: 1579696559:0;find . | grep -i override +: 1579696566:0;ls integration_tests +: 1579696629:0;git statuus +: 1579696650:0;rmdir config +: 1579696660:0;git diff Jenkinsfile +: 1579696674:0;git commit -am 'Use separate build-files for each side' +: 1579698215:0;git branch -m DADI-37_mini_ui +: 1579698444:0;ls ui/dist +: 1579698449:0;rm -rf ui/dist +: 1579702481:0;git commit -am 'for full ui' +: 1579702484:0;git rebase -i 091a261 +: 1579702579:0;git checkout DADI-37_mini_ui Pipfile.lock +: 1579703625:0;man docker-build +: 1579704177:0;ls build_source +: 1579704226:0;cd ../build_source +: 1579704228:0;mkdir config +: 1579704230:0;git mv config.json config +: 1579704243:0;grep config * +: 1579704367:0;rg console.log ui +: 1579705266:0;cd source/bert-os/bert/utils +: 1579705270:0;vi utils.py +: 1579706507:0;rg SIDE +: 1579706518:0;gT rm make_side.sh +: 1579706546:0;git rm make_side.sh +: 1579706549:0;git add build_sink/docker-compose.yml +: 1579706570:0;vi ui/**/*js +: 1579707590:0;git commit -am 'for ui' +: 1579770797:0;git commit -am 'integration test wip' +: 1579770915:0;dtrx anwalt.zip +: 1579770994:0;cat build +: 1579771236:0;vi Jenkinsfile Dockerfile* +: 1579772221:0;grep COPY Dockerfile* +: 1579775476:0;git commit -am 'for build' +: 1579775590:0;git checkout -b ILABS-31_piptools +: 1579775609:0;git commit -am 'Switch from pipenv to pip-tools' +: 1579775770:0;git commit -am 'Update all requirements using pip-compile' +: 1579775816:0;rg 'FROM ' +: 1579775859:0;git commit -am 'Update alpine base-container' +: 1579775864:0;git push -u origin ILABS-31_piptools +: 1579784100:0;grep "coverage=" requirements-dev. +: 1579784102:0;grep "coverage=" requirements-dev.txt +: 1579784222:0;git commit -m 'for build' +: 1579788371:0;cat ~/.zshrc.local +: 1579788408:0;dpkg -L fzy +: 1579788412:0;man fzy +: 1579790479:0;evince 191115_Landesoberkasse.pdf 2019-10-11-Mahnbescheid.pdf 28122019-Amtsgericht-Mannheim-Ladung.pdf +: 1579790850:0;evince 'Abmahnung Initial.pdf' 'Mail von WALDORF FROMMER Rechtsanwaelte.pdf' 'Schreiben an WALDORF FROMMER Rechtsanwaelte.pdf' +: 1579790915:0;cd Downloads/anwalt +: 1579790945:0;evince 'Schriftsatz an das Amtsgericht Mannheim.pdf' 'Verteidigungsanzeige an das Amtsgericht Mannheim.pdf' 'Vollmacht von Dario Ernst.pdf' Vollmacht-RAs.pdf 'Widerspruch gegen Mahnbescheid an das Mahngericht Hamburg.pdf' +: 1579793388:0;cd ~/source/platform-prov/vagrant ; VB_NO_UI=1 vagrant box update +: 1579793504:0;dpkg -l | grep -i vagrant +: 1579793507:0;apt-cache search vagrant +: 1579793534:0;apt-cache search vagrant disksize +: 1579793541:0;vagrant plugin install vagrant-disksize +: 1579793583:0;ls .vagrant +: 1579793586:0;find .vagrant +: 1579793589:0;rm -rf .vagrant +: 1579793597:0;git branc +: 1579793611:0;git fetch -h +: 1579793618:0;git fetch -a +: 1579793635:0;git fetch --force --analfisting --harder --gibihm +: 1579793653:0; +: 1579793772:0;VB_NO_UI=1 vagrant up destroy +: 1579793943:0;man pip +: 1579794361:0;VAGRANT_SYNC_HOST="~/source/mappy" VAGRANT_SYNC_GUEST="/src" VB_NO_UI=1 vagrant up production +: 1579794369:0;VAGRANT_SYNC_HOST="~/source/mappy" VAGRANT_SYNC_GUEST="/src" VB_NO_UI=1 vagrant ssh production +: 1579794381:0;VAGRANT_SYNC_HOST="~/source/mappy" VAGRANT_SYNC_GUEST="/src" VB_NO_UI=1 vagrant +: 1579794394:0;VAGRANT_SYNC_HOST="~/source/mappy" VAGRANT_SYNC_GUEST="/src" VB_NO_UI=1 vagrant rsyn-cauto +: 1579794401:0;VAGRANT_SYNC_HOST="~/source/mappy" VAGRANT_SYNC_GUEST="/src" VB_NO_UI=1 vagrant rsync-auto +: 1579794495:0;pacmd list-sinks +: 1579794640:0;apt-cache policy pulseaudio +: 1579794744:0;git branch -a --sort=committerdate +: 1579795285:0;docker build -t rommelag/pydadi/base -f Dockerfile.base . \&& docker build -t rommelag/pydadi/dev -f Dockerfile.dev . && docker build -t rommelag/pydadi-ui -f ui/Dockerfile ui/ && ./make_side.sh sink && docker build -t rommelag/pydadi-sink -f docker-sink/Dockerfile . && BUILD_TAG=latest ~/source/appify/run_appify -m app.manifest.sink -f docker-sink/docker-compose.yml -c cfg.sink +: 1579795290:0;docker build -t rommelag/pydadi/base -f Dockerfile.base . && docker build -t rommelag/pydadi/dev -f Dockerfile.dev . && docker build -t rommelag/pydadi-ui -f ui/Dockerfile ui/ && ./make_side.sh sink && docker build -t rommelag/pydadi-sink -f docker-sink/Dockerfile . && BUILD_TAG=latest ~/source/appify/run_appify -m app.manifest.sink -f docker-sink/docker-compose.yml -c cfg.sink +: 1579870242:0;VAGRANT_SYNC_HOST="~/source/mappy" VAGRANT_SYNC_GUEST="/src" VB_NO_UI=1 vagrant destroy +: 1579870318:0;cat ~/.ssh/id_ed25519.pub +: 1579870859:0;cd source/vortex +: 1579870869:0;find . | grep -i pipf +: 1579871980:0;ping 192.168.1.20 +: 1579872068:0;sudo aptitude install virtualenvwrapper +: 1579872126:0;source /usr/share/virtualenvwrapper/virtualenvwrapper.sh +: 1579872138:0;virtualenvwrapper --help +: 1579872170:0;sudo aptitude purge virtualenvwrapper python3-virtualenv +: 1579872172:0;sudo aptitude purge virtualenvwrapper python3-virtualenvwrapper +: 1579872221:0;pip install cryptography python-dateutil pytz lxml +: 1579872235:0;pip install ipython3 +: 1579874258:0;git diff master..DADI-37_mini_ui +: 1579874396:0;vi build_*/Dockerfile +: 1579876579:0;cat integration_tests/simple_e2e.bats +: 1579876593:0;ls ${PWD}/build_sink/config +: 1579876599:0;ls ${PWD}/build_source/config +: 1579876602:0;cat ${PWD}/build_source/config/config.json +: 1579876661:0;git checkout integration_tests/simple_e2e.bats +: 1579876663:0;git blame integration_tests/simple_e2e.bats +: 1579876670:0;git show 8462fb81 +: 1579876699:0;git checkout pydadi/utils.py integration_tests/simple_e2e.bats run_sink.py +: 1579877328:0;vi Pipfile requirements.in requirements-dev.in +: 1579877365:0;vi Pipfile requirements.in requirements-dev.in Dockerfile* Jenkinsfile build_dev.sh +: 1579878827:0;#docker run --rm --name bint -v $PWD:/app -it sh +: 1579878834:0;#docker run --rm --name bint -v $PWD:/app -it rommelag/bottelpack-integrator/dev:latest sh +: 1579878886:0;cat ../vortex/requirements*in +: 1579878949:0;vi integration_tests/simple_e2e.bats +: 1579879570:0;git add requirements-dev.in requirements-dev.txt requirements.in requirements.txt +: 1579879576:0;git add Dockerfile.dev build_dev.sh +: 1579880523:0;vi requirements-dev. +: 1579880576:0;git diff requirements-dev.txt requirements.txt +: 1579880587:0;git add requirements* +: 1579880590:0;git rm Pipfile* +: 1579880932:0;git checkout -b BINT-5_use_pipenv +: 1579880952:0;git push -u origin BINT-5_use_pipenv +: 1579881384:0;git commit -am 'Pin alpine-version' +: 1579881740:0;rg Pipfile +: 1579881742:0;rg Pipenv +: 1579881743:0;rg pip +: 1579882195:0;sudo aptitude install virtualenvwrapper virtualenvwrapper-doc +: 1579882247:0;cat /usr/share/doc/virtualenvwrapper/README.Debian +: 1579882298:0;workon --help +: 1579882309:0;ls .virtualenvs/ +: 1579882319:0;workon +: 1579884106:0;docker run --rm --name bint -v $PWD:/app -it rommelag/bottelpack-integrator/dev:latest sh +: 1579884120:0;cd source/bottelpack-integrator +: 1579884205:0;git commit -am 'for tools' +: 1579884300:0;cat requirements-dev. +: 1580115862:0;ip r g 192.168.13 +: 1580115864:0;ip r g 192.168.1.3 +: 1580115969:0;cd ~/source/platform-prov/vagrant ; VB_NO_UI=1 vagrant up production monitoring +: 1580116508:0;vi ib +: 1580135421:0;rg Structure +: 1580135491:0;cd source/pypvi/tests +: 1580135493:0;cd pvi_arsim_data +: 1580135506:0;vi start_arsim.ps1 +: 1580135587:0;vi OPC\ 10000-5\ -\ UA\ Specification\ Part\ 5\ -\ Information\ Model\ 1.04.pdf | less -SR +: 1580135597:0;rga Structure | less -SR +: 1580135615:0;rga Structure +: 1580135654:0;evince OPC\ 10000-6\ -\ UA\ Specification\ Part\ 6\ -\ Mappings\ 1.04.pdf +: 1580136689:0;cd venv +: 1580136691:0;cd ../examples +: 1580136853:0;./server-create-custom-structures.py +: 1580136873:0;less server-example.py +: 1580137019:0;python3 ./server-create-custom-structures.py +: 1580138262:0;rg 40 +: 1580138265:0;rg 40 | less -SR +: 1580138285:0;vi schemas/Opc.Ua.NodeSet2.Part11.xml +: 1580138308:0;rga HasDescription +: 1580138332:0;vi OPC\ 10000-5\ -\ UA\ Specification\ Part\ 5\ -\ Information\ Model\ 1.04.pdf +: 1580139030:0;vi lol +: 1580139049:0;cat lol | base64 --decode +: 1580139258:0;hexdump -C foobin +: 1580164780:0;sudo sync +: 1580165117:0;rm -rf pulse +: 1580165148:0;find . | grep pulse +: 1580165364:0;speaker-test -c 2 -r 48000 -D hw:, +: 1580165449:0;pulseaudio -v --check +: 1580165521:0;aplay -l +: 1580200468:0;cat bench.py +: 1580211684:0;vi fuckyoulogin +: 1580211729:0;mkdir werumsim +: 1580211731:0;cd werumsim +: 1580211776:0;mkdir skywerum +: 1580211782:0;vi skywerum/__main__.py +: 1580211857:0;pip install attrs +: 1580212352:0;cd source/werumsim +: 1580212368:0;touch skywerum/__init__.py +: 1580212414:0;python skywerum +: 1580212742:0;python server-methods.py +: 1580228886:0;vi server-create-custom-structures.py server-methods.py +: 1580282843:0;xba +: 1580282848:0;sudo apt install xbacklight +: 1580282857:0;xbacklight +: 1580282861:0;xbacklight -h +: 1580282865:0;xbacklight -get +: 1580284796:0;cat server-struct-methods.py | xsel +: 1580284797:0;cat server-struct-methods.py | xsel -p +: 1580284799:0;cat server-struct-methods.py | xsel -b +: 1580288437:0;mkdir werumlol +: 1580288439:0;cd werumlol +: 1580288515:0;ping 1.1.1 +: 1580288523:0;rmdir werumlol +: 1580288732:0;git clone git@bitbucket.org:rommelag/werum-hackathon.git +: 1580288736:0;cd werum +: 1580288761:0;pip install -e +: 1580288786:0;vi plug_and_produce/* +: 1580289080:0;echo venv/ > .gitignore +: 1580289173:0;vi server-methods.py +: 1580289783:0;cd source/weruml +: 1580290669:0;git commit -am 'add framework for calling a semi useful model' +: 1580290973:0;git commit -am 'Create agreed standard nodes' +: 1580291756:0;git commit -am 'Copy data from method into namespace' +: 1580292356:0;python plug_and_produce +: 1580293588:0;git commit -am 'Fire event' +: 1580294311:0;ping bitbucket.org +: 1580294373:0;cat ~/fuckyoulogin +: 1580301250:0;evince OPC\ 10000-8\ -\ UA\ Specification\ Part\ 8\ -\ DataAccess\ 1.04.pdf +: 1580302142:0;git commit -am 'Add event reference under batch data and randomize load success' +: 1580302178:0;python plug_and_produce --port 4840 --help +: 1580302190:0;pip install cryptography +: 1580305033:0;python plug_and_produce --port 4840 --host 0.0.0.0 +: 1580305274:0;rg ExtensionObject +: 1580305275:0;rg ExtensionObject examples +: 1580305283:0;rg ExtensionObject examples | less -SR +: 1580305287:0;rg ExtensionObject | less -SR +: 1580305378:0;rg "class Extens" +: 1580305383:0;rg "class ExtensionObject" +: 1580305597:0;ps fauxw | grep -i ua +: 1580305600:0;kill 413197 +: 1580305760:0;git commit -am 'Add event properties according to spec' +: 1580305899:0;cat ../appify/Pipfile +: 1580305906:0;pip install docker docker-compose jsonschema +: 1580307235:0;cat ../pydadi2/apk-build.txt +: 1580307882:0;cat +: 1580307887:0;gunicorn --bind 0.0.0.0:8080 plug_and_produce.wsgi:app +: 1580308117:0;docker build -t rommelag/werum-hackathon:latest . +: 1580308317:0;cd source/werum-hackathon +: 1580308594:0;git commit -am 'appify http service' +: 1580309502:0;git commit -am 'show html ui on bert' +: 1580310111:0;python ~/source/appify/run_appify -f docker-compose.yml +: 1580310368:0;git commit -am 'fix ui' +: 1580312016:0;docker build -t rommelag/werum-hackathon/dev:latest . +: 1580312057:0;docker build -t rommelag/werum-hackathon/dev:latest . ; +: 1580312067:0;docker build -t rommelag/werum-hackathon/dev:latest . && python ~/source/appify/run_appify -f docker-compose.yml +: 1580313615:0;apt-file search bin/sm +: 1580313634:0;apt-cache search screenmess +: 1580313639:0;dpkg -l | grep sm +: 1580337473:0;/opt/unifiedautomation/uamodeler/bin/uamodeler& +: 1580337570:0;vi Opc.Ua.Di.NodeSet2.xml Opc.Ua.PackML.NodeSet2.xml batchcontrol.xml +: 1580337589:0;source venvs/opcua/bin/activate +: 1580337600:0;pip install uamodeler +: 1580337626:0;pip install opcua-modeler +: 1580337646:0;ls venvs/opcua/bin +: 1580337662:0;pip install pyqt5 +: 1580337750:0;opcua-modeler +: 1580337767:0;libreoffice OPC\ UA\ for\ Batch\ Control\ Specification_0.20.docx +: 1580369155:0;ld +: 1580371411:0;rg xml examples +: 1580371797:0;less Opc.Ua.PackML.NodeSet2.xml +: 1580371800:0;less Opc.Ua.Di.NodeSet2.xml +: 1580371834:0;rm Opc.Ua.Di.NodeSet2.xml +: 1580371857:0;rm -rf Opc.Ua.Di.NodeSet2_files +: 1580371858:0;vi Opc.Ua.Di.NodeSet2.xml +: 1580372350:0;git checkout opcua/common/xmlimporter.py +: 1580372372:0;rg 17602 +: 1580372394:0;wget https://raw.githubusercontent.com/OPCFoundation/UA-Nodeset/2c36143fb0ac7050d13a71b8600917ec368d3999/Schema/Opc.Ua.NodeIds.csv +: 1580372397:0;find . | grep csv +: 1580372404:0;diff ./Opc.Ua.NodeIds.csv ./schemas/NodeIds.csv +: 1580372419:0;rm Opc.Ua.NodeIds.csv +: 1580372716:0;find . | grep -i gener +: 1580372723:0;vi ./schemas/generate_address_space.py +: 1580372730:0;rg csv0| less +: 1580372736:0;rg csv | less -SR +: 1580372750:0;vi schemas/generate_ids.py +: 1580374060:0;rm prosys-opc-ua-browser-linux-4.0.2-231.sh.part prosys-opc-ua-simulation-server-linux-4.0.2-108.sh.part +: 1580374180:0;git checkout opcua/common/xmlparser.py +: 1580374344:0;sh 'prosys-opc-ua-browser-linux-4.0.2-231(1).sh' --help +: 1580374353:0;vi 'prosys-opc-ua-browser-linux-4.0.2-231(1).sh' +: 1580374385:0;sh 'prosys-opc-ua-browser-linux-4.0.2-231(1).sh' +: 1580374411:0;cd prosys-opc-ua-browser +: 1580374415:0;cat Prosys\ OPC\ UA\ Browser.desktop +: 1580374532:0;ssh root@10.78.88.220 +: 1580378766:0;cd werum-hackathon +: 1580378769:0;servefile -h +: 1580378772:0;servefile werum-hackathon_0.0.1a-99.app.tar +: 1580384398:0;servefile Hackathon_Day1_WorldCafe.pdf +: 1580394074:0;ls kaimono +: 1580394077:0;ls KaimoNo +: 1580394079:0;cd KaimoNo/frontend +: 1580461613:0;pulseaudio -k ; pulseaudio -D -v +: 1580461681:0;libreoffice Reisekosten_WerumHackathon.odt +: 1580462629:0;cd source/pydadi +: 1580462665:0;git show 988f16b +: 1580462730:0;git checkout ui/Caddyfile +: 1580462743:0;vi ui/Caddyfile +: 1580462770:0;git blame ui/Caddyfile +: 1580462775:0;git sohw cb77d +: 1580462778:0;git showcb77d +: 1580462780:0;git show cb77d +: 1580462808:0;git add ui/Caddyfile +: 1580462815:0;git commit -m 'for actual ui' +: 1580462826:0;git commit -m 'for seperate sides' +: 1580463027:0;git add pydadi/api.py +: 1580463033:0;git commit -m 'for api' +: 1580463038:0;git blame ui/Dockerfile +: 1580463049:0;#git commit -am 'for actual ui' +: 1580463051:0;cat cb77d654 +: 1580463055:0;git show cb77d654 +: 1580463574:0;apt-cache search wallpaper +: 1580463594:0;xsetroot -h +: 1580463609:0;sudo apt install xwallpaper nitrogen +: 1580463616:0;xwallpaper +: 1580463620:0;nitrogen +: 1580476690:0;cd ~/source/platform-prov/vagrant ; VB_NO_UI=1 vagrant up monitoring +: 1580477162:0;vi kuasaS3s +: 1580477166:0;mv kuasaS3s foo.py +: 1580479523:0;./node_modules/.bin/vue-cli-service --help +: 1580479611:0;git diff babel.config.js +: 1580479619:0;git add babel.config.js src/App.vue src/components/HelloWorld.vue src/main.js src/store/index.js +: 1580479634:0;vi babel.config.js src/App.vue src/components/HelloWorld.vue src/main.js src/store/index.js +: 1580480141:0;git diff origin/DADI-xxx_mini-ui-clean +: 1580480151:0;git diff HEAD..origin/DADI-xxx_mini-ui-clean +: 1580481421:0;apt-cache search pulseautdio +: 1580481443:0;apt-cache search pulseaudio +: 1580481450:0;apt-cache search pulseaudio mixer +: 1580481547:0;sudo aptitude install mate-media +: 1580481567:0;dpkg -L mate-media +: 1580481570:0;/usr/bin/mate-volume-control +: 1580485654:0;scp -i ~/source/platform-prov/packer/vrpp_ssh_key sshfs_2.10+repack-2_amd64.deb fuse_2.9.9-1_amd64.deb libfuse2_2.9.9-1_amd64.deb libglib2.0-0_2.58.3-2+deb10u2_amd64.deb root@192.168.1.3:~/ +: 1580486935:0;vi Caddyfile +: 1580487131:0;ssh -i ~/source/platform-prov/packer/vrpp_ssh_key -L 127.0.0.1:80:127.0.0.1:80 +: 1580724689:0;scp -r "dario@dyn.kanojo.de:/media/taiga/music/sorted/game-ost/The Legend of Zelda - 25th Anniversary Symphony Special" . +: 1580724695:0;scp -r dario@dyn.kanojo.de:"/media/taiga/music/sorted/game-ost/The Legend of Zelda - 25th Anniversary Symphony Special" . +: 1580724713:0;scp -r dario@dyn.kanojo.de:/media/taiga/music/sorted/game-ost/The\ Legend\ of\ Zelda\ -\ 25th\ Anniversary\ Symphony\ Special . +: 1580724723:0;scp -r "dario@dyn.kanojo.de:/media/taiga/music/sorted/game-ost/The\ Legend\ of\ Zelda\ -\ 25th\ Anniversary\ Symphony\ Special" . +: 1580724738:0;dtrx The\ Legend\ of\ Zelda\ Symphony\ of\ the\ Goddesses\ -\ Master\ Quest\ \(Live\ Concert\ from\ the\ Venetian\)\ \[MP3\].rar +: 1580724749:0;cd The\ Legend\ of\ Zelda\ Symphony\ of\ the\ Goddesses\ -\ Master\ Quest\ \(Live\ Concert\ from\ the\ Venetian\)\ \[MP3\] +: 1580724787:0;mpv * +: 1580732588:0;openssl s_client -crlf -connect imap.gmail.com:993 +: 1580732597:0;openssl s_client -crlf -connect mail.ghostdub.de:993 +: 1580732915:0;git commit -am 'for whole ui' +: 1580733591:0;git clone git@bitbucket.org:rommelag/selftest.git +: 1580733601:0;rg git clone git@bitbucket.org:rommelag/selftest.git +: 1580733605:0;rg CLIENT_ID_PUB +: 1580733610:0;vi selftest/templates/variables.js +: 1580744180:0;cat selftest/templates/variables.js +: 1580744193:0;cat selftest/templates/variables.js | xsel +: 1580746818:0;cd ~/source/platform-prov/vagrant ; VB_NO_UI=1 vagrant up production +: 1580805894:0;cd ~/source/platform-prov/vagrant ; VB_NO_UI=1 vagrant destroy production +: 1580807186:0;rg random +: 1580807346:0;rg auth +: 1580810008:0;rg state +: 1580810998:0;sudo aptitude install virtuals +: 1580811002:0;pipenv shell +: 1580823803:0;git commit -am 'for api' +: 1580826330:0;bertolomeauth +: 1580826332:0;mkdir bertolomeauth +: 1580826447:0;npm init -h +: 1580826492:0;npm init +: 1580826665:0;npm install --save-prod client-oauth2 +: 1580827069:0;npm help +: 1580827078:0;npm publish -h +: 1580827084:0;npm publish tarball +: 1580827106:0;find . +: 1580827115:0;git add README.md index.js package* +: 1580827194:0;cd source/ap +: 1580827212:0;git checkout MAP-109_dev_setup +: 1580827219:0;rm req.txt +: 1580827233:0;man 1 virtualenvwrapper +: 1580827261:0;mkvirtualenv --help +: 1580827281:0;pip intsall -r requirements. +: 1580827294:0;python appify +: 1580827295:0;python appif +: 1580827298:0;python appify/appify.py +: 1580827360:0;mkdir oauthtest +: 1580827396:0;cp Dockerfile* docker-compose.yml app.manifest BUILD VERSION ../oauthtest +: 1580827397:0;cd ../oauthtest +: 1580827402:0;cat BUILD V +: 1580827404:0;cat BUILD VERSION +: 1580827520:0;mkdir ui +: 1580827638:0;chmod +x build_dev.sh +: 1580827663:0;vi ./build_dev.sh +: 1580827972:0;pass edit ilabs/cloudsmith.io +: 1580827999:0;pass show ilabs/cloudsmith.io +: 1580828285:0;cd source/bertolomeauth +: 1580828299:0;npm login --registry=https://npm.cloudsmith.io/rommelag/npmtest/ +: 1580828415:0;npm install +: 1580828862:0;git add .npmrc +: 1580828872:0;git commit -am 'Add initial skeleton' +: 1580828889:0;cp ../bertolomeauth/.npmrc . +: 1580828991:0;cat ../oauthtest/.npmrc +: 1580829058:0;git add .npmrc BUILD Dockerfile* VERSION app.manifest build_dev.sh docker-compose.yml +: 1580829065:0;git rm package-lock.json +: 1580829073:0;./node_modules/.bin/vue -h +: 1580829136:0;git checkout origin/amo_dev_setup +: 1580829165:0;git stash save +: 1580829170:0;git checkout amo_dev_setup +: 1580829256:0;VAGRANT_DEV_LOCAL=~/source/oauthtest VAGRANT_DEV_REMOTE=/src VB_NO_UI=1 vagrant up monitoring +: 1580829333:0;VAGRANT_DEV_LOCAL=~/source/oauthtest VAGRANT_DEV_REMOTE=/src VB_NO_UI=1 vagrant ssh monitoring +: 1580829340:0;vagrant rsync-auto +: 1580829373:0;VAGRANT_DEV_LOCAL=~/source/oauthtest VAGRANT_DEV_REMOTE=/src VB_NO_UI=1 vagrant destroy +: 1580829420:0;git checkout dev_setup_automount +: 1580829436:0;git stash apply +: 1580829461:0;VAGRANT_DEV_LOCAL=/home/dario/source/oauthtest VAGRANT_DEV_REMOTE=/src VB_NO_UI=1 vagrant up monitoring +: 1580829498:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src VB_NO_UI=1 vagrant up monitoring +: 1580830313:0;cp docker-compose.yml docker-compose.dev.yml +: 1580830329:0;echo node_modules >> .gitignore +: 1580830374:0;mv docker-compose.dev.yml docker-compose.dev-override.yml +: 1580830380:0;cd source/appify +: 1580830412:0;git reset --hard MAP-109_dev_setup +: 1580830418:0;pip install -r requirements. +: 1580830726:0;cat package-lock.json +: 1580830738:0;vi ui/package.json +: 1580830792:0;mv ../.npmrc . +: 1580830793:0;npm install --save-prod '@internalpkgs/bertolomeauth' +: 1580830914:0;vi ../app.manifest +: 1580831227:0;vi public/index.html +: 1580831526:0;cat ../../pydadi2/apk-build.txt +: 1580831534:0;cat ../../pydadi/*manifest +: 1580831552:0;cat ../../pydadi/build_sink/app.manifest +: 1580831594:0;vi ~/source/pydadi/build_sink/app.manifest +: 1580832167:0;rm -rf ui/node_modules +: 1580832325:0;git add .gitignore docker-compose.dev-override.yml .npmrc Dockerfile.dev app.manifest +: 1580832329:0;git add ui/ +: 1580832406:0;touch ui/foo +: 1580832408:0;rm ui/foo +: 1580832416:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant rsync-auto --help +: 1580832560:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant rsync-auto --poll +: 1580832726:0;mkdir node_modules +: 1580832730:0;mv node_modules ui +: 1580833034:0;npm --version +: 1580833037:0;apt-cache policy npm +: 1580833045:0;apt-cache policy node +: 1580833049:0;apt-cache policy nodejs +: 1580833063:0;apt-cache madison nodejs +: 1580833081:0;sudo apt install nodejs/experimental +: 1580833102:0;dpkg -L nodejs +: 1580833113:0;apt install npm +: 1580833643:0;/home/dario/source/oauthtest +: 1580833644:0;ls /home/dario/source/oauthtest +: 1580833650:0;ls /home/dario/source/oauthtest/ui/node_modules +: 1580833710:0;man 1 rsync +: 1580834217:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant up --help +: 1580834225:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant +: 1580834248:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant up --provision monitoring +: 1580834277:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant destroÿy +: 1580834310:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant up monitoring +: 1580834338:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant destroy +: 1580834355:0;VB_NO_UI=1 VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant up monitoring +: 1580834532:0;VAGRANT_DEV_HOST=/home/dario/source/oauthtest VAGRANT_DEV_GUEST=/src vagrant rsync-auto +: 1580834610:0;./public +: 1580834645:0;appify -d docker-compose.dev-override.yml -h +: 1580834648:0;appify -d docker-compose.dev-override.yml --help +: 1580891427:0;cat ui/package.json +: 1580891446:0;cat ui/.npmrc +: 1580892686:0;cp ../pydadi/ui/src/utils/oauth.js index.js +: 1580920171:0;vi app.manifest.s +: 1580920173:0;vi app.manifest.s* +: 1580920368:0;docker run --rm --name pydadi -v $PWD:/app -it rommelag/pydadi/dev:latest sh +: 1580920691:0;vi Pipfile +: 1580920799:0;git add Pipfile.lock +: 1580999517:0;apt-cache search linux-headers +: 1580999524:0;apt-cache policy linux-headers-amd64 +: 1580999534:0;sudo aptitude install linux-headers-amd64 +: 1580999807:0;sudo dmesg -w +: 1581000381:0;vi config-laptoparbeit +: 1581000409:0;i3 --help +: 1581000414:0;i3 help +: 1581000416:0;i3 restart +: 1581002190:0;tig --help +: 1581002700:0;man 7 tigmanual +: 1581002719:0;vi ~/.tigrc +: 1581003196:0;ping google. +: 1581003525:0;chromium & +: 1581004337:0;sudo aptitude install chromium +: 1581004594:0;cd sourceplatform-prov +: 1581004617:0;mkdir ilabs +: 1581004638:0;mv pydadi mappy oauthtest bertolomeauth bert-ui bert-os ilabs +: 1581004642:0;mv vortex ilabs +: 1581004674:0;#VB_NO_UI=1 VAGRANT_DEV_HOST=/home/dario/source/ilabs/ VAGRANT_DEV_GUEST=/src/ vagrant up monitoring +: 1581005521:0;cat build-de +: 1581005574:0;vi build_sink/app.manifest +: 1581006342:0;cd build_sink +: 1581006349:0;cp docker-compose.override.yml docker-compose.dev-override.yml +: 1581006499:0;appify -d build_sink/docker-compose.dev-override.yml --help +: 1581006521:0;appify -d build_sink/docker-compose.dev-override.yml -m build_sink/app.manifest -f build_sink/docker-compose.yml +: 1581007022:0;workon pydadi +: 1581068583:0;git clone https://github.com/docker/compose.git +: 1581068631:0;git checkout 1.25.4 +: 1581068635:0;git checkout -b ilabs +: 1581068702:0;ls */Jenkinsfile +: 1581068713:0;cp ariadne/Jenkinsfile compose +: 1581068715:0;cd compose +: 1581068722:0;git remote add ilabs git@bitbucket.org:rommelag/compose.git +: 1581068852:0;python setup.py sdist +: 1581069002:0;cat setup.py | sed -e 's/version="\\(.*\\)",/version="\\1-ilabs",/' +: 1581069030:0;cat compose/version.py +: 1581069037:0;cat compose/__init__.py +: 1581069143:0;cat compose/__init__.py | sed -e "s/__version__ = '\(.*\)'/__version__ = '\1-ilabs'/" +: 1581069175:0;ls -lrt dist +: 1581069205:0;git commit -am 'Make Jenkinsfile ilabs-specific' +: 1581069210:0;git push -u ilabs ilabs +: 1581069352:0;mv bottelpack-integrator ilabs +: 1581069360:0;mv appify ilabs +: 1581069365:0;mv bert-* ilabs +: 1581069377:0;mv pypvi ilabs +: 1581069393:0;mv rommel-jenkins ilabs +: 1581069400:0;mv simple-machine-simulator ilabs +: 1581069449:0;cat ../ariadne/Jenkinsfile +: 1581069956:0;git reset -p ui/src/utils/oauth.js +: 1581069963:0;git checkout -p ui/src/utils/oauth.js +: 1581069972:0;git diff ui/src/utils/oauth.js +: 1581070918:0;mv ilabs-setuptools ilabs +: 1581070924:0;cd bert-auth +: 1581071001:0;cd ../pypvi/pvi +: 1581071005:0;rm BUILD VERSION +: 1581071446:0;ls dev-scripts +: 1581071467:0;./dev-scripts/set_iptables_forward_rules.sh +: 1581072021:0;git add build_sink/app.manifest +: 1581072028:0;git commit -m 'for build sides' +: 1581072509:0;rm oauthtest_0.1.0-local.app.tar +: 1581073188:0;git diff ui/vue.config.js +: 1581073192:0;git checkout ui/vue.config.js +: 1581073313:0;vi index.js +: 1581077949:0;rg docker-compose +: 1581078546:0;cp ../pydadi/ui/.eslintrc.js . +: 1581078576:0;mv .eslintrc.js ui +: 1581078809:0;rg created +: 1581078881:0;cp ~/source/ilabs/pydadi/ui/.eslintrc.js . +: 1581078884:0;vi vue.config.js .eslintrc.js +: 1581078909:0;./node_modules/.bin/vue-cli-service serve +: 1581079170:0;rm -rf ui +: 1581079390:0;cp ../../bertolomeauth/.npmrc . +: 1581079453:0;npm install '@internalpkgs/bertolomeauth@0.1.0' +: 1581079479:0;cat /home/dario/.npm/_logs/2020-02-07T12_44_16_579Z-debug.log +: 1581079649:0;cp ~/source/ilabs/pydadi/ui/vue.config.js . +: 1581079691:0;rm vue.config.js +: 1581079774:0;git checkout Dockerfile.base +: 1581079803:0;less Pipfile +: 1581079839:0;git checkout Pipfile +: 1581080862:0;ls -lart /tmp +: 1581080864:0;ls -lart /tmp/mozilla_dario0 +: 1581081425:0;git add Dockerfile.base +: 1581081433:0;docker run --net host --rm --name pydadi -v $PWD:/app -it rommelag/pydadi/dev:latest sh +: 1581081516:0;appify -d docker-compose.dev-override.yml -m app.manifest -f docker-compose.yml +: 1581081805:0;cp ../../pydadi/ui/vue.config.js . +: 1581082106:0;cat ../../pydadi/ui/.prettierrc +: 1581082110:0;cp ../../pydadi/ui/.prettierrc . +: 1581082208:0;cd node_modules/@internalpkgs +: 1581082212:0;rm bertolomeauth +: 1581082214:0;rm -rf bertolomeauth +: 1581082220:0;ln -s ~/source/ilabs/bertolomeauth +: 1581082270:0;cp ../oauthtest/ui/.eslintrc.js . +: 1581082297:0;rg prettier +: 1581082316:0;cp .prettierrc ../../bertolomeauth +: 1581082949:0;npm install --help +: 1581082956:0;$npm install -g webpack +: 1581082960:0;$npm install --save-dev webpack +: 1581082961:0;npm install --save-dev webpack +: 1581082978:0;npm install --save-dev babel-loader +: 1581083135:0;npm install --save-dev webpack-cli +: 1581083275:0;mkdir src +: 1581083277:0;mv index.js src +: 1581083290:0;npm install --save-dev lodash +: 1581083324:0;vi webpack.config.js +: 1581083388:0;less dist/bertolomeauth.js +: 1581083445:0;du -sh src/index.js +: 1581083528:0;./node_modules/.bin/webpack --display-chunks +: 1581083551:0;./node_modules/.bin/webpack --display-modules +: 1581083564:0;du -sh node_modules/client-oauth2 +: 1581083567:0;du -sh node_modules/client-oauth2/src/* +: 1581083608:0;vi packagefg +: 1581083792:0;./node_modules/.bin/webpack --help +: 1581091933:0;npm install --save-dev eslint-plugin-prettier +: 1581091954:0;npm install --save-dev --save-exact prettier +: 1581091962:0;npm install --save-dev eslint +: 1581092061:0;npm install --save-dev babel-eslint +: 1581092163:0;git add webpack.config.js src/index.js .eslintrc.js +: 1581092169:0;git rm index.js +: 1581092172:0;git add package.json package-lock.json +: 1581092191:0;git commit -am 'Use and adapt initial pydadi code' +: 1581092200:0;./node_modules/.bin/eslint src/index.js --help +: 1581092227:0;cat ../pydadi/ui/.eslintrc.js +: 1581092241:0;cp ../pydadi/ui/.prettierrc . +: 1581092243:0;./node_modules/.bin/eslint --fix src/index.js +: 1581330176:0;rm -rf mappy2 docker-ce2 pydadi2 +: 1581330178:0;sudo rm -rf mappy2 docker-ce2 pydadi2 +: 1581330180:0;ls | grep 2 +: 1581330186:0;rm -rf python-opcua2 +: 1581330195:0;mv opcua-ae2mysql opcua-watchdog ilabs +: 1581330596:0;git log --oneline | head +: 1581337643:0;ps fauxw | grep pulse +: 1581337648:0;sudo renice -n -19 -p 66267 +: 1581343015:0;mv public/oauth_iframe.html public/oauth_frame.html +: 1581343419:0;cp src/App.vue src/OAuthFrame.vue +: 1581344176:0;git add .eslintrc.js .prettierrc public/oauth_frame.html src/OAuthFrame.vue src/oauth_frame.js +: 1581344184:0;git commit -am 'Work and run as MPA' +: 1581345302:0;ls -la dist +: 1581345381:0;apt show python3-pip +: 1581345388:0;apt show ca-certificates, +: 1581345391:0;apt show ca-certificates +: 1581345397:0;apt show debconf +: 1581346353:0;cat .browserslistrc +: 1581346355:0;rm .browserslistrc +: 1581346360:0;rm .prettierrc +: 1581346382:0;git add .prettierrc +: 1581346388:0;git checkout .eslintrc.js +: 1581346516:0;git checkout .eslintrc.js .prettierrc +: 1581346535:0;cat webpack.config.js +: 1581346541:0;./node_modules/.bin/webpack +: 1581346559:0;cat package.l +: 1581346580:0;cat .prettierrc +: 1581346588:0;git commit -am 'lint fix' +: 1581346603:0;./node_modules/.bin/eslint +: 1581346606:0;./node_modules/.bin/eslint src +: 1581346720:0;./node_modules/.bin/eslint src/index.js +: 1581348031:0;cat .eslintrc.js +: 1581348056:0;rm .eslintrc.js +: 1581348094:0;rg eslint +: 1581348467:0;apt-cache search urldecode +: 1581352582:0;rg prompt +: 1581352586:0;vi bert/auth/oauth2.py +: 1581352980:0;git stasut +: 1581353004:0;git commit -am 'integrate frame side' +: 1581409427:0;rg 8.8.8.8 +: 1581409771:0;mv ../selftest/ . +: 1581409773:0;cd selftest +: 1581409783:0;vi ui/src/oauth.js +: 1581409912:0;npm install --save-prod pkce-challenge +: 1581430715:0;rg pkce +: 1581508393:0;./firefox +: 1581508586:0;vagrant ssh monitoring +: 1581508636:0;cd source/vagrant-libvirt +: 1581508690:0;cd ../bertolomeauth +: 1581508694:0;./node_modules/.bin/webpack -w +: 1581509387:0;cat uamodeller_keygen.py +: 1581509674:0;ls /opt/unifiedautomation/uamodeler/bin/uamodeler +: 1581509741:0;unzip uamodeler-bin-linux-x86_64-1.6.3-454-AppImage.zip +: 1581509754:0;ls -lrt | grep ua +: 1581509760:0;chmod +x ./uamodeler-bin-linux-x86_64-1.6.3-454.AppImage +: 1581509775:0;python3 uamodeller_keygen.py +: 1581509779:0;python3 uamodeller_keygen.py foo bar@baz bla +: 1581518541:0;cd source/ilabs/oauthtest +: 1581518636:0;git commit -am 'Clean up uri handling' +: 1581521172:0;rg iframe +: 1581521623:0;git commit -am 'Use iframe by default, only use redirect on error' +: 1581522192:0;git show 4e1df2b106711a93af8acd1dab28bb900f402ffb +: 1581522205:0;git show b9f8cc9855e9420e9788726ed48b32fbb0dce2c3 +: 1581522224:0;git reset --hard b9f8cc9855e9420e9788726ed48b32fbb0dce2c3 +: 1581524390:0;git commit -am 'Reorder and handle iframe error case' +: 1581525029:0;git commit -am 'Implement pkce' +: 1581525144:0;git remote add origin git@bitbucket.org:rommelag/bertolomeauth.git +: 1581525163:0;git show 8741dd4eefce97098695e3dc70f71eb6022043f1 +: 1581525304:0;git commit -am 'Prettify' +: 1581525354:0;npm publish --dry-run +: 1581525370:0;npm publish --help +: 1581525388:0;npm unpublish +: 1581525390:0;npm unpublish --help +: 1581525406:0;npm unpublish publish +: 1581525409:0;npm publish +: 1581525453:0;npm unpublish --force +: 1581525479:0;npm run publish +: 1581584605:0;rg mock +: 1581586207:0;vi src/index.test.js +: 1581586369:0;rg jest +: 1581586383:0;npm install --save-dev jest-webpack +: 1581586405:0;ls node_modules/.bin/-lrt +: 1581586407:0;ls node_modules/.bin/ -lrt +: 1581586414:0;./node_modules/.bin/jest- +: 1581586415:0;./node_modules/.bin/jest-webpack +: 1581588191:0;./node_modules/.bin/webpack src/index.* +: 1581588204:0;mv src/index.test.js test.js +: 1581588206:0;vi test.js +: 1581588292:0;npm install --save-dev jest +: 1581588312:0;./node_modules/.bin/webpack src/index.js test.js +: 1581588318:0;./node_modules/.bin/jest test.js +: 1581588377:0;./node_modules/.bin/jest --init +: 1581588396:0;cat /home/dario/source/ilabs/bertolomeauth/package.json +: 1581588399:0;cat /home/dario/source/ilabs/bertolomeauth/jest.config.js +: 1581588424:0;git diff package.json --ignore-whitespace +: 1581588565:0;rg jsdom +: 1581588571:0;vi jest.config.js +: 1581588846:0;npm install --save-dev @babel/preset-env +: 1581588918:0;mv test.js src +: 1581589000:0;git add babel.config.js jest.config.js src/test.js +: 1581589005:0;cat packagej +: 1581589012:0;rm -rf node_modules package-lock.json +: 1581589120:0;rm -rf dist +: 1581589135:0;git diff --ignore-all-space package +: 1581589139:0;git diff --ignore-all-space package.json +: 1581589152:0;git commit -am 'Add testing skeleton' +: 1581589162:0;npm test +: 1581589171:0;npm build +: 1581589208:0;npm run fix +: 1581589215:0;npm run format +: 1581596280:0;npm install --save-dev @babel/polyfill +: 1581597036:0;npm install --save-dev @trust/crypto +: 1581597801:0;./node_modules/.bin/jest --watch --help +: 1581597819:0;./node_modules/.bin/jest --watch --verbose +: 1581598614:0;apt-cache search fd find +: 1581598623:0;sudo aptitude install fd-find +: 1581598632:0;df --help +: 1581598832:0;man fdfind +: 1581600104:0;npm install --save-dev wait-for-expect +: 1581600491:0;apt-cache search proton +: 1581600710:0;git add package* +: 1581600722:0;git commit -am 'Add first test' +: 1581600740:0;wc -l ../*/Jenkinsfile +: 1581600750:0;cat ../rommel-jenkins/Jenkinsfile +: 1581600754:0;cat ../selftest/Jenkinsfile +: 1581600773:0;cp ../rommel-jenkins/Jenkinsfile . +: 1581600962:0;git commit -am 'Add build pipeline' +: 1581602163:0;./node_modules/.bin/jest --ci +: 1581602193:0;ls -lart coverage +: 1581602310:0;npm install --save-dev jest-junit +: 1581602408:0;./node_modules/.bin/jest --coverage +: 1581602442:0;rm -rf coverage junit.xml +: 1581602505:0;./node_modules/.bin/jest --help | less +: 1581602512:0;./node_modules/.bin/jest --config je +: 1581602514:0;./node_modules/.bin/jest --config jest.config.js +: 1581602674:0;mkdir coverage +: 1581602677:0;./node_modules/.bin/jest --config=jest.config.js --ci +: 1581602700:0;cat junit.xml +: 1581602702:0;rm junit.xml +: 1581603078:0;./node_modules/.bin/jest --config=jest.config.js --ci --coverage +: 1581603082:0;ls coverage +: 1581603089:0;rm -rf coverage/ junit.xml +: 1581603244:0;git commit -am 'Add test reports in jenkins' +: 1581603437:0;rg junit ../*/Jenkinsfile +: 1581603508:0;git diff package.json +: 1581603529:0;git commit -am 'Add tests and coverage to jenkins' +: 1581603564:0;git add .gitignore Jenkinsfile jest.config.js package-lock.json package.json +: 1581603569:0;git commit -m 'Add tests and coverage to jenkins' +: 1581608441:0;npm i --save-dev jest-localstorage-mock +: 1581609167:0;while true ; do ./node_modules/.bin/jest ; input +: 1581609170:0;rea +: 1581609171:0;read +: 1581609177:0;while true ; do ./node_modules/.bin/jest ; read ; done +: 1581609547:0;evince Briefmarken.1Stk.13.02.2020_1046.pdf +: 1581674913:0;npm install --save-dev rewire +: 1581675900:0;convert kisspng-vue-js-javascript-library-angularjs-react-vue-js-5b4ebe1bc45884.1915769815318871318042.jpg kisspng-vue-js-javascript-library-angularjs-react-vue-js-5b4ebe1bc45884.1915769815318871318042.png +: 1581677467:0;npm install --save-dev babel-plugin-rewire +: 1581685832:0;rg istanbul +: 1581686303:0;rg babel-jest +: 1581686309:0;npm install --save-dev babel-jest +: 1581686433:0;rm .babelrc +: 1581686733:0;./node_modules/.bin/jest --help +: 1581686753:0;./node_modules/.bin/jest --config=je +: 1581686763:0;./node_modules/.bin/jest --config=jest.config.js --help | less +: 1581686817:0;./node_modules/.bin/jest --config=jest.config.js +: 1581687450:0;fdfind rewire +: 1581687453:0;fdfind rewire node_modules +: 1581688574:0;vi babel.config.js +: 1581688981:0;git commit -am 'Add localstorage test' +: 1581689705:0;cat src/index.js| xsel +: 1581689707:0;cat src/index.js| xsel -h +: 1581689710:0;cat src/index.js| xsel -p +: 1581689711:0;cat src/index.js| xsel -b +: 1581692479:0;git clone https://github.com/dzello/programming-quotes.git +: 1581692496:0;mv programming-quotes ariadnetalk +: 1581692503:0;apt-cache search hugo +: 1581692540:0;tar xvf ~/Downloads/hugo_0.64.1_Linux-64bit.tar.gz +: 1581692547:0;./hugo server +: 1581693216:0;rm -rf ariadnetalk +: 1581693311:0;unzip marp-cli-v0.17.0-linux.tar.gz +: 1581693317:0;dtrx marp-cli-v0.17.0-linux.tar.gz +: 1581693321:0;cd marp-cli-v0.17.0-linux +: 1581693326:0;./marp +: 1581693358:0;-s +: 1581693361:0;./marp -s +: 1581693515:0;cd Downloads/marp-cli-v0.17.0-linux +: 1581693519:0;vi slides.md +: 1581693542:0;./marp slides.md -s +: 1581693550:0;./marp -I . +: 1581693553:0;./marp -I . -s +: 1581697039:0;mkdir ariadnetalk +: 1581697041:0;cd ariadnetalk +: 1581697052:0;pip install ariadne +: 1581697204:0;vi schema.graphql +: 1581697614:0;cat source/ilabs/pydadi/pydadi/api.py +: 1581697623:0;cat source/ilabs/pydadi/pydadi/schema.graphql +: 1581929256:0;mv ariadnetalk ariadnetalk.old +: 1581929262:0;git clone ssh://git@code.ghostdub.de:2222/nebukadneza/graphql-talk.git +: 1581929280:0;cd ilabs/vortex +: 1581929383:0;grunt serve +: 1581930219:0;cd ~/source/platform-prov/vagrant ; VB_NO_UI=1 vagrant ssh monitoring +: 1581930228:0;VB_NO_UI=1 VAGRANT_DEV_HOST=/home/dario/source/ilabs/ VAGRANT_DEV_GUEST=/src/ vagrant up monitoring +: 1581930258:0;./node_modules/.bin/jest -h +: 1581935368:0;git commit -am 'Make tests rely on mock completely' +: 1581935384:0;firefox coverage/index. +: 1581935391:0;firefox coverage/index.html +: 1581935398:0;ls -lrt coverage +: 1581936099:0;./node_modules/.bin/jest +: 1581936264:0;./node_modules/.bin/jest --watch +: 1581940023:0;less source/ilabs/oauthtest/ui/public/index.html +: 1581941094:0;git add src/index.js +: 1581941108:0;git commit -m 'Fix bug where we would call getNewToken twice' +: 1581941125:0;git commit -am 'Finish testing most non-iframe things' +: 1581941618:0;cd source/berto +: 1581941624:0;cd source/bertolo +: 1581941662:0;rm -rf .npm +: 1581941695:0;cd source/ilabs/bertolomeaut +: 1581941715:0;npm run test +: 1581941750:0;vi deck.* +: 1581946933:0;cd demo +: 1581946936:0;i schema.graphql server.py +: 1581947250:0;vi schema.graphql server.py +: 1581947557:0;uvicorn server:app +: 1581947561:0;uvicorn server:app --port 8080 +: 1581949761:0;uvicorn server:app --port 8080 --watch +: 1581949765:0;uvicorn server:app --port 8080 --help +: 1581950060:0;vi pydadi/api.py +: 1581950659:0;cat Pipfile.lock +: 1581950786:0;pip install ariadne==0.10.0 +: 1581950851:0;pip install ariadne==0.9.0 +: 1581951268:0;uvicorn server:create_app --port 8080 --reload +: 1581952512:0;git commit -am 'Add subscription to demo code' +: 1581952914:0;mv ~/2020-02-17-162141_1030x317_scrot.png ariadne-community.png +: 1581956175:0;mv ~/Downloads/catsfood.jpg . +: 1581956200:0;wget https://upload.wikimedia.org/wikipedia/commons/1/17/GraphQL_Logo.svg +: 1581956213:0;wget +: 1581956216:0;wget https://ariadnegraphql.org/img/icon.png +: 1581956220:0;mv icon.png ariadne.png +: 1581956238:0;git add GraphQL_Logo.svg ariadne-community.png ariadne.png catsfood.jpg +: 1581956242:0;git commit -am 'Add more content' +: 1581956947:0;rm graphql-talk.tar.bz2 +: 1581956961:0;tar cvfj graphql-talk.tar.bz2 graphql-talk +: 1581956976:0;cd graphql-talk +: 1581957644:0;git commit -am 'Fiddling' +: 1581957686:0;git commit -am 'Black code' +: 1582016115:0;cat Jenkinsfile.release +: 1582017467:0;ssh root@172.20.104.11 +: 1582035902:0;ping dyn.kanojo.de +: 1582036214:0;host dyn.kanojo.de +: 1582036217:0;ssh dario@dyn.kanojo.de +: 1582036224:0;ssh dario@89.247.45.104 +: 1582036799:0;tar cvfj slides.tar.gz graphql-talk +: 1582098759:0;sh .screenlayout/3screen.sh +: 1582098761:0;vi .screenlayout/3screen.sh +: 1582100828:0;git commit -am 'Fiddle' +: 1582102123:0;npm login --help +: 1582102131:0;npm add-user --help +: 1582102207:0;rg 'sh.*\$' ilabs/*/Jenkinsfile +: 1582102363:0;git commit -am 'Make jenkins publish package' +: 1582102413:0;git commit --amend --no-edit ; git push - +: 1582102471:0;git commit --amend --no-edit ; git push -f +: 1582110379:0;vi platform-prov/Jenkinsfile +: 1582110508:0;rg iLabsInit +: 1582110522:0;vi build-libraries/vars/iLabsInit.groovy +: 1582110553:0;rg branch **/Jenkinsfile +: 1582110581:0;vi ariadne/Jenkinsfile +: 1582115970:0;rg reuse **/Jenkinsfile +: 1582116097:0;vi ilabs/pydadi/Jenkinsfile +: 1582116540:0;git commit -a --amend --no-edit ; git push -f +: 1582117034:0;cd source/conf +: 1582117294:0;git commit -am 'spelling' +: 1582118396:0;ping 10.112.72.54, +: 1582118398:0;ping 10.112.72.54 +: 1582118797:0;nm-applet& +: 1582119072:0;ip --brief --color l +: 1582121227:0;cp server-example.py rommler.py +: 1582121254:0;cp server-minimal.py rommler.py +: 1582121373:0;chmod +x Downloads/UaExpert-1.5.1-331-x86_64.AppImage +: 1582121377:0;Downloads/UaExpert-1.5.1-331-x86_64.AppImage +: 1582122095:0;mv ~/Downloads/lol.yaml . +: 1582122102:0;cp lol.yaml wtf.yaml +: 1582122234:0;cat wtf.yaml +: 1582122240:0;cat lol.yaml +: 1582122277:0;for num in $(seq 1 500) ; do echo $i ; done +: 1582122280:0;for num in $(seq 1 500) ; do echo $num ; done +: 1582122283:0;for num in $(seq 1 500) ; do cat lol.yaml ; done +: 1582122310:0;for num in $(seq 1 500) ; do sed -e "s/$i/${num}/" lol.yaml ; done +: 1582122316:0;for num in $(seq 1 500) ; do sed -e "s/$i/\${num}/" lol.yaml ; done +: 1582122325:0;for num in $(seq 1 500) ; do sed -e "s/\$i/\${num}/" lol.yaml ; done +: 1582122328:0;for num in $(seq 1 500) ; do sed -e "s/\$i/${num}/" lol.yaml ; done +: 1582122345:0;cat wtf.yaml ; for num in $(seq 1 500) ; do sed -e "s/\$i/${num}/" lol.yaml ; done +: 1582122401:0;cat lol +: 1582122651:0;rg '/auth' +: 1582123529:0;rg diode bert/display +: 1582123532:0;rg DD bert/display +: 1582123534:0;rg DD_ +: 1582123893:0;for num in $(seq 1 500) ; do sed -e "s/\$i/${num}/" lol.yaml >> wtf.yaml ; done +: 1582123905:0;for num in $(seq 1 50) ; do sed -e "s/\$i/${num}/" lol.yaml >> wtf.yaml ; done +: 1582124945:0;cp rommler.py rommler2.py +: 1582125006:0;cp wtf.yaml model.yaml ; for num in $(seq 1 150) ; do sed -e "s/\$i/${num}/" lol.yaml >> model.yaml ; done +: 1582125360:0;vi model +: 1582125622:0;rg publishing opcua +: 1582125628:0;rg publishinginterval opcua +: 1582125631:0;rg publishinginterval opcua | less -SR +: 1582125771:0;cp wtf.yaml model.yaml ; for num in $(seq 1 1) ; do sed -e "s/\$i/${num}/" lol.yaml >> model.yaml ; done +: 1582125920:0;man tcpdump +: 1582125928:0;man 7 pcap-filter +: 1582126136:0;for num in $(seq 1 10) ; do sed -e "s/\$i/${num}/" lol.yaml >> wtf.yaml ; done +: 1582126139:0;cat model.yaml +: 1582126148:0;vi wtf.yaml +: 1582126168:0;cp wtf.yaml model.yaml ; for num in $(seq 1 10) ; do sed -e "s/\$i/${num}/" lol.yaml >> model.yaml ; done +: 1582126171:0;vi model.yaml +: 1582127023:0;cat dev-scripts +: 1582127027:0;cat dev-scripts/set_iptables_forward_rules.sh +: 1582130702:0;scp root@192.168.1.2:/instances/mappy/foo ~/ +: 1582130766:0;./node_modules/.bin/grunt serve +: 1582131460:0;cd source/graphql-to +: 1582131483:0;cp server.py template.py +: 1582131485:0;vi server.py +: 1582138355:0;vi template.py +: 1582138516:0;cd source/graphql-talk/demo +: 1582138522:0;uvicorn server:app --port 8080 --reload +: 1582187439:0;git checkout MAP-117 +: 1582187447:0;git format-patch 8c6d42bd25e84a585bdcbf226ddc8ef80a9ef514 +: 1582187453:0;git format-patch +: 1582188606:0;cat rommler +: 1582188857:0;python rommler.py +: 1582188866:0;cp wtf.yaml model.yaml ; for num in $(seq 1 200) ; do sed -e "s/\$i/${num}/" lol.yaml >> model.yaml ; done +: 1582188982:0;cp wtf.yaml model.yaml ; for num in $(seq 1 50) ; do sed -e "s/\$i/${num}/" lol.yaml >> model.yaml ; done +: 1582195644:0;cat ~/source/python-opcua/examples/rommler.py +: 1582195647:0;cat ~/source/python-opcua/examples/rommler.py | xsel +: 1582195678:0;cat ~/source/python-opcua/examples/rommler.py | xsel -b +: 1582196757:0;vi ../source/python-opcua/examples/rommler.py +: 1582197821:0;less model.yaml +: 1582198336:0;50/500 +: 1582198338:0;qalc 50/500 +: 1582198616:0;python rommler.py 51 +: 1582199121:0;vi ~/source/ilabs/mappy/app.manifest +: 1582199313:0;python rommler.py 500 +: 1582199460:0;vi ~/source/python-opcua/examples/rommler.py +: 1582202058:0;python rommler.py 800 50 +: 1582203016:0;git fetch ; git reset --hard origin/MAP-117_batch_history_writes +: 1582203026:0;git show > bar.patch +: 1582203035:0;scp bar.patch root@192.168.1.2:~/ +: 1582203158:0;vi rommler.py +: 1582203165:0;python rommler.py 50 800 +: 1582203361:0;python rommler.py 80 800 +: 1582204136:0;python rommler.py 80 501 +: 1582204567:0;scp root@192.168.1.2:/instances/mappy/flame.svg . +: 1582206168:0;rg asyncio +: 1582206170:0;rg asyncio.run +: 1582206178:0;rg asyncio.run opcua +: 1582206183:0;rg asyncio opcua +: 1582206201:0;vi opcua/server/server.py opcua/server/binary_server_asyncio.py +: 1582207455:0;python rommler.py 150 501 +: 1582207791:0;python rommler.py 300 501 +: 1582207929:0;git commit --amend --no-edit +: 1582207956:0;vi app.manifest.sink +: 1582207965:0;git add app.manifest.sink +: 1582207990:0;python rommler.py 500 501 +: 1582208032:0;git commit -am 'for actual ui' +: 1582208149:0;cp wtf.yaml model.yaml ; for num in $(seq 1 500) ; do sed -e "s/\$i/${num}/" lol.yaml >> model.yaml ; done +: 1582208154:0;cp wtf.yaml model.yaml ; for num in $(seq 1 1200) ; do sed -e "s/\$i/${num}/" lol.yaml >> model.yaml ; done +: 1582212530:0;date --date=1582212516 +: 1582212538:0;date --date=1582212523 +: 1582212552:0;date -d @1582212523 +: 1582212566:0;date +%s ; date -d @1582212594 +: 1582212578:0;date +%s ; date ; date -d @1582212594 +: 1582212587:0;date +%s ; date ; date -d @1582212615 +: 1582214090:0;git checkout -b MAP-117_uvloop +: 1582214618:0;vi run_mappy +: 1582214688:0;sudo chown dario requirements* +: 1582215291:0;cat ~/source/ilabs/mappy/.git/hooks/prepare-commit-msg +: 1582215299:0;command cat ~/source/ilabs/mappy/.git/hooks/prepare-commit-msg | +: 1582215300:0;command cat ~/source/ilabs/mappy/.git/hooks/prepare-commit-msg +: 1582216008:0;git push -u origin MAP-117 +: 1582216012:0;git push -u origin MAP-117_uvloop +: 1582273021:0;ssh -L 8123:127.0.0.1:8123 -L 8830:127.0.0.1:8830 -L 8080:rockrobo.dyn.kanojo.de:80 dario@dyn.kanojo.de +: 1582274648:0;cd source/machine-models/460198 +: 1582274659:0;vi BP460198.yaml +: 1582292930:0;git reset --hard origin/MAP-117_batch_history_writes +: 1582292984:0;rm Pipfile.lock +: 1582293097:0;pip list | grep -i infl +: 1582293385:0;git checkout -b MAP-117_use_cython +: 1582300962:0;g +: 1582300981:0;docker run --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest /bin/sh +: 1582301135:0;clear ; ./build_dev.sh +: 1582301149:0;docker run --name mappy -v $PWD:/app -it rommelag/mappy:latest /bin/sh +: 1582301413:0;#git push -u origin MAP-117_use_cython +: 1582301505:0;docker run --r m--name mappy -v $PWD:/app -it rommelag/mappy/dev:latest /bin/sh +: 1582301939:0;git rebase MAP-117_uvloop +: 1582301976:0;git push -u origin MAP-117_use_cython +: 1582302679:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest /bin/sh +: 1582302711:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest 'nosetest mappy.main_test' +: 1582302714:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetest mappy.main_test +: 1582549099:0;rm _node +: 1582551808:0;git commit --amend -a +: 1582551987:0;git commit -am 'for cy' +: 1582554389:0;cat integrationtest/plc_test.py +: 1582557142:0;git reset HEAD~¹ +: 1582559010:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest sh +: 1582561052:0;scp -r dario@ghostdub.de:~/dslrf . +: 1582561168:0;rm -rf dslrf +: 1582561171:0;scp -r dario@ghostdub.de:~/dslrf/*.py . +: 1582561175:0;scp -r dario@ghostdub.de:~/dslrf/dslrf.py . +: 1582561179:0;vi dslrf.py +: 1582561269:0;rm dslrf.py +: 1582623507:0;go get github.com/go-jira/jira/cmd/jira +: 1582623818:0;cd go +: 1582623851:0;echo $GOPATH +: 1582623971:0;rm -rf go/ +: 1582623978:0;wget https://github.com/go-jira/jira/releases/download/v1.0.22/jira-linux-amd64 +: 1582623994:0;chmod +x ./jira-linux-amd64 +: 1582624001:0;./jira-linux-amd64 login --help +: 1582624040:0;./jira-linux-amd64 login -e https://jira.rommelag.com/ +: 1582624049:0;./jira-linux-amd64 login -e https://jira.rommelag.com/ -u Dario.Ernst@rommelag.com +: 1582624078:0;./jira-linux-amd64 login -e https://jira.rommelag.com/ --login=Dario.Ernst@rommelag.com +: 1582624087:0;./jira-linux-amd64 login -e https://jira.rommelag.com/ --login=ernstd +: 1582624259:0;./jira-linux-amd64 +: 1582624267:0;./jira-linux-amd64 -e https://jira.rommelag.com/ +: 1582624278:0;./jira-linux-amd64 -e https://jira.rommelag.com/ issuetypes -p ECOE < /dev/null +: 1582624279:0;;91R +: 1582624364:0;./jira-linux-amd64 --arg jid F6905E4BA00E583950755AC4AC57CF5B -c 'map(select(.Name=="JSESSIONID")|.Value=$jid|.Raw|=sub("(?<==)[[:alnum:]]+";$jid))' ~/.jira.d/cookies.js > ~/.jira.d/cookies.js.new && mv ~/.jira.d/cookies.js{.new,} +: 1582624377:0;jq --arg jid F6905E4BA00E583950755AC4AC57CF5B -c 'map(select(.Name=="JSESSIONID")|.Value=$jid|.Raw|=sub("(?<==)[[:alnum:]]+";$jid))' ~/.jira.d/cookies.js > ~/.jira.d/cookies.js.new && mv ~/.jira.d/cookies.js{.new,} +: 1582624385:0;cat .jira.d/cookies.js +: 1582624394:0;jq --arg jid F6905E4BA00E583950755AC4AC57CF5B -c 'map(select(.Name=="JSESSIONID")|.Value=$jid|.Raw|=sub("(?<==)[[:alnum:]]+";$jid))' +: 1582624398:0;jq --arg jid F6905E4BA00E583950755AC4AC57CF5B +: 1582624403:0;jq --arg jid F6905E4BA00E583950755AC4AC57CF5B . +: 1582624445:0;jq --arg jid JSESSIONID_GOES_HERE -c 'map(select(.Name=="JSESSIONID")|.Value=$jid|.Raw|=sub("(?<==)[[:alnum:]]+";$jid))' ~/.jira.d/cookies.js > ~/.jira.d/cookies.js.new && mv ~/.jira.d/cookies.js{.new,} +: 1582624449:0;cat ~/.jira.d/cookies.js +: 1582624478:0;cd .jira.d +: 1582624523:0;rm cookies.js +: 1582624544:0;jq cookies.js +: 1582624547:0;jq < cookies.js +: 1582624551:0;jq < cookies.js > foo +: 1582624554:0;mv foo cookies.js +: 1582624556:0;vi cookies.js +: 1582626073:0;git checkout -b lol +: 1582626142:0;git checkout MAP-117_use_cython +: 1582626202:0;git commit -am 'foo' +: 1582626264:0;git checkout lol +: 1582626281:0;git merge MAP-117_use_cython +: 1582626284:0;git merge MAP-117_batch_history_writes +: 1582626287:0;./burö +: 1582626350:0;cat bui +: 1582626358:0;docker-compose build -t rommelag/mappy-ui . +: 1582626368:0;docker build -t rommelag/mappy-ui . +: 1582626383:0;docker build -f meteor/Dockerfile -t rommelag/mappy-ui . +: 1582626392:0;grep build ../Jenkinsfile +: 1582626398:0;rg docker Jenkinsfile +: 1582626832:0;appify -m app.manifest -c docker-compose.yml -c config +: 1582627643:0;rg appify mappy +: 1582628084:0;python rommler.py 500 1201 +: 1582628226:0;ssh root@192.168.1.10 +: 1582628422:0;rg "Unable to validate object" +: 1582628425:0;vi ui/meteor/meteor/server/main.js +: 1582628575:0;git checkout MAP-117_batch_history_writes +: 1582628589:0;ls *.patch +: 1582628590:0;rm bar.patch +: 1582632554:0;pip install pympler +: 1582633926:0;xev -h +: 1582633933:0;xev -event keyboard +: 1582634146:0;git show > foo.patch; git diff >> foo.patch +: 1582634165:0;scp foo.patch root@192.168.1.2:~/ +: 1582634544:0;cd ../opcua/ua +: 1582634551:0;cython3 -3 -i ua_binary.py +: 1582634577:0;cythonize -3 -i ua_binary.py +: 1582634653:0;python rommler.py 1000 1201 +: 1582634818:0;python rommler.py 1200 1201 +: 1582635598:0;./uamodeler-bin-linux-x86_64-1.6.3-454.AppImage +: 1582635601:0;./uamodeler-bin-linux-x86_64-1.6.3-454.AppImageQ +: 1582635648:0;git clone git clone git@bitbucket.org:rommelag/standard-machine-model.git +: 1582635650:0;git clone git@bitbucket.org:rommelag/standard-machine-model.git +: 1582635655:0;cd standard-machine-model +: 1582635723:0;less generate_model_graphics.py +: 1582635749:0;mkvirtualenv standardmodel +: 1582635761:0;workon standardmodel +: 1582635777:0;python generate_model_graphics.py +: 1582635784:0;python generate_model_graphics.py machine-basetypes.xml +: 1582635794:0;du -sh output/* +: 1582635798:0;du -sh output/* | sort -h +: 1582635807:0;wc -l output/* +: 1582636039:0;git reset -p +: 1582636067:0;git commit -am 'Remove forgotten instances file' +: 1582636076:0;git add requirements.txt +: 1582636085:0;git commit -am 'Add requirements for dot generator' +: 1582636149:0;git commit -m 'Use discernable colors' +: 1582641097:0;rga OptionalPlacehodelr +: 1582641100:0;rga OptionalPlaceholder +: 1582796667:0;csvtool 460232-taglist-view-1.0.12.csv +: 1582796671:0;csvtool --help 460232-taglist-view-1.0.12.csv +: 1582796687:0;csvtool col 460232-taglist-view-1.0.12.csv +: 1582796692:0;csvtool col 1-19 460232-taglist-view-1.0.12.csv +: 1582798127:0;ls 460258 +: 1582801980:0;cd ~/Downloads +: 1582801984:0;ls *.tar +: 1582801985:0;rm *.tar +: 1582801998:0;ls os_2.10.0-master-228 +: 1582802001:0;rm -rf os_2.10.0-master-228 +: 1582802191:0;git log BP460258.yaml +: 1582802298:0;rm os_2.10.0-2.tar platform-ui_2.9.0-1.app.tar +: 1582805231:0;git -p log +: 1582805340:0;cd source/vagrant-libvirt/ +: 1582805879:0;sudo mount -t cifs '\\172.20.200.9\iLabs' /iLabs +: 1582805887:0;ls /itl +: 1582806084:0;cd /iLabs +: 1582806149:0;ls Backups +: 1582806151:0;ls Backups/RPP +: 1582806165:0;fdfind '258 +: 1582806178:0;ls Maschinenordner_iLabs/460258 +: 1582806180:0;find Maschinenordner_iLabs/460258 +: 1582806182:0;fdfind '258' +: 1582807879:0;git show release_2019-M5-55 +: 1582807882:0;git show release_2019-M5-55 -p +: 1582807889:0;git checkout release_2019-M5-55 -p +: 1582807913:0;git branch -d dev_setup_automount amo_dev_setup ILABS-908_upgrade_versions ILABS-715_experimenting +: 1582807916:0;git branch -D dev_setup_automount amo_dev_setup ILABS-908_upgrade_versions ILABS-715_experimenting +: 1582808065:0;git log -p components.yml +: 1582808122:0;git checkout 7bc3972 +: 1582808167:0;cd va +: 1582808170:0;cat Vagrantfile +: 1582808205:0;vagrant box remove rommelag/RPP-mon-master rommelag/RPP-prod-master +: 1582808216:0;vagrant box remove rommelag/RPP-mon-master +: 1582808318:0;rg cloudsm +: 1582808360:0;git checkout Vagrantfile +: 1582809477:0;cd source/mappy +: 1582809485:0;tree mappy +: 1582809487:0;rm -rf mappy +: 1582809491:0;sudo rm -rf mappy +: 1582809692:0;cd ../Quellcode_V1_4 +: 1582809699:0;rg t1970 +: 1582809920:0;find . | grep -i sql +: 1582809954:0;cd /iLabs/Maschinenordner_iLabs +: 1582809960:0;fdfind sql +: 1582809967:0;less 460232/RPP460232_production/20190409_142635/bert.sql +: 1582809979:0;ls 460232/HMI/Quellcode_V1_2/MSSQL +: 1582809981:0;ls 460240/Fabian/MSSQL_2019_06_04 +: 1582810384:0;rg AuditUpdateWriteEvent +: 1582810386:0;rg AuditUpdateWrit +: 1582810387:0;rg AuditUpda +: 1582810485:0;rg AuditWriteUpdateEve +: 1582814817:0;cd ilabs/mappy/integrationtest +: 1582814827:0;cd source/ilabs/mappy/mss +: 1582814867:0;docker cp ./source/mssql/460232_2019-04-01_0616.bak mssql:/ +: 1582814879:0;fdfind mssql /iLabs +: 1582814886:0;fdfind '*.bak' /iLabs +: 1582815012:0;docker cp /iLabs/Maschinenordner_iLabs/460232/HMI/460232.bak mssql:/ +: 1582815129:0;dbeaver& +: 1582815383:0;cd machines/Quellcode_V1_4/ +: 1582815384:0;cd Bottelpack +: 1582815398:0;rg TextLang1 +: 1582815399:0;rg -i TextLang1 +: 1582815405:0;rg -i TextLang +: 1582815418:0;vi AuditTrail.inc 460232.src +: 1582816992:0;vi generate_model_graphics.py +: 1582817997:0;evince Bewerberakte_3014_105805424_all.pdf& +: 1582880208:0;rg filter +: 1582880211:0;rg filter | less -SR +: 1582883561:0;cp ../mappy/mappy/history_influxdb* vortex +: 1582883571:0;mv vortex/history_influxdb_test.py tests/history_influxdb_test.py +: 1582883588:0;git checkout tests/history_influxdb_test.py +: 1582883662:0;docker-compose exec -h +: 1582883718:0;gT status +: 1582883723:0;git checkout vortex/history_influxdb.py +: 1582883757:0;docker run --name vortex -v $PWD:/app -v /tmp/vortex-data:/data -v /tmp/vortex-conf:/config -it rommelag/vortex/dev sh +: 1582883760:0;docker rm vortex +: 1582884107:0;docker images | grep vort +: 1582884724:0;git show 374f22d +: 1582884759:0;git show 374f22d > foo +: 1582884824:0;ping 172.20.101.158 +: 1582884891:0;ping 172.20.101.6 +: 1582885795:0;ping 172.20.100.39 +: 1582886782:0;ping 172.20.102.168 +: 1582887018:0;cat ~/.ssh/id_ed25519.pub|xsel +: 1582887020:0;cat ~/.ssh/id_ed25519.pub|xsel -p +: 1582891830:0;cd opcua/client +: 1582891831:0;rg async +: 1582891833:0;rg loop +: 1582895534:0;rg system +: 1582968640:0;mkdir rusttmp +: 1582968642:0;cd rusttmp +: 1582968839:0;cd source/rusttmp +: 1583140072:0;ssh root@172.20.101.158 +: 1583140176:0;ssh root@172.20.101.6 +: 1583140186:0;ssh root@172.20.102.168 +: 1583143879:0;pip install cryptography ipython ipdb neovim +: 1583143895:0;cat setup. +: 1583143916:0;pip install cryptography ipython ipdb neovim pytz python-dateutil lxml +: 1583151134:0;ip -4 - oa +: 1583151181:0;ls bertbackup +: 1583151211:0;cd bertbackup +: 1583151339:0;watch -n du -sh * +: 1583151343:0;watch -n 2 du -sh * +: 1583153198:0;mv Downloads/B +: 1583153221:0;mv Downloads/BP460258.yaml ~/source/machine-models/460258/BP460258.yaml +: 1583153634:0;python test +: 1583153635:0;python test_external_server.py +: 1583153680:0;python test_external_server.py "opc.tcp://rommelag:75xhidqV@172.20.102.168:4840/" +: 1583153687:0;cat test_external_server.py +: 1583153696:0;python mappy_valueexist_checker.py "opc.tcp://rommelag:75xhidqV@172.20.102.168:4840/" +: 1583153724:0;python mappy_valueexist_checker.py --uri "opc.tcp://rommelag:75xhidqV@172.20.102.168:4840/" +: 1583153919:0;PYTHONBREAKPOINT=ipdb.set_trace +: 1583155562:0;cd source/op +: 1583155721:0;python mappy_valueexist_checker.py --uri "opc.tcp://rommelag:75xhidqV@172.20.102.168:4840/" --rootnode "ns=3;i=1000001" +: 1583155782:0;cd 460258 +: 1583155818:0;git checkout -b ICP-53_fabian_edits +: 1583155849:0;git commit -am 'Added missing nodes by Fabian Schleyerbach' +: 1583155852:0;git push -u origin ICP-53_fabian_edits +: 1583158461:0;rg type +: 1583158464:0;rg type mappy +: 1583161347:0;evince Bewerberakte_3014_105805424_all.pdf +: 1583238178:0;dtrx opc-unified-architecture-ua-vector-logo-EA2B16A3AC-seeklogo.com.zip +: 1583238191:0;cd opc-unified-architecture-ua-vector-logo-EA2B16A3AC-seeklogo.com +: 1583238193:0;file opc-unified-architecture-ua-seeklogo.com.svg +: 1583238198:0;mv opc-unified-architecture-ua-seeklogo.com.svg ../opcua-logo.svg +: 1583238240:0;ls -lrt ~/ +: 1583245476:0;killall pulseaudio +: 1583245547:0;pulseaudio -D +: 1583245558:0;mpv 'https://www.youtube.com/watch?v=oWDzTvjoDn4' +: 1583245571:0;mpv VID_20190706_164738_small.mp4 +: 1583245576:0;ls -lrt *.mp4 +: 1583245902:0;killall -9 pulseaudio +: 1583245908:0;rm -rf .config/pulse/ +: 1583246292:0;pulseaudio -kill +: 1583246294:0;pulseaudio --kill +: 1583246296:0;pulseaudio -v +: 1583246689:0;pulseaudio --kill ; pulseaudio -v +: 1583247507:0;clear ; pulseaudio --kill ; pulseaudio -v +: 1583247553:0;ls /usr/share/alsa/ +: 1583247556:0;ls /usr/share/alsa/ucm +: 1583247718:0;pass show ilabs/learnship.com +: 1583257021:0;ls *.mp4 +: 1583257023:0;mpv 200302_Imagefilm_mck_vs6.mp4 +: 1583310792:0;cd source/ilabs/mappy/mappy +: 1583310796:0;rg '"' +: 1583310799:0;rg '"' *.py +: 1583310804:0;rg "'" *.py +: 1583312918:0;ls -lrt *.pdf +: 1583312923:0;evince Hackathon_Day2_InfoModel.pdf +: 1583318661:0;rg "class nodeid" +: 1583318995:0;git clone git clone git@bitbucket.org:rommelag/machine-model-abstractor.git +: 1583318997:0;git clone git@bitbucket.org:rommelag/machine-model-abstractor.git +: 1583319020:0;rg "class acti" +: 1583324930:0;cat 460232-1.0.12/460232-taglist-view-1.0.12.csv +: 1583325036:0;git show 29f091920813b17e366054c41ba81a0f342f57f5 +: 1583325239:0;vi batch_report_cleaning_b1_* +: 1583325259:0;diff -y batch_report_cleaning_b1_* +: 1583325301:0;diff-so-fancy batch_report_cleaning_b1_* +: 1583325308:0;diff -y batch_report_cleaning_b1_* | diff-so-fancy +: 1583325312:0;diff -y batch_report_cleaning_b1_* | diff-so-fancy --colors +: 1583325320:0;diff -c -y batch_report_cleaning_b1_* | diff-so-fancy --colors +: 1583325322:0;diff --help +: 1583325488:0;rg strainer +: 1583325501:0;diff -u batch_report_cleaning_b1_* | diff-so-fancy --colors +: 1583325603:0;vi batch_report_cleaning_b1_duration.sql batch_report_cleaning_b1_result.sql +: 1583325656:0;docker stop vortex_vortex_1 0ea811cde03d influxdb:1.6.4-alpine "/entrypoint.sh infl…" 5 days ago Exited (0) 20 hours ago vortex_influx_1 +: 1583325660:0;docker stop vortex_vortex_1 vortex_influx_1 +: 1583326018:0;fdfind bak machines +: 1583326031:0;cat import_database.sh +: 1583326046:0;docker run -d --name mssql --rm -p 1433:1433 -e ACCEPT_EULA=y -e 'SA_PASSWORD=12345678!abcdefgh' microsoft/mssql-server-linux +: 1583326078:0;docker cp ~/machines/Quellcode_V1_4/MSSQL/460232.bak mssql:/ +: 1583326081:0;docker exec -it mssql sh +: 1583326298:0;fdfind '.*.bak' /iLabs +: 1583326303:0;fdfind '.*.bak' /iLabs/Maschinenordner_iLabs +: 1583326333:0;docker cp /iLabs/Maschinenordner_iLabs/460232/HMI/460232.bak mssql:/mnt +: 1583326403:0;docker cp /iLabs/Maschinenordner_iLabs/460232/SPS/460232/460232.bak mssql:/mnt +: 1583326578:0;cd source/machine-models/460232 +: 1583326584:0;cat batch_report_cleaning_b1_* +: 1583327331:0;cd source/machine-models/460232/ +: 1583328575:0;cat examples/server-struct-methods.py +: 1583328578:0;vi examples/server-struct-methods.py +: 1583400896:0;rg nano +: 1583400898:0;rga nano +: 1583400905:0;evince OPC\ 10000-7\ -\ UA\ Specification\ Part\ 7\ -\ Profiles\ 1.04.pdf& +: 1583401204:0;python server-minimal.py +: 1583401944:0;vi s7questions +: 1583403965:0;rga method +: 1583403985:0;evince OPC\ 10000-10 +: 1583403990:0;evince OPC\ 10000-100\ -\ UA\ Specification\ Part\ 100\ -\ Devices\ 1.02.pdf +: 1583404029:0;rga Argument +: 1583404056:0;evince OPC\ 10000-3\ -\ UA\ Specification\ Part\ 3\ -\ Address\ Space\ Model\ 1.04.pdf& +: 1583406480:0;./server-minimal.py +: 1583406483:0;python ./server-minimal.py +: 1583407247:0;vi server-create-custom-structures.py +: 1583407337:0;python examples/server-create-custom-structures.py +: 1583407407:0;cat server-struct-methods.py +: 1583407440:0;vi server-struct-methods.py +: 1583407580:0;ls -lrt /opt +: 1583407586:0;ls | grep -i pro +: 1583407607:0;./UaBrowser +: 1583408997:0;rg euinfor +: 1583408999:0;rg euinfor .. +: 1583409031:0;rg euinfor .. | less -SR +: 1583409639:0;git log server-create-custom-structures.py +: 1583409643:0;git diff server-create-custom-structures.py +: 1583409648:0;git checkout server-create-custom-structures.py +: 1583409656:0;git diff ../opcua/common/xmlparser.py +: 1583409667:0;python server-create-custom-structures.py +: 1583409796:0;python server- +: 1583410432:0;rg extension +: 1583410442:0;rg extension ../opcua +: 1583410445:0;rg extensionobject ../opcua +: 1583410449:0;rg extensionobject ../opcua | less -SR +: 1583410554:0;rg comment +: 1583411836:0;rg EUInformation ../opcua|less -SR +: 1583412010:0;python server-struct-methods.py +: 1583412472:0;git statis +: 1583412639:0;rg call +: 1583412984:0;cd examples +: 1583413056:0;rg get_child ~/source/ilabs/mappy +: 1583413064:0;vi /home/dario/source/ilabs/mappy/mappy/datasources/opcua.py +: 1583413364:0;python client-call-mes-method.py +: 1583413679:0;https://github.com/Rommelag/WerumOPCUAPrototype.git +: 1583413683:0;git clone https://github.com/Rommelag/WerumOPCUAPrototype.git +: 1583413685:0;cd WerumOPCUAPrototype +: 1583413694:0;cp server-struct-methods.py client-call-mes-method.py ../../WerumOPCUAPrototype +: 1583413739:0;mv server-struct-methods.py EquipmentSidedServer.py +: 1583413745:0;mv client-call-mes-method.py ExampleClient.py +: 1583414012:0;python EquipmentSidedServer.py +: 1583414021:0;cd source/WerumOPCUAPrototype +: 1583414029:0;python ExampleClient.py +: 1583414546:0;git add .gitignore EquipmentSidedServer.py ExampleClient.py README.md requirements.txt +: 1583414571:0;git commit -am 'Add initial prototypes' +: 1583414578:0;git remote add origin git@github.com:Rommelag/WerumOPCUAPrototype.git +: 1583502327:0;git fetch -t origin +: 1583502330:0;git fetch -t own +: 1583505713:0;rg forward +: 1583507409:0;git checkout try_fts_xapian +: 1583507498:0;git reset --hard own/try_fts_xapian +: 1583507519:0;git commit -am 'Use names for docker build stages in dovecot Dockerfile' +: 1583508462:0;rg MESSAGE_RATELIMIT +: 1583595394:0;echo cert.pem | cut -d. -f1 +: 1583603648:0;host postfix.cf +: 1583604874:0;whois postfix.cf +: 1583605014:0;dig postfix.cf IN NS +: 1583605505:0;fdfind '.*.cf' /etc +: 1583609384:0;adb device +: 1583610153:0;adb cp /data/misc/bluetooth/logs/btsnoop_hci.log . +: 1583610157:0;adb get /data/misc/bluetooth/logs/btsnoop_hci.log +: 1583610167:0;adb pull /data/misc/bluetooth/logs/btsnoop_hci.log +: 1583610221:0;adb pull /sdcard/btsnoop_hci.log +: 1583611781:0;pass show privat/systems/ghostdub/mail.ghostdub.de-dario +: 1583743626:0;rg DataChagne +: 1583743629:0;rg DataChange +: 1583743632:0;rg DataChange | less -SR +: 1583746201:0;cd ../pydadi +: 1583746202:0;cat .pylintrc +: 1583836622:0;git show 871822480db869ff86a334a633a692d17c3f684f > foo.patch +: 1583836627:0;mv foo.patch ../vortex +: 1583836663:0;rm Dockerfile.dev.orig Dockerfile.dev.rej Dockerfile.orig build_dev.sh.orig build_dev.sh.rej foo.patch test_report.xml +: 1583836677:0;git show 871822480db869ff86a334a633a692d17c3f684f +: 1583836818:0;vi Dockerfile.dev Dockerfile build_dev.sh +: 1583836951:0;git checkout -b VTX-34_cython +: 1583838224:0;git push -u origin VTX-34_cython +: 1583841183:0;du -sh /iLabs/franzi/RPP460198_production/RPP460198_production/20200306_113521/instances/3_mappy.tgz +: 1583841186:0;cp /iLabs/franzi/RPP460198_production/RPP460198_production/20200306_113521/instances/3_mappy.tgz . +: 1583841378:0;mv 3_mappy.tgz ~/tmp +: 1583841385:0;dtrx 3_mappy.tgz +: 1583841396:0;cd 3_mappy +: 1583841547:0;cd influx +: 1583841822:0;rm mappy_2.13.0-local.app.tar +: 1583841844:0;ls ~/tmp/3_mappy/influx +: 1583841848:0;echo ~/tmp/3_mappy/influx +: 1583841857:0;docker-compose up -d influx +: 1583842226:0;cd tmp/3_mappy/influx +: 1583842273:0;cat foo.json +: 1583842302:0;sudo du -sh . +: 1583842342:0;sudo wc -l foo.json +: 1583842346:0;wc -l foo.json +: 1583842352:0;watch -n1 wc -l foo.json +: 1583842825:0;git clone https://github.com/Quiq/influxdb-tools.git +: 1583842828:0;cd influxdb-tools +: 1583842834:0;./influx-backup.py +: 1583842854:0;./influx-backup.py --url 172.17.0.2 --dump-db my_influx_db +: 1583842862:0;./influx-backup.py --url 172.17.0.2 --dump-db my_influx_db --dir . +: 1583842865:0;./influx-backup.py --url 172.17.0.2 --dump-db my_influx_db --dir . --user foo +: 1583842906:0;./influx-backup.py --url http://172.17.0.2/ --dir . --user admin +: 1583842917:0;sudo - +: 1583842928:0;./influx-backup.py --url http://172.17.0.2/ --dir . --user adminaea +: 1583842949:0;./influx-backup.py --url http://172.17.0.2/ --dir . --user admin --dump --dump-db my_influx_db +: 1583842970:0;mkdir out +: 1583843006:0;./influx-backup.py --url http://172.17.0.2:8088/ --dir out --user admin --dump --dump-db my_influx_db +: 1583843034:0;ping 172.17.0.2 +: 1583843048:0;./influx-backup.py --url http://172.17.0.2:8086/ --dir out --user admin --dump --dump-db my_influx_db +: 1583843121:0;./influx-backup.py --url http://172.17.0.2:8086/ --dir out --user admin --dump --dump-db my_influx_db --help +: 1583843172:0;./influx-backup.py --url http://172.17.0.2:8086/ --dir out --user admin --dump --dump-db my_influx_db --measurements "Root.Objects.BP460198.Mandrel.Speed PV" +: 1583843197:0;./influx-backup.py --url http://172.17.0.2:8086 --dir out --user admin --dump --dump-db my_influx_db --measurements "Root.Objects.BP460198.Mandrel.Speed PV" +: 1583843204:0;ls out +: 1583843207:0;wc -l out/Root.Objects.BP460198.Mandrel.Speed\ PV +: 1583843211:0;cat out/Root.Objects.BP460198.Mandrel.Speed\ PV +: 1583843218:0;rm out/Root.Objects.BP460198.Mandrel.Speed\ PV +: 1583843226:0;./influx-backup.py --url http://172.17.0.2:8086 --dir out --user admin --dump --dump-db my_influx_db +: 1583843545:0;docker-compose exec influx bash +: 1583843569:0;less events +: 1583843590:0;wc -lh +: 1583843593:0;wc -h +: 1583843595:0;wc --hlp +: 1583843599:0;wc --help +: 1583843606:0;wc -l * +: 1583843613:0;cat Root.Objects.BP460198.Mandrel.Torque\ PV +: 1583844435:0;git checkout -b MAP-118_replay_datasets +: 1583844451:0;vi replayer.py +: 1583845297:0;python replayer.py +: 1583845347:0;python replayer.py --help +: 1583845984:0;cd source/taglist-gen/460232-1.0.12 +: 1583845995:0;cp 460232-taglist-view-1.0.12.csv ~/tmp +: 1583846002:0;vi 460232-taglist-view-1.0.12.csv +: 1583846021:0;mv 460232-taglist-view-1.0.12.csv BPXXXYYY-taglist-view-1.0.0.csv +: 1583846078:0;grep -i az BPXXXYYY-taglist-view-1.0.0.csv +: 1583846082:0;grep -i astra BPXXXYYY-taglist-view-1.0.0.csv +: 1583846084:0;grep -i 460 BPXXXYYY-taglist-view-1.0.0.csv +: 1583846089:0;grep -i 232 BPXXXYYY-taglist-view-1.0.0.csv +: 1583846124:0;cp ~/source/taglist-gen/460232-1.0.12/460232-taglist-kepware-1.0.12.csv . +: 1583846142:0;mv 460232-taglist-kepware-1.0.12.csv BPXXXYYY-taglist-kepware-1.0.0.csv +: 1583846168:0;grep -i az BPXXXYYY-taglist-kepware-1.0.0.csv +: 1583846171:0;grep -i astra BPXXXYYY-taglist-kepware-1.0.0.csv +: 1583846180:0;vi BPXXXYYY-taglist-kepware-1.0.0.csv +: 1583853123:0;cd out +: 1583853128:0;cat * +: 1583853143:0;less Root.Objects.BP460198.Mould\ chain.Mould\ cooling.Mould\ tempering\ device.Temperature\ mould\ tempering\ control\ device\ PV +: 1583853179:0;cat * | cut -d, -f2 +: 1583853182:0;cat * | cut -d, -f3 +: 1583853183:0;cat * | cut -d, -f4 +: 1583853195:0;cat * | cut -d, -f4 | cut -d' ' -f2 +: 1583853201:0;cat * | cut -d, -f4 | cut -d' ' -f2 | grep -v 158 +: 1583853415:0;cat Root.Objects.BP460198.Extruder.Motor.Power +: 1583853606:0;cat Root.Objects.BP460198.Extruder.Motor.Power | rev +: 1583853610:0;cat Root.Objects.BP460198.Extruder.Motor.Power | rev | sort -k1 +: 1583853621:0;cat Root.Objects.BP460198.Extruder.Motor.Power | rev | sort -k1 --debug +: 1583853644:0;cat Root.Objects.BP460198.Extruder.Motor.Power | rev | sort -k1 | rev +: 1583853683:0;cat Root.Objects.BP460198.Extruder.Motor.Power | rev | sort -k 1n +: 1583853691:0;cat Root.Objects.BP460198.Extruder.Motor.Power | rev | sort -k 1n | sort +: 1583853694:0;cat Root.Objects.BP460198.Extruder.Motor.Power | rev | sort -k 1n | rev +: 1583853772:0;rm sortdump.py +: 1583853828:0;python replayer.py --help sort +: 1583853940:0;kill -9 2700937 +: 1583854067:0;python replayer.py --help sort sort ~/source/influxdb-tools/out +: 1583854143:0;ls | grep -v Root +: 1583854163:0;vi Root.Objects.BP460198.Air.Buffer\ pressure.Probe\ pulsation\ damper.Pressure\ Pulsation\ damper +: 1583854173:0;vi Root.Objects.BP460198.Aseptic.Temperatures.Probe\ 10.Temperature\ SP +: 1583854914:0;wc -l sorted_series.dat +: 1583854923:0;du -sh sorted_series.dat +: 1583854928:0;less sorted_series.dat +: 1583855384:0;rm sorted_series.dat +: 1583855588:0;python replayer.py sort ~/source/influxdb-tools/out +: 1583855632:0;cd source/influxdb-tools +: 1583855635:0;mkdir out_small +: 1583855647:0;cp out/events out/Root.Objects.BP460198.Aseptic.* out_small +: 1583855664:0;du -sh out* +: 1583855668:0;cd out_small +: 1583855675:0;wc -l * | sort +: 1583855677:0;wc -l * | sort -h +: 1583855695:0;rm "Root.Objects.BP460198.Aseptic.Temperatures.Probe 2*" +: 1583855703:0;rm Root.Objects.BP460198.Aseptic.Temperatures.Probe\ 2* +: 1583855705:0;rm Root.Objects.BP460198.Aseptic.Temperatures.Probe\ 1* +: 1583855713:0;ls out_small +: 1583855992:0;python replayer.py replay sorted_series.json --help +: 1583856744:0;date +%D +: 1583856745:0;man time +: 1583856751:0;man 3 time +: 1583856758:0;tldr time +: 1583856824:0;rm sorted_series.json +: 1583856828:0;python replayer.py sort ~/source/influxdb-tools/out_small +: 1583857621:0;less sorted_series.json +: 1583857687:0;vi sorted_series.json +: 1583857691:0;python replayer.py replay sorted_series.json +: 1583857810:0;sudo aptitude install peek +: 1583857878:0;killall peek +: 1583857888:0;peek --help +: 1583857897:0;sudo aptitude purge peek +: 1583857926:0;dpkg -l | grep screen | grep rec +: 1583857928:0;apt-cache search screen recorder +: 1583857935:0;sudo aptitude install byzanz +: 1583857953:0;dpkg -L byzanz +: 1583857956:0;dpkg -L byzanz | grep bin +: 1583858010:0;apt-cache search byzanz +: 1583858022:0;python replayer.py replay sorted_series.json --speedup 15 +: 1583858091:0;mv foo ~/replayer.gif +: 1583858121:0;du -sh ~/replayer.gif +: 1583858172:0;wc -l sorted_series.json +: 1583858175:0;python replayer.py replay sorted_series.json --speedup 50 +: 1583919505:0;cat mappy_valueexist_checker.py +: 1583919520:0;python mappy_valueexist_checker.py +: 1583919523:0;python mappy_valueexist_checker.py --help +: 1583919650:0;python mappy_valueexist_checker.py --uri 'opc.tcp://rommelag:chohng4Vae0Quu@172.30.251.30:4840/' +: 1583919677:0;rg UNBUFFERED ~/source/ilabs/mappy +: 1583919679:0;rg UNBUFFERED ~/source/ilabs/vortex +: 1583919880:0;vi mappy_valueexist_checker.py +: 1583919908:0;PYTHONUNBUFFERED=1 python mappy_valueexist_checker.py --uri 'opc.tcp://rommelag:chohng4Vae0Quu@172.30.251.30:4840/' +: 1583920618:0;sh .screenlayout/1screen.sh; sleep 5 ; sh .screenlayout/3screen.sh +: 1583921190:0;cd Vagrantfile +: 1583921671:0;vi ~/source/platform-prov/vagrant/Vagrantfile +: 1583922179:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv' VB_NO_UI=1 vagrant up production +: 1583922198:0;cd source/apo +: 1583922224:0;pip install -r requirements.txt -r requirements-dev. +: 1583922255:0;vagrant down +: 1583922386:0;cat docker-compose.override.yml +: 1583922455:0;vi docker-compose.dev.yaml +: 1583922563:0;cd source/ilabs/pypvi +: 1583922570:0;rm tests/pvi_arsim_data/vm.qcow2.snap tests/pvi_arsim_data/qemu.pid +: 1583922632:0;cat cfg/* +: 1583922659:0;cat sorted_series.json +: 1583923328:0;cat docker-compose.dev.yaml +: 1583923447:0;rm -rf mappy_2.13.0-local-dev.app +: 1583923449:0;dtrx ~/source/ilabs/mappy/mappy_2.13.0-local-dev.app.tar +: 1583923541:0;sudo rm -rf tmp/* +: 1583923545:0;tar xvf ~/source/ilabs/mappy/mappy_2.13.0-local-dev.app.tar +: 1583929649:0;docker images | grep a3abd +: 1583929655:0;docker images | grep -i a3abd +: 1583929678:0;ls -lah +: 1583929737:0;docker rm vortex_influx_1 vortex_vortex_1 +: 1583929900:0;adb +: 1583929902:0;adb devices +: 1583929904:0;adb shell +: 1583930667:0;appify -d docker-compose.dev.yaml +: 1583931227:0;fdfind system.ymal +: 1583931229:0;fdfind system.yaml +: 1583931235:0;fdfind yaml +: 1583931253:0;rg do64bit +: 1583933303:0;logging.getLogger('mappy.history_influxdb.HistoryInfluxDB').setLevel(0) +: 1583933319:0;logging.getLogger('mappy.history_influxdb.HistoryInfluxDB').setLevel(99) +: 1583933430:0;fdfind prosys +: 1583933435:0;cd prosys-opc-ua-browser/ +: 1583933439:0;./UaBrowser& +: 1583933640:0;killall -9 node +: 1583935239:0;pip list | grep op +: 1583935564:0;rg ensure +: 1584010338:0;cp ../../influxdb-tools/influx-backup.py . +: 1584010340:0;vi influx-backup.py +: 1584010382:0;git add replayer.py influx-backup.py +: 1584010432:0;ls /il +: 1584010434:0;history +: 1584010549:0;cat replayer.gif +: 1584010551:0;cat replayer.py +: 1584010573:0;git push -u origin MAP-118_replay_datasets +: 1584127778:0;cd /etc/apcupsd +: 1584127784:0;vi apcupsd.conf +: 1584346657:0;vi config/i3/config-laptoparbeit +: 1584351289:0;find . | grep -i da +: 1584351290:0;find . | grep -i dadi +: 1584351336:0;cat build_sink/config/config.json +: 1584351346:0;cat build_source/config/config.json +: 1584351372:0;bat pull +: 1587699675:0;cd config/i3/ +: 1587704403:0;pass find logm +: 1587704407:0;pass edit ilabs/gotomeeting.com +: 1587704413:0;pass rm ilabs/gotomeeting.com +: 1587705353:0;ls -lrt / +: 1587705354:0;ls -lrt /tmp +: 1587711487:0;apt install chromium +: 1587718919:0;pavucontrol --help +: 1587718925:0;pavucontrol +: 1587727747:0;find . | grep -i conf +: 1587727925:0;cd build_s +: 1587727926:0;cd build_source +: 1587727931:0;cat config/config.json +: 1587735270:0;apt search photo organization +: 1587967229:0;git checkout lol test +: 1587967233:0;git checkout -b loltest +: 1587967235:0;vi nosetests.xml +: 1587967251:0;git commit -am 'loltest' +: 1587967266:0;git cherry-pick de30f4d +: 1587967273:0;git branch --contains=de30f4d +: 1587967398:0;git cherry master loltest +: 1587969099:0;git help cherry +: 1587970377:0;git branch -d loltest +: 1587970379:0;git branch -D loltest +: 1587970381:0;git branch -D lol +: 1587971001:0;rg 169 +: 1587971003:0;rg 169 | less -SR +: 1587972289:0;wget http://raspbian.raspberrypi.org/raspbian/dists/buster/main/binary-armhf/Packages +: 1587972324:0;grep 'Package: python3' Packages +: 1587972353:0;wget http://raspbian.raspberrypi.org/raspbian/dists/stretch/main/binary-armhf/Packages +: 1587972374:0;grep 'Package: python3' Packages.1 +: 1587973129:0;docker-compose --versoin +: 1587973131:0;docker-compose --version +: 1587976542:0;pip version +: 1587978294:0;git commit -am 'add unknown pre-holiday changes' +: 1587978331:0;cd oauthtest +: 1587978333:0;rg berto +: 1587978344:0;mv oauthtest bertolomeauth-test +: 1587978350:0;git remote add origin git@bitbucket.org:rommelag/bertolomeauth-test.git +: 1587979839:0;rg ok … also, was ich da +: 1587979896:0;rg initSPA +: 1587980318:0;vi public/index.html src/* +: 1587980909:0;vi src/main.js +: 1587981003:0;less package.json +: 1587981141:0;cat Dockerfile* +: 1587981161:0;cat ~/.npmrc +: 1587981171:0;rg nternalpkgs +: 1587981182:0;grep 984: "resolved": "https://npm.cloudsmith.io/rommelag/npmtest/@internalpkgs/bertolomeauth/-/0.1.0/bertolomeauth-0.1.0.tgz", +: 1587981187:0;grep internalpkgs .* +: 1587981194:0;grep internalpkgs .* | less +: 1587981259:0;cd bertolomeauth +: 1587981267:0;rg internal +: 1587981295:0;cd ../bertolomeauth-test/ui +: 1587981337:0;vi .npmrc +: 1587981378:0;rm package-lock.json +: 1587981485:0;git commit -am 'correct url for bertolomeauth repo; update all' +: 1588001299:0;sudo ato +: 1588002224:0;chromium --temp-profile&exit +: 1588050218:0;ssh ed.dyn.kanojo.de +: 1588050372:0;dtrx date +: 1588050375:0;dtrx datamodel\ OPC\ UA.zip +: 1588050383:0;cd datamodel\ OPC\ UA +: 1588056867:0;dmenu +: 1588056913:0;strace rofi -show drun +: 1588056921:0;strace -o foo rofi -show drun +: 1588056928:0;grep open foo +: 1588056939:0;grep open foo | grep -v usr +: 1588056947:0;find /home/dario/.local/share/applications +: 1588056954:0;cd /home/dario/.local/share/applications +: 1588056960:0;cp /home/dario/.local/share/applications/install4j_1dcwrc9-UaBrowser.desktop tchrome.desktop +: 1588056961:0;vi tchrome.desktop +: 1588056996:0;dpkg -L chromium | grep -i png +: 1588057014:0;dpkg -L chromium | grep -i desktop +: 1588057017:0;cat /usr/share/applications/chromium.desktop +: 1588057059:0;vi /home/dario/.local/share/applications/tchrome.desktop +: 1588067633:0;i3-msg move workspace to output DP-2-1 +: 1588072182:0;cat build_sink/app.manifest +: 1588086394:0;docker run -it --rm \\ + --volume /usr/local/bin:/target \ +: 1588086399:0;docker run -it --rm +: 1588086418:0;docker run -it --rm mdouchement/zoom-us:latest +: 1588086592:0;docker run -it --rm mdouchement/zoom-us:latest zoom +: 1588086735:0;docker rmi mdouchement/zoom-us:latest +: 1588143449:0;okular +: 1588148323:0;cd source/ilabs/vortex/ +: 1588148554:0;rg uvloop +: 1588157984:0;sudo alsamixer +: 1588158003:0;aplay +: 1588158007:0;speaker-test +: 1588158050:0;kill 226372 +: 1588158052:0;kill -9 226372 +: 1588158627:0;sudo mount -t cifs -o user=ernstd,domain=kopla,vers=3.0 //winsrv/ST /media/winsrv/st +: 1588158656:0;ls /media/winsrv +: 1588158663:0;mount |grep win +: 1588158667:0;ping winsrc +: 1588158670:0;ping winsrv +: 1588158679:0;host winsrv.kopla.local +: 1588158732:0;fdfind -i opc -c 2>&1 | less -SR +: 1588158738:0;fdfind -i opc -c always 2>&1 | less -SR +: 1588158981:0;fdfind -i opc +: 1588159084:0;ls Anleitungen/OPC_ +: 1588159086:0;ls Anleitungen/OPC_UA +: 1588159090:0;ls Anleitungen/OPC\ Server\ Einrichten +: 1588159098:0;ls Anleitungen/OPC_UA/* +: 1588159252:0;find Anleitungen/OPC_UA Anleitungen/OPC\ Server\ Einrichten +: 1588159267:0;libreoffice "Anleitungen/OPC Server Einrichten/OPC_Server_einrichten.doc" +: 1588159296:0;cat "Anleitungen/OPC Server Einrichten/info OPC.txt" +: 1588159317:0;evince Anleitungen/OPC_UA/Anleitung/360137/360137_OPC_PLC_V1_1.pdf +: 1588159490:0;host edward +: 1588164261:0;vvi +: 1588164324:0;rm mappy_2.13.0-local-dev.app.tar sorted_series.json foo +: 1588164333:0;rm Makefile +: 1588164339:0;cat doc/created.rid +: 1588164341:0;rm doc/created.rid +: 1588164343:0;rmdir doc +: 1588164351:0;find .vim +: 1588164383:0;y +: 1588164407:0;vagrant box remove rommelag/RPP-prod-master rommelag/RPP-prod-latest +: 1588164418:0;vagrant box remove rommelag/RPP-prod-master +: 1588164464:0;rm diode-sink_2.8.0-local.app.tar +: 1588164612:0;pip -h +: 1588164642:0;/home/dario/.virtualenvs/mappy/bin/python3 -m pip install --upgrade pip +: 1588165158:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant +: 1588166442:0;rg check_session +: 1588167171:0;dtrx DEV-DARIO.tgz +: 1588167174:0;cd DEV-DARIO +: 1588167187:0;mv DEV-DARIO ~/source/ilabs +: 1588167213:0;pass edit ilabs/tokens +: 1588167511:0;rg "stored" +: 1588168408:0;apt-cache policy jq +: 1588168417:0;apt-cache policy yq +: 1588168420:0;apt-cache search yq +: 1588168436:0;apt-cache search yaml +: 1588168445:0;apt-cache search yaml parse +: 1588168515:0;cat run_ +: 1588168516:0;cat run_dev.sh +: 1588168683:0;git p[l +: 1588168707:0;git show -p +: 1588168803:0;docker rmi $(docker -aq) +: 1588168979:0;vagrant box list +: 1588168983:0;vagrant box remove rommelag/RPP-prod-latest +: 1588169035:0;dpkg -L virtualenv +: 1588169056:0;wipeenv appify +: 1588169115:0;rmvirtualenv appify +: 1588169467:0;pip install -r ~/source/ilabs/appify/requirements.txt +: 1588169486:0;appify -d +: 1588169529:0;cat ui/docker-compose.yml +: 1588170390:0;dmesg | grep ther +: 1588170500:0;killall pavucontrol +: 1588170550:0;man ps +: 1588170581:0;mount | grep med +: 1588171365:0;which ps +: 1588171371:0;apt-file search /bin/ps +: 1588171383:0;apt-file search '/bin/ps$' +: 1588171385:0;apt-file search '/bin/ps ' +: 1588171393:0;which ping +: 1588171396:0;apt-file search '/bin/ping' +: 1588171582:0;cd source/pyda +: 1588171586:0;cd source/ilabs/py +: 1588182658:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant pause +: 1588182909:0;gthumb /mnt/syncthing/dario/handyphotos/ +: 1588188115:0;vi riot.ghostdub.de-1588183824600.log +: 1588228939:0;man awk +: 1588231716:0;sh .screenlayout/1screen.sh +: 1588232870:0;ping 10.112.224.1 +: 1588232879:0;ip r g 10.112.224.1 +: 1588238785:0;less mappingfiller.py +: 1588238822:0;wc -l */*.yaml +: 1588238826:0;wc -l */*.yaml | sort -h +: 1588241035:0;less source/machine-models/460198/BP460198.yaml +: 1588241518:0;vi source/ilabs/simple-machine-simulator/machine_sim.py +: 1588242028:0;d source/ilabs/simple-machine-simulator +: 1588242165:0;vi ~/Downloads/lol.yaml +: 1588248440:0;nc 194.25.134.8 2 +: 1588248441:0;nc 194.25.134.8 25 +: 1588248446:0;ssh g +: 1588248919:0;pip install -r requirements-dev. +: 1588252651:0;sudo aptitude install mumble +: 1588252663:0;mumble +: 1588252681:0;pass find mumb +: 1588252686:0;find .password-store|grep mum +: 1588570169:0;sudo apt install remmina remmina-plugin-rdp +: 1588571819:0;xset m +: 1588571822:0;xset m 2/1 3 +: 1588571839:0;xset m 2/1 2.8 +: 1588572246:0;xset m 2/1 2.5 +: 1588572338:0;pip list | grep black +: 1588575067:0;rm -rf black +: 1588575961:0;git pull --rebase +: 1588579831:0;apt-cache search icu +: 1588579834:0;apt-cache search libicu +: 1588579842:0;apt-cache policy libicu63 +: 1588579964:0;git checkout mappy/physical_model/value.py +: 1588582721:0;git log Dockerfile.dev +: 1588582736:0;git checkout -b MAP-120_add_dev_tools +: 1588582758:0;git commit -am 'Add useful development tools' +: 1588582765:0;git push -u origin MAP-120_add_dev_tools +: 1588582867:0;git checkout MAP-120_add_dev_tools +: 1588582887:0;apt-file search bin/host +: 1588582899:0;dpkg -L bind-host +: 1588582902:0;dpkg -L bind9-host +: 1588582937:0;cat source/ilabs/mappy/Dockerfile.dev +: 1588585748:0;git log MAP-65_use_vortex +: 1588592356:0;git clone git@bitbucket.org:rommelag/machine-efficiency-app.git +: 1588592390:0;git checkout origin/KPI-16_auth +: 1588592419:0;cat src/oauth_frame.js +: 1588592896:0;cd bertolomeauth-test +: 1588592901:0;vi ui/vue.config.js +: 1588592977:0;ls ui/public +: 1588593069:0;cd ../machine-efficiency-app +: 1588593249:0;cat ui/vue.config.js +: 1588593453:0;cat ui/public/oauth_frame.html +: 1588593462:0;cat ui/src/oauth_frame.js +: 1588593695:0;docker build -f backend/Dockerfile.base -t rommelag/efficiency/base . +: 1588593699:0;docker build -f backend/Dockerfile.dev -t rommelag/efficiency/dev . +: 1588593704:0;docker build -f backend/Dockerfile -t rommelag/efficiency . +: 1588593709:0;docker build -f ui/Dockerfile -t rommelag/efficiency/ui . +: 1588593780:0;vi ui/Dockerfile* +: 1588595192:0;git rebase -i HEAD~8 +: 1588595449:0;git add mappy/api.py mappy/mappy.py +: 1588596244:0;git add mappy/mappy.py mappy/physical_model/utils.py +: 1588596382:0;git add mappy/physical_model/utils.py +: 1588596500:0;git push --force +: 1588596632:0;./firefox --help +: 1588597219:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant pause production +: 1588599501:0;apt-cache policy firefox +: 1588599525:0;ls ~/firefox +: 1588599901:0;cd firefox/ +: 1588599904:0;./firefox& +: 1588599922:0;./firefox --ProfileManager +: 1588599925:0;./firefox --ProfileManager& +: 1588600758:0;kill 1956989 +: 1588600759:0;ps fauxw | grep -i rem +: 1588661846:0;git checkout MAP-65_fix_historization +: 1588661856:0;git reset --hard origin/MAP-65_fix_historization +: 1588662388:0;git log mappy/utils.py +: 1588662478:0;git blamemappy/utils.py +: 1588662489:0;git blame mappy/physical_model/utils +: 1588662490:0;git blame mappy/physical_model/utils.py +: 1588662616:0;rg Simpel und komplex zur gleichen Zeit. Wir wählen für diese Mischung zwei besonders süÿ-fruchtige Kaffees und veranstalten mit ihnen eine kleine Jam-Session. +: 1588662626:0;rg _find_vortex_method +: 1588662898:0;./schmutz +: 1588662900:0;./schmutz --help +: 1588662907:0;./schmutz -feinstaub -grobe-mettwurst -nein-nein-nein -p 1.0 +: 1588663069:0;rg get_nodes_below +: 1588663411:0;git commit -am 'fixup! in get_nodes_below' +: 1588663474:0;git commit -am 'fixup! in remove_all_namespaces' +: 1588663512:0;git rebase -i --autosquash 82eb86f +: 1588663734:0;cat .gitconfig +: 1588665603:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant resume +: 1588665711:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant ssh production +: 1588665911:0;cat Dockerfile.dev +: 1588677598:0;rg event_fired +: 1588677609:0;vi mappy/eventsources/mssql.py +: 1588677799:0;pass show -cilabs/email +: 1588677833:0;ip r g 10.112.72.10 +: 1588680641:0;git commit -am 'Protect various opcua-client operations from broken/disconnected clients' +: 1588681754:0;echo $PYTHONPATH +: 1588681763:0;ls ~/.virtualenvs/mappy/lib +: 1588681766:0;ls ~/.virtualenvs/mappy/lib/python3.7 +: 1588681903:0;vi ~/.virtualenvs/mappy/bin/activate +: 1588681916:0;grep PYTHONPATH ~/.virtualenvs/mappy/bin/* +: 1588681924:0;vi .env +: 1588682224:0;cd .cache +: 1588682229:0;rm -rf Microsoft/ +: 1588682353:0;find ~/.virtualenvs/mappy | grep bert_tools +: 1588682630:0;ls ~/.virtualenvs/mappy +: 1588682634:0;ls ~/.virtualenvs/mappy/bin/py +: 1588682866:0;ps fauxw | grep -i serv +: 1588743392:0;cd source/schmutz +: 1588743398:0;./schmutz -feinstaub -grobe-mettwurst -nein-nein-nein -p 0.99 +: 1588743555:0;pass edit ilabs/hdvent-slack +: 1588743710:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant suspend +: 1588745500:0;unzip google.com\!rakka.de\!1588550400\!1588636799.zip +: 1588747417:0;gunzip aol.com\!ghostdub.de\!1588636800\!1588723199.xml.gz +: 1588766404:0;mkdir mon-receiver +: 1588766415:0;mkvirtualenv mon-receiver +: 1588766432:0;pip install cobs +: 1588766437:0;pip install cobs ipython3 neovim +: 1588766440:0;pip install cobs ipython3neovim +: 1588766444:0;pip install cobs ipython neovim +: 1588767139:0;pip-sync requirements.in +: 1588767296:0;mkdir vi requirements.txt +: 1588767301:0;rmdir vi +: 1588767319:0;cat ../ilabs/vortex/requirements.in +: 1588767635:0;mkdir receiver +: 1588767640:0;touch receiver/__init__.py +: 1588767736:0;fdfind +: 1588767747:0;find ../ilabs | grep -i main +: 1588767750:0;find ../ilabs | grep -i __main +: 1588768019:0;vi ../ilabs/vortex/vortex/history_influxdb.py +: 1588768107:0;cp ../ilabs/mappy/.vim/coc-settings.json . +: 1588768109:0;mkdir .vim +: 1588768112:0;cp coc-settings.json .vim +: 1588768202:0;cd .virtualenvs/mon-receiver/lib/python3.7/site-packages/serial +: 1588768211:0;vi tools/list_ports_linux.py +: 1588768340:0;rm receiver/test_main.py +: 1588768972:0;cat ../ilabs/machine-efficiency-app/backend/machineefficiency/__main__.py +: 1588769613:0;pytest -v +: 1588769631:0;pytest -vvv +: 1588769646:0;pytest -vvv -s +: 1588769650:0;pytest -v -s +: 1588770775:0;rm receiver/test_receiver.py +: 1588771058:0;ls /dev/tt +: 1588772978:0;pylint . +: 1588775021:0;git add requirements.in requirements.txt receiver/ +: 1588775022:0;git idff +: 1588775043:0;git rm receiver/__pycache__/__init__.cpython-37.pyc receiver/__pycache__/receiver.cpython-37.pyc receiver/__pycache__/test_receiver.cpython-37-pytest-5.4.1.pyc +: 1588775052:0;git rm --cached receiver/__pycache__/__init__.cpython-37.pyc receiver/__pycache__/receiver.cpython-37.pyc receiver/__pycache__/test_receiver.cpython-37-pytest-5.4.1.pyc +: 1588775071:0;git commit -m 'Add untested prototype-stage receiver implementation' +: 1588775084:0;git remote add origin git@github.com:HDventilator/mon-receiver.git +: 1588777018:0;cd so +: 1588783423:0;pass show privat/andere/matrix-recovery-key.txt +: 1588832747:0;host yajirou.dyn.kanojo.de +: 1588834329:0; +: 1588832839:0;host yajirou +: 1588832840:0;host yajiro +: 1588833403:0;git clone git@github.com:HDventilator/mon-arduino.git +: 1588833568:0;which pip install -U platformio +: 1588833573:0;pip install -U platformio +: 1588833716:0;platformio help +: 1588833943:0;platformio run --help +: 1588833952:0;cat platformio.ini +: 1588833959:0;platformio run -e diecimilaatmega328 +: 1588833976:0;platformio platform +: 1588833979:0;platformio platform install +: 1588833982:0;platformio platform install -h +: 1588834061:0;platformio lib search "header:Arduino.h" +: 1588834107:0;rm -rf .platformio +: 1588834540:0;platformio -h +: 1588834542:0;platformio device +: 1588834545:0;platformio device list +: 1588834616:0;platformio run -t +: 1588834619:0;platformio run -h +: 1588834623:0;platformio run -t lST +: 1588834625:0;platformio run -t list +: 1588834835:0;sudo apt install tio +: 1588834866:0;tio /dev/ttyUSB1 -h +: 1588834875:0;tio /dev/ttyUSB1 -l foo +: 1588834880:0;less foo +: 1588834883:0;hexdump foo +: 1588834886:0;hexdump -C foo +: 1588834888:0;hexdump -C foo | less +: 1588835019:0;tio /dev/ttyUSB1 +: 1588835150:0;rg serialWritePackage +: 1588835305:0;tio /dev/ttyUSB2 -h +: 1588836653:0;rg getPackageStruct +: 1588837778:0;rm -rf .pio +: 1588837845:0;tio /dev/ttyUSB2 +: 1588837853:0;tio /dev/ttyUSB3 +: 1588837919:0;rm -rf ~/.platformio/ +: 1588838216:0;kill -9 1557648 +: 1588839062:0;python -m receiver.receiver +: 1588839069:0;python receiver +: 1588839083:0;python receiver/__main__.py +: 1588839443:0;sudo lsof | grep ttyUSB +: 1588839558:0;git commit -am 'Add prototypical runner' +: 1588840068:0;ipy +: 1588841739:0;cd mon-pro +: 1588842219:0;cd mon-arduino +: 1588843143:0;git add lib/Diagnostic_Parameter/Diagnostic_Parameter.cpp +: 1588843164:0;vi lib/Diagnostic_Parameter/Diagnostic_Parameter.cpp +: 1588843255:0;vi platformio.ini +: 1588843289:0;rm -rf ~/.platformio/ .pio +: 1588843291:0;platformio run +: 1588843349:0;kill 169457 +: 1588844667:0;git checkout fix_crc +: 1588844670:0;git checkout -b fix_crc +: 1588844705:0;git commit -m 'Read all of relevant struct as bytearray for crc-calculation' +: 1588844731:0;git commit -m 'Fix total packet/struct size due to architecture struct padding' +: 1588844734:0;git push -u origin fix_crc +: 1588845501:0;git rebase -i +: 1588845508:0;git checkout lib/Serial_Protocol/Serial_Protocol.h +: 1588845522:0;git checkout src/main.cpp +: 1588846004:0;git commit -m 'Add data crc-check and adapt protocol' +: 1588846007:0;git commit -am 'Add data crc-check and adapt protocol' +: 1588849640:0;export PYTHONUNBUFFERED=1 +: 1588850337:0;git commit -am 'Run indefinitely and add some more resilience' +: 1588850554:0;vi lib/User_Parameter/User_Parameter.cpp +: 1588850603:0;platformio run -t upload +: 1588853470:0;kill -9 169457 +: 1588853476:0;kill -9 +: 1588853478:0;kill -9 329146 +: 1588853500:0;docker run -p 8086:8086 influxdb +: 1588853511:0;kill -9 331366 +: 1588853577:0;kill -9 334287 +: 1588853772:0;kill -9 335775 +: 1588853784:0;kill -9 341569 +: 1588855491:0;docker pause inspiring_swirles +: 1588855497:0;docker unpause inspiring_swirles +: 1588855501:0;docker stopinspiring_swirles +: 1588855504:0;docker stop inspiring_swirles +: 1588855513:0;docker start inspiring_swirles +: 1588855798:0;ls /media/sda1/ISO +: 1588855883:0;git commit -am 'Write stuff into influx' +: 1588855888:0;ssh 192.168.147 -X +: 1588855941:0;ssh 192.168.147 +: 1588856245:0;pip install ~/source/mon-receiver +: 1588857341:0;ls venv/lib/python3.7/site-packages/receiver +: 1588857380:0;pip install https://github.com/HDventilator/mon-receiver.git +: 1588857389:0;pip install git+https://github.com/HDventilator/mon-receiver.git +: 1588857407:0;pip install git+https://github.com/HDventilator/mon-receiver +: 1588857473:0;pip install git+https://github.com/HDventilator/mon-receiver.git@master +: 1588857611:0;pip-sync -h +: 1588857614:0;pip-sync --help +: 1588857626:0;pip-compile -U +: 1588857663:0;pip-compile -U requirements.txt +: 1588857668:0;pip-compile -U requirements.in +: 1588857872:0;unzip image_2020-05-07-HDVentian.zip +: 1588857913:0;#dd if=2020-05-07-HDVentian.img of= +: 1588857917:0;dd if=2020-05-07-HDVentian.img of=/dev/sda +: 1588857939:0;sudo dd if=2020-05-07-HDVentian.img of=/dev/sda +: 1588857980:0;git add README.md setup.py +: 1588857985:0;git add receiver.service +: 1588858025:0;git commit -am 'Add infrastructure' +: 1588858124:0;ls -lrth Downloads +: 1588858201:0;git rm receiver.service +: 1588858251:0;git commit -am 'Correct systemd servicefile' +: 1588858513:0;git commit -am 'Black-ify code' +: 1588858542:0;pylint re +: 1588858545:0;pylint receiver +: 1588858607:0;clear ; pylint receiver +: 1588859483:0;git commit -am 'Add docstrings to code; Blackify again' +: 1588861154:0;ssh pi192.168.0.154 +: 1588861903:0;cd source/mon-arduino +: 1588863062:0;git commit -am 'Use correct database name' +: 1588863299:0;history|grep flame +: 1588863685:0;pip install pyflame +: 1588863689:0;pip search flame +: 1588863711:0;pip search profiling +: 1588863902:0;chich pip +: 1588863966:0;docker exec -it inspiring_swirles influx +: 1588864003:0;py-spy record -p 697175 -o flame +: 1588864058:0;file flame +: 1588864063:0;mv flame flame.svg +: 1588864740:0;python -m receiver +: 1588864754:0;py-spy record -p 723475-o flame.svg +: 1588864761:0;py-spy record -p 723475 -o flame.svg +: 1588864828:0;cd Dorö +: 1588864839:0;unzip image_2020-05-07-HDVentian\(1\).zip +: 1588864923:0;git commit -am 'Provide nanosecond timestamps to influx to prevent datetime-parsing' +: 1588865328:0;sudo dd if=2020-05-07-HDVentian.img of=/dev/sda status=progress +: 1588866074:0;clear ; clear ; python -m receiver +: 1588866265:0;py-spy record -p 775347 -o flame.svg +: 1588866412:0;py-spy record -p 781084 -o flame.svg +: 1588866449:0;~/firefox/firefox flame.svg +: 1588866823:0;git commit -m 'Optimize around borken pyserial read_until' +: 1588866827:0;git commit -am 'Optimize around borken pyserial read_until' +: 1588868046:0;cd source/mon-receiver +: 1588919133:0;cd source/platform-prov/vagra +: 1588919517:0;find .. | grep venv +: 1588919765:0;VB_NO_UI=1 vagrant ssh production +: 1588921597:0;rm mappy_2.13.0-local-dev.app.tar +: 1588921642:0;docker rm inspiring_swirles sharp_moore zen_jennings frosty_faraday loving_poincare +: 1588921645:0;docker rmi $(docker images -aq) +: 1588921659:0;docker rmi 89642281c911 89642281c911 0da05d84b1fe b7b28af77ffe +: 1588921664:0;docker rmi --force 89642281c911 89642281c911 0da05d84b1fe b7b28af77ffe +: 1588921797:0;ip l +: 1588923054:0;wget https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz +: 1588923057:0;rm supports-color-3.2.3.tgz +: 1588923059:0;docker build -f ui/meteor/Dockerfile -t rommelag/mappy-ui . +: 1588924229:0;curl https://api.github.com/organizations +: 1588924244:0;curl https://api.github.com/orgs/wesabe +: 1588925426:0;vi ui/meteor/Dockerfile +: 1588925579:0;dtrx mappy_2.13.0-map-65_use_vortex-66.app.tar +: 1588925594:0;cd mappy_2.13.0-map-65_use_vortex-66.app +: 1588925600:0;dtrx images.tar.gz +: 1588925816:0;cd mappy_2.13.0-map-65_use_vortex-66.app/images/images +: 1588925820:0;cd images +: 1588925826:0;cat manifest.json +: 1588925829:0;ls repositories +: 1588925836:0;ls images +: 1588925842:0;docker load images/images.tar.gz +: 1588925846:0;docker load < images/images.tar.gz +: 1588925879:0;docker images +: 1588925887:0;vi docker-compose.dev +: 1588925938:0;docker tag 546c8cb818ec rommelag/mappy-ui:latest +: 1588926394:0;mkdir hdvent +: 1588926401:0;mv mon-* hdvent +: 1588926409:0;rm graphql-talk.tar.bz2 slides.tar.gz +: 1588927143:0;rg 'sync' +: 1588927145:0;rg 'full sync' +: 1588930279:0;echo 'U2FsdGVkX1/UIdBpHwh8S9oki/bAvWsEd4ltbOnAatxr4Gy0/f7SkHyEV2bok5AZ' | base64 -d +: 1588930654:0;apt-cache search aes +: 1588930705:0;apt-cache search aes commandline +: 1588930721:0;openssl +: 1588930723:0;openssl -h +: 1588930725:0;openssl help +: 1588930745:0;openssl aes-256-cbc +: 1588930752:0;openssl aes-256-cbc -h +: 1588930753:0;openssl aes-256-cbc help +: 1588930755:0;openssl aes-256-cbc -help +: 1588930796:0;echo 'U2FsdGVkX19kYwLz5Ctw7/9w+vqF0CDaFLuXwwQ1vfXXJ3eEbjJ50GKPu/HmRPxX' | openssl aes-256-cbc -d -k '/' +: 1588935101:0;vi ~/source/ilabs/vortex/vortex/uaserver.py +: 1588935652:0;rg dehistorize +: 1588935945:0;git commit -m 'Correct NodeId attribute spelling' +: 1588939036:0;ping 10.112.0.17 +: 1588939055:0;ping hmi.ts1.ilabs.rommelag.com +: 1588939059:0;nmap hmi.ts1.ilabs.rommelag.com +: 1588939900:0;ssh -h +: 1588939902:0;man ssh +: 1588939922:0;ssh edward.dyn.kanojo.de -L 8080:192.168.178.1:80 +: 1588939937:0;ping 192.168.0.1 +: 1588939941:0;ssh 192.168.0.1 -L 8080:192.168.178.1:80 +: 1588945016:0;git rebase -i HEAD~4 +: 1588945023:0;git rebase -i HEAD~5 +: 1588945037:0;black mappy/ +: 1588945042:0;pylint mappy/ +: 1588945077:0;git add mappy/mappy.py +: 1588945266:0;black mappy/ ; pylint mappy +: 1588945545:0;rg 'event.*hist' +: 1588945553:0;rg 'histor' +: 1588945566:0;rg event vortex +: 1588945584:0;rg refresh +: 1588945589:0;rg refresh mappy +: 1588945601:0;rg refresh_event_historization +: 1588945605:0;git grep refresh_event_historization +: 1588945607:0;git grep +: 1588945608:0;git grep -h +: 1588945614:0;man git-grep +: 1588945652:0;git log -p | grep refresh_event_historization +: 1588945947:0;git log -p | less +: 1588946085:0;git diff > foo.pacth +: 1588946087:0;cat foo.pacth +: 1588946091:0;command cat foo.pacth +: 1588946187:0;rm foo.pacth +: 1588946776:0;rg i=2253 +: 1589178983:0;ls /media/winsrv/st/ +: 1589179023:0;ls /media/winsrv/st/NSIS/Projekte/MSSQL_ReadOnly_iLabs +: 1589179028:0;cat CreateRommelagLogin.sql +: 1589179040:0;vi Enable_rommelag_internal_MSSQL.nsi +: 1589179946:0;docker run -d --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest /bin/sh +: 1589180222:0;jobs -h +: 1589180224:0;jobs --help +: 1589180226:0;man jobs +: 1589180269:0;fg 1 +: 1589180270:0;fg 2 +: 1589180272:0;fg &1 +: 1589180275:0;fg %1 +: 1589180437:0;git commit -m '[WIP] Refresh vortex event historization to make sure events are historized' +: 1589181121:0;docker run --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest 'nosetests mappy.physical_model.utils_test:TestUtils.test_remove_namespace' +: 1589181130:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest 'nosetests mappy.physical_model.utils_test:TestUtils.test_remove_namespace' +: 1589181134:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests mappy.physical_model.utils_test:TestUtils.test_remove_namespace +: 1589181182:0;git commit --fixup=d0dc77cf1835993def20c94051f35a1139cef44f +: 1589182432:0;git commit --fixup=c884d4deba5f2cba8f734d796f5b532bfbcb466f +: 1589184659:0;tree tests +: 1589186895:0;pass edit privat/websites/decathlon.de +: 1589187369:0;ls -larth Downloads +: 1589187381:0;ls -lath +: 1589187416:0;du -sh . +: 1589187492:0;~/source/schmutz/schmutz -h +: 1589187501:0;~/source/schmutz/schmutz -p 1.0 -nein-nein-nein moin moin +: 1589187510:0;~/source/schmutz/schmutz -p 1.0 -nein-nein-nein -grobe-mettwurst -feinstaub +: 1589189848:0;git clone git@bitbucket.org:rommelag/mappy.git +: 1589189859:0;rg event +: 1589189862:0;rg event mappy +: 1589191286:0;vi m +: 1589200092:0;rg add_references +: 1589200097:0;rg 'def add_reference' +: 1589200197:0;vi opcua/common/node.py +: 1589203789:0;rg assert_called_ +: 1589203838:0;docker stop mappy +: 1589203913:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests mappy.mappy_test:TestMappy.test_set_model -v +: 1589203959:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests mappy.mappy_test:TestMappy.test_set_model +: 1589203965:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests mappy.mappy_test:TestMappy +: 1589207997:0;vi ~/tmp/mappy/mappy/main.py +: 1589265026:0;cd source/ilabs/mappy/integrationtest/ +: 1589265035:0;find . | grep 460232 +: 1589265042:0;fdfind 460232 +: 1589265047:0;fdfind mssql +: 1589265351:0;cat run.sh| xsel +: 1589265352:0;docker run -it -e ACCEPT_EULA=y -e 'SA_PASSWORD=12345678!abcdefgh' -v $PWD:/mnt microsoft/mssql-server-linux +: 1589265361:0;docker run -d -e ACCEPT_EULA=y -e 'SA_PASSWORD=12345678!abcdefgh' -v $PWD:/mnt microsoft/mssql-server-linux +: 1589265374:0;docker stop nice_goldwasser +: 1589265381:0;docker rm nice_goldwasser naughty_leakey adoring_shtern +: 1589265389:0;vi run.sh r +: 1589265450:0;docker +: 1589265475:0;sh run.sh +: 1589265508:0;docker exec mssql sqlcmd -U sa -P '12345678!abcdefgh' -Q 'RESTORE DATABASE a460232 FROM DISK = "/mnt/460232.bak" WITH MOVE "460232_dat" TO "/var/opt/mssql/data/460232.mdf", MOVE "460232_log" TO "/var/opt/mssql/data/460232.ldf"' +: 1589265544:0;command cat run.sh +: 1589265546:0;docker exec mssql /opt/mssql-tools/bin/sqlcmd -U sa -P '12345678!abcdefgh' -Q 'RESTORE DATABASE a460232 FROM DISK = "/mnt/460232.bak" WITH MOVE "460232_dat" TO "/var/opt/mssql/data/460232.mdf", MOVE "460232_log" TO "/var/opt/mssql/data/460232.ldf"' +: 1589265671:0;docker stop mssql ; docker rm mssql +: 1589265716:0;vi run.sh +: 1589266955:0;cp docker-compose.testing.yml docker-compose.dev-override.yml +: 1589266971:0;cat docker-compose.dev +: 1589266974:0;cat docker-compose.dev-override.yml +: 1589267095:0;rm -rf appify +: 1589267432:0;mkvirtualenv vortex +: 1589267734:0;python --version +: 1589268018:0;for i in mappy mon-receiver opcua pydadi-eYbH8f6q vortex ; do $i/bin/python --version ; done +: 1589268024:0;for i in mappy mon-receiver opcua pydadi-eYbH8f6q vortex ; do echo $i ; $i/bin/python --version ; done +: 1589268031:0;for i in mappy mon-receiver opcua pydadi-eYbH8f6q vortex ; do echo $i ; $($i/bin/python --version) ; done +: 1589268041:0;for i in mappy mon-receiver opcua pydadi-eYbH8f6q vortex ; do echo $i $($i/bin/python --version) ; done +: 1589268051:0;rm -rf vortex pydadi-eYbH8f6q +: 1589268061:0;ls -la /usr/bin/python +: 1589268162:0;mkvirtualenv -p python3 vortex +: 1589268234:0;pip install -r requirements-dev.txt -r requirements.trrö +: 1589268295:0;cp -r ../mappy/.vim . +: 1589268296:0;vi .vim/coc-settings.json +: 1589268402:0;cat ~/source/mssql/run.sh +: 1589270157:0;git checkout release_2.1.0-1 +: 1589282546:0;pass show privat/websites/spotify.com +: 1589282716:0;ps fauxw | grep expert +: 1589285152:0;vi foo.patch +: 1589285588:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests st_event_fired_no_model (mappy.mappy_test.TestMappy) +: 1589285690:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests mappy.mappy_test:TestMappy.test_event_fired_no_model +: 1589285865:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests mappy.mappy_test:TestMappy.test_unset_model +: 1589285898:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests mappy.mappy_test +: 1589285921:0;cd tmp/mappy +: 1589286557:0;git add mappy/mappy_test.py +: 1589288519:0;git log origin/MAP-65_use_vortex +: 1589290729:0;mpv 'https://www.youtube.com/watch?v=3EskOjhUIe0' +: 1589352526:0;vi src/index.js +: 1589352785:0;vi ui/src/main.js +: 1589356392:0;cat foo.patch | xsel +: 1589360921:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest black --check mappy +: 1589360993:0;rg pylint config/nvim +: 1589360994:0;rg lint config/nvim +: 1589361294:0;git diff --sta +: 1589361320:0;git commit --fixup=444bee2 +: 1589361383:0;git commit --fixup=7e7e303 +: 1589362118:0;vi ../../python-opcua/opcua/client/client.py +: 1589362690:0;git commit --fixup=c5ce3e76dceb52ee7c78f83f7f4df4422f250c2a +: 1589362800:0;git checkout mappy/api.py +: 1589362819:0;git commit -m 'Increase OPC-UA client timeout' +: 1589362822:0;git commit -am 'Increase OPC-UA client timeout' +: 1589362945:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest sh -c 'black --check mappy; pylint mappy; nosetests -v' +: 1589362949:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest sh -c 'black --check mappy; pylint mappy; nosetests -v mappy' +: 1589367818:0;pip --version +: 1589367844:0;pip install -U && pip install pytest +: 1589367856:0;pip install pytest +: 1589368378:0;rm -rf integrationtest/venv +: 1589368607:0;git rev-parse --abbrev-ref HEAD +: 1589368672:0;git rev-parse HEAD +: 1589368675:0;git rev-parse master +: 1589368678:0;git rev-parse --abbrev-ref master +: 1589368682:0;git rev-parse --abbrev-ref master~5 +: 1589368684:0;git rev-parse master~5 +: 1589373470:0;cd bertolomeauth-test/ui +: 1589373471:0;ls public +: 1589373475:0;vi public/*html +: 1589373501:0;cd source/ilabs/bertolomeauth-test +: 1589373510:0;npm run build +: 1589373608:0;docker run --rm --name bertoauthtest -it rommelag/oauthtest/dev sh +: 1589373623:0;docker run --rm --name bertoauthtest -i $PWD:/app -it rommelag/oauthtest/dev sh +: 1589373630:0;echo docker run --rm --name bertoauthtest -i $PWD:/app -it rommelag/oauthtest/dev sh +: 1589373637:0;docker run --rm --name bertoauthtest -v $PWD:/app -it rommelag/oauthtest/dev sh +: 1589374229:0;vi src/oauth_frame.js public/oauth_frame.html +: 1589374804:0;vi common/node.py +: 1589381294:0;ping 10.112.72.10 +: 1589381845:0;kill 3041174 3041180 +: 1589394572:0;VB_NO_UI=1 vagrant stop +: 1589394760:0;sudo powertop +: 1589440306:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant halt +: 1589440332:0;ssh -L 1433:192.168.254.225:1433 -L 4840:192.168.254.240:4840 root@10.112.72.10 +: 1589440341:0;ssh root@10.112.72.10 +: 1589440464:0;ssh -L 1433:192.168.254.225:1433 root@10.112.72.10 +: 1589442225:0;rg Bad +: 1589448611:0;git show > foo.patch +: 1589448622:0;git reset --hard origin/MAP-65_use_vortex +: 1589448646:0;git apply foo.patch +: 1589449324:0;pass edit privat/websites/1und1.de +: 1589451097:0;pass show privat/websites/1und1.de +: 1589458004:0;apt-cache search sipe +: 1589458008:0;apt-cache policy sipe +: 1589458013:0;apt-cache policy pidgin-sipe +: 1589458117:0;sudo aptitude install pidgin-sipe +: 1589458129:0;sudo aptitude install pidgin-sipe pidgin +: 1589458675:0;chmod +x sky-latest-x86_64.AppImage +: 1589458678:0;./sky-latest-x86_64.AppImage +: 1589459691:0;cat foo.patch|xsel +: 1589460204:0;pidgin --help +: 1589460206:0;pidgin -d +: 1589460299:0;curl http://LyncDiscoverInternal.rommelag.com/?sipuri=dario.ernst@rommelag.com +: 1589460303:0;curl 'http://LyncDiscoverInternal.rommelag.com/?sipuri=dario.ernst@rommelag.com' +: 1589463132:0;apt-cache search prettier +: 1589524770:0;rg 2150760448 +: 1589525163:0;cat docker-compose.yml +: 1589525624:0;git stash lST +: 1589525630:0;git stash show stash@\{0\} +: 1589525638:0;git stash drop +: 1589526017:0;cd ido +: 1589526290:0;lsusb -v | less +: 1589526503:0;kill 1101366 1102363 +: 1589526507:0;ps fauxw | grep -i vbo +: 1589526511:0;ps fauxw | grep -i virt +: 1589526514:0;newgrp +: 1589526520:0;id | grep vbox +: 1589526645:0;id +: 1589529319:0;find . | grep -i cfg +: 1589529346:0;less vortex/history_influxdb.py +: 1589529915:0;git checkout MAP-65_use_vortex +: 1589529920:0;rg influx +: 1589539285:0;git clone git@bitbucket.org:andreas_monsch/wackler.git +: 1589539380:0;docker-compose -f mssql/docker-compose.yml up +: 1589539442:0;docker-compose -f mssql/docker-compose.yml up -d +: 1589539471:0;python wackler audit-trail --user=SA --password='12345678!abcdefgh' --database=BD460XXX --wipe-existing +: 1589539474:0;ls wackler +: 1589539477:0;python -m wackler audit-trail --user=SA --password='12345678!abcdefgh' --database=BD460XXX --wipe-existing +: 1589539506:0;docker ps +: 1589539985:0;cat mssql/docker-compose.yml +: 1589540153:0;docker-compose -f mssql/docker-compose.yml down +: 1589548742:0;vi modelabstractor/__init__.py +: 1589548774:0;rg vortex +: 1589549152:0;git checkout ILABS-950_revert_use_sessionstorage +: 1589549160:0;git local +: 1589549162:0;rg local +: 1589784133:0;git clone https://github.com/HDventilator/mon-os-image.git +: 1589784144:0;vi ci_cache_export.sh +: 1589784207:0;rg stage +: 1589784645:0;cd source/hdvent +: 1589785033:0;rm flame.svg +: 1589785050:0;vi coc-settings.json +: 1589785122:0;vi create_images.sh +: 1589785343:0;rg chrom +: 1589786140:0;i3-msg move workspace to output HDMI-1 +: 1589786380:0;dtrx image_2020-05-18-HDVentian.zip +: 1589786488:0;cd image_2020-05-18-HDVentian/2020-05-18-HDVentian.img +: 1589786490:0;cd im +: 1589786522:0;file 2020-05-18-HDVentian.img +: 1589786823:0;du -sh Downloads/image_2020-05-18-HDVentian/* +: 1589786996:0;vi receiver/__pycache__ +: 1589787004:0;cd source/mon-rec +: 1589787038:0;docker run -d -p 8086:8086 influxdb +: 1589787108:0;cd source/hdvent/mon-f +: 1589787111:0;cd source/hdvent/ +: 1589787131:0;git clone https://github.com/HDventilator/mon-frontend.git +: 1589787139:0;git clone https://github.com/HDventilator/mon-frontend-dev.git +: 1589787184:0;source ./venv/bin/activate +: 1589787192:0;pip install -r requirements-dev.txt +: 1589788183:0;pythrcat README.md +: 1589788327:0;docker exec -it clever_wu influx +: 1589788333:0;cd source/hdvent/mon-os-image +: 1589788334:0;rg create +: 1589788339:0;cat overlay/stage_hdvent/02-influx/files/create_influx_db.sh +: 1589788502:0;pip install py-spy +: 1589788518:0;cd mon-frontend +: 1589788547:0;py-spy record -h +: 1589788559:0;py-spy record -p 2198339 -o foo.svg +: 1589789475:0;ps fauxw | grep - mon +: 1589789476:0;ps fauxw | grep -i mon +: 1589789479:0;ps fauxw | grep -i python +: 1589789488:0;py-spy -h +: 1589789498:0;py-spy record -p 2231667 --help +: 1589789523:0;py-spy record -p 2231667 -r 50 -i -n -o foo.svg +: 1589789550:0;py-spy record -p 2231667 -r 250 -i -n -o foo.svg +: 1589789561:0;py-spy record -p 2231667 -r 400 -i -n -o foo.svg +: 1589789846:0;py-spy record -r 500 -i -n -o foo.svg -p 2241829 --help +: 1589789853:0;py-spy record -r 500 -n -o foo.svg -p 2241829 --help +: 1589790210:0;~/firefox/firefox foo.svg +: 1589790257:0;py-spy record -r 500 -n -o foo.svg -p 2241829 +: 1589790263:0;ps fauxw | grep -i pyth +: 1589790266:0;pidof +: 1589790268:0;pidof --help +: 1589790278:0;pidof "python3 -m receiver" +: 1589790283:0;pidof "python3" +: 1589790292:0;man pidof +: 1589790318:0;py-spy record -r 500 -n -o foo.svg -p 2258903 +: 1589790487:0;export INFLUXDB_HOST=localhost +: 1589790489:0;export INFLUXDB_PORT=8086 +: 1589790493:0;export INFLUXDB_DATABASE=hdvent +: 1589790573:0;ssh root@192.168.0.154 +: 1589792398:0;python3 -m receiver +: 1589792420:0;atop +: 1589792672:0;echo $GRAPH_UPDATE_INTERVAL_SECONDS +: 1589792682:0;export UPDATE_INTERVAL=1.0 +: 1589792688:0;export GRAPH_UPDATE_INTERVAL_SECONDS=1.0 +: 1589793218:0;export UPDATE_INTERVAL=5.0 +: 1589793219:0;python3 -m monfrontend +: 1589793393:0;pulseaudio -k ; pulseaudio - +: 1589793677:0;vi monfrontend/ +: 1589793718:0;vi monfrontend/app.py +: 1589793742:0;rg UPDATE +: 1589794163:0;cd source/hdvent/mon-arduino +: 1589794165:0;vi src/main.cpp +: 1589800433:0;rm -rf image_2020-05-18-HDVentian.zip +: 1589800435:0;rm -rf image_2020-05-18-HDVentian +: 1589800525:0;dtrx image_2020-05-18-HDVentian\(1\).zip +: 1589800583:0;sudo dd if=2020-05-18-HDVentian\(1\).img of=/dev/sda status=progress +: 1589800597:0;sudo if='image_2020-05-18-HDVentian(1)' of=/dev/sda status=progress +: 1589800600:0;sudo dd if='image_2020-05-18-HDVentian(1)' of=/dev/sda status=progress +: 1589800889:0;strace -p 1130388 +: 1589801033:0;du -sh Downloads/image* +: 1589801158:0;cd ../mon-os-image +: 1589801166:0;fd journal +: 1589801168:0;fdfind journal +: 1589801172:0;find . | grep -i journal +: 1589801372:0;rm -rf image* +: 1589801596:0;ssh-keygen -f "/home/dario/.ssh/known_hosts" -R "192.168.0.154" +: 1589801748:0;ping 192.168.0.154 +: 1589803627:0;cd mon-os-image +: 1589803737:0;cat overlay/stage_hdvent/03-kiosk/01-run.sh +: 1589803741:0;cat overlay/stage_hdvent/03-kiosk/files/autostart +: 1589803753:0;cat overlay/stage_hdvent/01-console-autologin +: 1589803755:0;cat overlay/stage_hdvent/01-console-autologin/00-run.sh +: 1589803891:0;git checkout -b journald_inmem +: 1589803923:0;find . | grep -i journ +: 1589804070:0;cd overlay/stage_hdvent +: 1589804089:0;cp -R 05-frontend 07-journald +: 1589804090:0;cd 07-journald +: 1589804094:0;vi 01-run.sh +: 1589804216:0;scp pi@192.168.0.154:/etc/systemd/journald.conf files/ +: 1589804224:0;vi files/journald.conf +: 1589804260:0;git add 07-journald/ +: 1589804263:0;cat prerun.sh +: 1589804280:0;git commit -am 'Configure journald for small in-memory storage' +: 1589804306:0;git remote add origin git@github.com:HDventilator/mon-os-image.git +: 1589804312:0;git push -u origin journald_inmem +: 1589804344:0;rm 07-journald/files/hdvent_frontend.service +: 1589804349:0;git rm 07-journald/files/hdvent_frontend.service +: 1589804423:0;cd mon-receiver +: 1589804428:0;vi receiver/receiver.py +: 1589805396:0;git branch --set-upstream-to=origin/master master +: 1589806894:0;ssh pi@192.168.0.154 +: 1589807753:0;#sudo dd if='image_2020-05-18-HDVentian(1)' of=/dev/sda status=progress +: 1589807767:0;unzip image_2020-05-18-HDVentian.zip +: 1589807806:0;sudo dd if=2020-05-18-HDVentian.img of=/dev/sda status=progress +: 1589869847:0;mpv VID_20200518_201113.mp4 VID_20200518_201250.mp4 +: 1589871248:0;cd source/ilabs/bertolomeauth +: 1589876096:0;git branch| grep -i replay +: 1589879184:0;pass show ilabs/logmein +: 1589882380:0;pass show -c email +: 1589882408:0;cd /media/winsrv/st +: 1589882464:0;cd Maschinenordner_ST/460/460236 +: 1589882478:0;ls BuR +: 1589882480:0;ls BuR/* +: 1589882485:0;ls BuR/Abzug_Kunde +: 1589882494:0;find . | less +: 1589882523:0;ls Softwareauslieferungszustand +: 1589882683:0;du -sh BuR +: 1589882684:0;du -sh BuR/* +: 1589882688:0;du -sh BuR/Ausgeliefert +: 1589882690:0;du -sh BuR/Ausgeliefert/* +: 1589882722:0;fdfind . | grep -i acronis +: 1589882729:0;find . | grep -i acrnosi +: 1589882731:0;find . | grep -i acronis +: 1589884896:0;fdfind -h +: 1589884912:0;fdfind 'acronis' +: 1589887697:0;ssh ilabs@hmi.ts1.ilabs.rommelag.com +: 1589887715:0;vncviewer hmi.ts1.ilabs.rommelag.com +: 1589889524:0;rg Good +: 1589889684:0;scp ilabs@hmi.ts1.ilabs.rommelag.com:~/IPC_460232.ova . +: 1589890028:0;python -m wackler --update-interval 5.0 machine-model - --modelfile ~/source/machine-models/460258/BP460258.yaml +: 1589890119:0;vi /home/dario/source/ilabs/wackler/wackler/machine_model.py +: 1589890135:0;python -m wackler --update-interval 5.0 machine-model --modelfile +: 1589890138:0;python -m wackler --update-interval 5.0 machine-model --modelfile ~/source/machine-models/460258/BP460258.yaml +: 1589891426:0;cd source/ilabs/wackler/ +: 1589891437:0;python -m wackler machine-model -h +: 1589891442:0;python -m wackler machine-model --host 192.168.1.2 +: 1589891446:0;python -m wackler machine-model --host 192.168.1.2 --port 80 +: 1589892333:0;rg BaseMod +: 1589892339:0;vi pydadi/dataserver.py +: 1589892440:0;git tag --contains=4542e7bb +: 1589892811:0;git show 4542e7bb +: 1589894849:0;ping 192.168.1.2 +: 1589894857:0;cd ~/source/platform-prov/vagrant ; VB_NO_UI=1 vagrant halt +: 1589896774:0;cd source/hdvent/mon-receiver +: 1589896779:0;rm foo.svg +: 1589896785:0;cd source/hdvent/mon-pr +: 1589896876:0;ping github.com +: 1589897857:0;rm -rf receiver/__pycache__ +: 1589897968:0;workon mon-receiver +: 1589897970:0;vi receiver/* +: 1589957542:0;ls dashboards-app +: 1589957546:0;mv dashboards-app ilabs +: 1589957547:0;cd ilabs/dashboards-app +: 1589957595:0;git log release_0.9.0-4..release_0.9.1-5 +: 1589957610:0;git log release_0.8.0-3..release_0.9.1-5 +: 1589960596:0;cat calendar1.3 +: 1589960598:0;cat calendar1.3\(1\).ics +: 1589961506:0;VB_NO_UI=1 vagrant suspend +: 1589964241:0;pass show -c ilabs/logmein +: 1589973556:0;apt-cache policy draw +: 1589973560:0;apt-cache policy draw.io +: 1589973599:0;sudo dpkg -i Downloads/draw.io-amd64-13.0.3.deb +: 1589973882:0;rrl +: 1589981527:0;libreoffice Schulungsbewertung_FO_R0100_04_rom.docx& +: 1589982127:0;mv datamodel\ OPC\ UA/Schulungsbewertung_FO_R0100_04_rom.odt . +: 1590130824:0;python -m wackler machine-model from-mappy-api +: 1590130837:0;python -m wackler machine-model from-mappy-api --username admin --passwort pppp +: 1590130840:0;python -m wackler machine-model from-mappy-api --username admin --password pppp +: 1590130865:0;python -m wackler machine-model --host 0.0.0.0 from-mappy-api --username admin --password pppp +: 1590130872:0;python -m wackler machine-model --help from-mappy-api --username admin --password pppp +: 1590131525:0;vi /home/dario/source/ilabs/wackler/wackler/machine_model/command.py +: 1590131822:0;python -m wackler machine-model --opcua-host 0.0.0.0 from-mappy-api --username admin --password pppp +: 1590132193:0;clear ; python -m wackler machine-model --opcua-host 0.0.0.0 from-mappy-api --username admin --password pppp +: 1590132453:0;cd ilabs/machine-s +: 1590132460:0;cd ilabs/simple-machine-simulator +: 1590132493:0;mkvirtualenv -p python3 wackler +: 1590132503:0;mkvirtualenv -p python3 machinesim +: 1590132520:0;rg require +: 1590132536:0;pip install pipenv +: 1590132544:0;pipenv -h +: 1590132561:0;cat ido +: 1590132570:0;cat pip.conf +: 1590132580:0;pip3 install opcua pyyaml ilabs-bert-tools +: 1590132583:0;pip3 install opcua pyyaml +: 1590132594:0;vi machine_sim.py +: 1590132633:0;./machine_sim.py -f ~/source/machine-models/460258/BP460258.yaml +: 1590132636:0;./machine_sim.py --help +: 1590132650:0;./machine_sim.py -f ~/source/machine-models/460258/BP460258.yaml -p -i 5 +: 1590133960:0;scrot -d 5 -s +: 1590135181:0;rg writable +: 1590135617:0;man http +: 1590138926:0;less source/machine-models/460232/BP460232.yaml +: 1590139531:0;vi 460198 +: 1590139698:0;vi 460198/BP460198.yaml +: 1590148729:0;scrot -d1 +: 1590148783:0;ls *_scrot.png +: 1590148784:0;rm *_scrot.png +: 1590149400:0;rg statuschange_not +: 1590149427:0;rg status_change_no +: 1590149432:0;vi opcua/common/subscription.py opcua/server/server.py +: 1590149813:0;./machine_sim.py -f ~/source/machine-models/460258/BP460258.yaml -p 70 -i 10 +: 1590149819:0;./machine_sim.py -f ~/source/machine-models/460258/BP460258.yaml -p -i 10 --help +: 1590149824:0;./machine_sim.py -f ~/source/machine-models/460258/BP460258.yaml -p -i 10 -s 20 +: 1590150160:0;git checkout -b ILABS-955_moar_cpus +: 1590150241:0;git push -u origin ILABS-955_moar_cpus +: 1590150264:0;git checkout ILABS-955_moar_cpus +: 1590150273:0;VB_NO_UI=1 vagrant down +: 1590150297:0;VB_NO_UI=1 vagrant destroy +: 1590150864:0;gem . +: 1590150873:0;dpkg -l | grep image +: 1590150875:0;dpkg -l | grep viewer +: 1590151415:0;scrot -s -d 3 +: 1590388210:0;VB_NO_UI=1 vagrant up +: 1590388263:0;VB_NO_UI=1 vagrant halt +: 1590390159:0;git checkout -b VTX-39_buildinfo +: 1590390266:0;pip-compile -v -n requirements.txt +: 1590390279:0;pip-compile -v -n requirements.in +: 1590390291:0;e1 +: 1590390483:0;apt policy fdflush +: 1590390489:0;which fdfind +: 1590390497:0;dpkg -l | grep fdfind +: 1590390507:0;apt-cache search fdfind +: 1590390514:0;apt policy fd-ind +: 1590390517:0;apt policy fd-find +: 1590390521:0;sudo apt install fd-find +: 1590390529:0;dpkg -L fd-find +: 1590390546:0;cat /usr/share/doc/fd-find/README.Debian +: 1590390566:0;grep PATH ~/.zsh* +: 1590390571:0;vi /home/dario/.zshrc +: 1590390618:0;zsh +: 1590390622:0;fd version +: 1590390631:0;workon vortex +: 1590390643:0;pip install ipython ipdb +: 1590390684:0;cat ../mappy/mappy/__init__.py +: 1590391128:0;rg build-libraries/Jenkinsfile +: 1590391131:0;rg generateBuildNumber +: 1590391415:0;cd ../source/build-libraries +: 1590391527:0;git checkout -b VTX-39_publish_builddate +: 1590391597:0;git push -u origin VTX-39_publish_builddate +: 1590391731:0;git commit -am 'Generate additional BUILDDATE file alongside BUILD' +: 1590393019:0;git push -u origin VTX-39_buildinfo +: 1590394266:0;python -m wackler machine-model +: 1590394946:0;docker run --rm --name vortex -v $PWD:/app -v /tmp/vortex-data:/data -v /tmp/vortex-conf:/config -it rommelag/vortex/dev pylint vortex run_uaserv +: 1590395588:0;touch BUILDDATE +: 1590395602:0;rm BUILDDATE +: 1590395615:0;echo foo > BUILDDATE +: 1590395632:0;docker run --rm --name vortex -v $PWD:/app -v /tmp/vortex-data:/data -v /tmp/vortex-conf:/config -it rommelag/vortex/dev black --check vortex +: 1590395704:0;docker run --rm --name vortex -v $PWD:/app -v /tmp/vortex-data:/data -v /tmp/vortex-conf:/config -it rommelag/vortex/dev sh +: 1590395882:0;vi cfg +: 1590395906:0;docker-compose exec -it vortex sh +: 1590395978:0;ă©lear +: 1590396124:0;python -m wackler -h +: 1590396135:0;python -m wackler machine-model from-mappy-api --elp +: 1590396138:0;python -m wackler machine-model from-mappy-api --help +: 1590396147:0;python -m wackler machine-model from-mappy-api --host 192.168.1.1 --username admin --password pppp +: 1590396225:0;vi /home/dario/source/ilabs/wackler/wackler/machine_model/node_utils.py +: 1590396237:0;python -m wackler machine-model from-mappy-api --host 192.168.1.2 --username admin --password pppp +: 1590396307:0;python -m wackler machine-model --help +: 1590396310:0;python -m wackler machine-model from-yaml --help +: 1590396324:0;python -m wackler machine-model from-yaml --modelfile ~/source/machine-models/460258/BP460258.yaml +: 1590396429:0;python -m wackler machine-model --host 0.0.0.0 from-yaml --modelfile ~/source/machine-models/460258/BP460258.yaml +: 1590396434:0;python -m wackler machine-model --opcua-host 0.0.0.0 from-yaml --modelfile ~/source/machine-models/460258/BP460258.yaml +: 1590399930:0;docker-compose down +: 1590400338:0;docker-compose -f docker-compose.yml -f docker-compose.testing.yml up -d +: 1590400347:0;docker-compose exec vortex sh +: 1590408471:0;ps faux5w | grep exp +: 1590408473:0;ps fauxw | grep exp +: 1590408480:0;kill 2317048 976773 +: 1590408487:0;kill -9 976768 +: 1590408567:0;ps fauxw | grep -i exp +: 1590408576:0;ls .config/unifiedautomation +: 1590408581:0;ls .config/unifiedautomation/uaexpert +: 1590408583:0;rm -rf .config/unifiedautomation/uaexpert +: 1590410498:0;vi dev-scripts/set_iptables_forward_rules.sh +: 1590411768:0;host 84.116.198.96 +: 1590411788:0;host vpn.rommelag.io +: 1590411819:0;ip x +: 1590411820:0;ip x s +: 1590411822:0;sudo ip x s +: 1590411823:0;sudo ip x p +: 1590411842:0;ping 172.30.251.30 +: 1590412338:0;man 1 iptables +: 1590412339:0;man iptables +: 1590412649:0;sh dev-scripts/set_iptables_forward_rules.sh +: 1590412651:0;bash dev-scripts/set_iptables_forward_rules.sh +: 1590413758:0;dtrx ~/Downloads/support_package.test_01_install_and_connect.gz +: 1590413761:0;less support_package.test_01_install_and_connect +: 1590414432:0;socat 'TCP-LISTEN:4840, for TCP:192.168.0.1:80' +: 1590414439:0;socat 'TCP-LISTEN:4840, fork TCP:192.168.0.1:80' +: 1590414441:0;socat TCP-LISTEN:4840, fork TCP:192.168.0.1:80 +: 1590414444:0;sudo socat TCP-LISTEN:4840, fork TCP:192.168.0.1:80 +: 1590414471:0;curl http://localhost:8080/ +: 1590416052:0;rg 'FreeOpcUa Python Server' +: 1590416424:0;cd ../python-opcua +: 1590416787:0;rg manufacturer_name +: 1590417403:0;git show ab3ffd310a9820c8e448d0f80c92f30e933c6e39 +: 1590417440:0;vi opcua/server/internal_server.py +: 1590417724:0;git checkout -b fix_discoveryurl +: 1590417751:0;git commit -m 'Improve variable naming' +: 1590417783:0;git commit -m 'Add patched endpoint uri to discovery-urls to inhibit client warnings' +: 1590417998:0;cd ../ilabs/vortex +: 1590476712:0;rg read_ +: 1590476769:0;sudo atp +: 1590482429:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant rsync-auto +: 1590482469:0;vagrant reload +: 1590482534:0;git checkout -b MAP-134_mssql_multivars +: 1590482726:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules|.app.tar' VB_NO_UI=1 vagrant up rsync-auto +: 1590482802:0;cd source/mssql +: 1590482846:0;mv ~/Downloads/460232_2019-12-05_1206.bak.bz2 . +: 1590482847:0;dtrx 460232 +: 1590482858:0;dtrx 460232_2019-12-05_1206.bak.bz2 +: 1590482878:0;mv 460232.bak 460232_orig.bak +: 1590482885:0;cp 460232_2019-12-05_1206.bak 460232.bak +: 1590482933:0;git reset --hard origin/release_2.13.0-1 +: 1590482940:0;git reset --hard release_2.13.0-1 +: 1590482993:0;docker stop clever_wu vortex_influx_1 vortex_influx_1 +: 1590482994:0;docker rm clever_wu vortex_influx_1 vortex_influx_1 +: 1590483001:0;docker stop stupefied_hertz vortex_vortex_1 +: 1590483015:0;docker rm stupefied_hertz vortex_vortex_1 +: 1590483036:0;./run.sh +: 1590483119:0;docker exec -it mssql bash +: 1590483248:0;cat run.sh +: 1590485256:0;cat ../../mssql/README +: 1590486768:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest sh -c 'black --check mappy; pylint mappy' +: 1590491970:0;rg variables +: 1590491991:0;vi imports/client/sources.js +: 1590492134:0;ps fauxw | grep ts +: 1590493565:0;rg 'SyncSources' +: 1590493587:0;rg ended +: 1590495199:0;rg 'variables.*insert' +: 1590495483:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest sh -c 'pytest -v' +: 1590495488:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest sh -c 'nosetests' +: 1590495655:0;rg mssql +: 1590495730:0;rg mssqlclie +: 1590495913:0;git add ui/meteor/meteor/server/main.js +: 1590495981:0;! +: 1590496057:0;git diff ui/meteor/meteor/server/main.js +: 1590496402:0;git push -u origin MAP-134_mssql_multivars +: 1590496459:0;git commit -am 'Bump Subversion for minor release' +: 1590497490:0;cd source/vo +: 1590497599:0;git show 2b2bf61 +: 1590497601:0;git logp release_2.1.0-1..HEAD +: 1590497618:0;git log release_2.1.0-1..master +: 1590497628:0;git log --oneline release_2.1.0-1..master +: 1590497961:0;rg 'with patch' +: 1590499853:0;curl https://matrix.ghostdub.de/_matrix/media/r0/download/ghostdub.de/LQltpwfkVcXeZMrCFfvZOvhA +: 1590499887:0;curl -v https://matrix.ghostdub.de/_matrix/media/r0/download/ghostdub.de/LQltpwfkVcXeZMrCFfvZOvhA +: 1590500166:0;curl -v https://matrix-irc.snt.utwente.nl/_matrix/media/r0/download/ghostdub.de/LQltpwfkVcXeZMrCFfvZOvhA +: 1590562537:0;rm btsnoop_hci.log +: 1590562550:0;rm jira-linux-amd64 +: 1590562554:0;cat Packages +: 1590562558:0;rm Packages* +: 1590562571:0;cat .zsh_history +: 1590562581:0;cat .zsh_history | cut -d; -f2 +: 1590562585:0;cat .zsh_history | cut -d';' -f2 +: 1590562596:0;cat .zsh_history | cut -d';' -f2 | cut -d' ' -f1 | sort -u +: 1590562607:0;cat .zsh_history | cut -d';' -f2 | cut -d' ' -f1 +: 1590562636:0;cat .zsh_history | cut -d';' -f2 | cut -d' ' -f1 | sort | uniq -c +: 1590562642:0;cat .zsh_history | cut -d';' -f2 | cut -d' ' -f1 | sort | uniq -c | sort -ngr +: 1590562644:0;cat .zsh_history | cut -d';' -f2 | cut -d' ' -f1 | sort | uniq -c | sort -nr +: 1590562647:0;cat .zsh_history | cut -d';' -f2 | cut -d' ' -f1 | sort | uniq -c | sort -nr | less +: 1590568239:0;git diff mappy/datasources/mssql.py +: 1590568272:0;git commit --fixup=1c9b82b2ea6fed86f5dad009ccab991cb5eaa6da +: 1590568291:0;git commit -am 'Add first tests for MSSQL datasource' +: 1590568932:0;git add mappy/datasources/mssql.py +: 1590568947:0;git commit --fixup=4606d90 +: 1590568977:0;git commit --fixup=488eeb1 +: 1590568994:0;git rebase -i --autosquash 4606d90 +: 1590569022:0;git rebase -i --autosquash HEAD~5 +: 1590569141:0;git log origin/release/2.12 +: 1590569152:0;git rebase origin/release/2.12 +: 1590569182:0;git rebase --skip +: 1590569225:0;git rebase -i --autosquash HEAD~6 +: 1590569232:0;git reset --hard d4d3e7f +: 1590569254:0;git rebase -i --autosquash HEAD^6 +: 1590569272:0;git rebase -i 77ec41e18094d5de6ef42482da3d71583deecbfc +: 1590580811:0;rg monitoreditem +: 1590580813:0;rg monitoreditem | less -SR +: 1590580826:0;rg MonitoredItemCreateRequest +: 1590580830:0;rg MonitoredItemCreateRequest | less +: 1590580833:0;rg MonitoredItemCreateRequest | less -SR +: 1590580837:0;vi opcua/ua/uaprotocol_auto.py +: 1590583483:0;cd source/machine- +: 1590583490:0;cd 460198 +: 1590583494:0;cd ../460258 +: 1590583497:0;less BP460258.yaml +: 1590583516:0;grep PLC BP460258.yaml | egrep '[\d]' +: 1590583518:0;grep PLC BP460258.yaml | egrep '[\d+]' +: 1590583527:0;grep PLC BP460258.yaml | egrep '[\d+]' | wc -l +: 1590583538:0;grep PLC BP460258.yaml | wc -l +: 1590583565:0;grep PLC BP460258.yaml | egrep '[\d+]' | sed -e 's/.*"\(.*\)".*/\1/g' +: 1590583568:0;grep PLC BP460258.yaml | egrep '[\d+]' | sed -e 's/.*"\(.*\)".*/\1/g' | wc -l +: 1590583580:0;grep PLC BP460258.yaml | egrep '[\d+]' | sed -e 's/.*"\(.*\)".*/\1/g' | sort -u +: 1590583584:0;grep PLC BP460258.yaml | egrep '[\d+]' | sed -e 's/.*"\(.*\)".*/\1/g' | sort -u | wc -l +: 1590657458:0;git checkout MAP-134_mssql_multivars +: 1590657505:0;git commit --fixup=8b829c3 -a +: 1590657514:0;git show HEAD~3 +: 1590657517:0;git show HEAD~4 +: 1590657571:0;git rebase -i --autosquash HEAD~4 +: 1590658714:0;unzip google.com\!rakka.de\!1590537600\!1590623999.zip +: 1590658910:0;cd source/ilabs/mbap +: 1590658928:0;rg list_index_accesses_in_expr +: 1590659849:0;cat burger +: 1590671189:0;mkdir namen +: 1590671190:0;cd namen +: 1590671222:0;for i in $(seq 1950 2019) ; do echo wget https://www.beliebte-vornamen.de/jahrgang/j${i} ; done +: 1590671225:0;for i in $(seq 1950 2019) ; do wget https://www.beliebte-vornamen.de/jahrgang/j${i} ; done +: 1590671236:0;cd tmp/namen +: 1590671239:0;cat 1950 +: 1590671242:0;less j1950 +: 1590671298:0;egrep '.*' j1950 +: 1590671301:0;egrep '.*' j1950 +: 1590671321:0;egrep '.*' j1950 +: 1590671330:0;egrep '.*' j1950 +: 1590671341:0;egrep '.*' j1950 +: 1590671354:0;grep Nico * +: 1590671888:0;rg DOCKER_BUILD_TAG +: 1590671904:0;rg BUILD_TAG +: 1590676270:0;git checkout wackler_api +: 1590676290:0;rg pipefail +: 1590676351:0;git remote rm origin +: 1590676379:0;rm -rf wackler +: 1590676381:0;git clone git@bitbucket.org:rommelag/wackler.git +: 1590676386:0;cd wackler +: 1590676423:0;cat buil +: 1590676544:0;docker run --name wackler --rm -it rommelag/wackler/dev +: 1590681626:0;git checkout -b dario_wip +: 1590681684:0;git commit -am 'pipefail fix wip' +: 1590681926:0;rg sh "'''" */Jenkinsfile +: 1590681932:0;rg sh "\'\'\'" */Jenkinsfile +: 1590681942:0;rg "sh '''" */Jenkinsfile +: 1590681947:0;rg -A2 "sh '''" */Jenkinsfile +: 1590681968:0;vi Dockerfile Jenkinsfile +: 1590682032:0;git push -u origin dario_wip +: 1590682036:0;git push --f +: 1590683193:0;docker exec --name wackler --rm -it rommelag/wackler/dev sh +: 1590683241:0;bash -c "set -o pipefail" +: 1590683243:0;bash -c "set -eo pipefail" +: 1590683833:0;which bash +: 1590683837:0;strings /bin/bash +: 1590683840:0;strings /bin/bash | grep -i pipefail +: 1590683844:0;docker run --name wackler --rm -it rommelag/wackler/dev sh +: 1590735681:0;ls node_modules +: 1590735730:0;.du- sh node_modules +: 1590735743:0;npm install -g pnpm +: 1590735748:0;cd ~/tmp +: 1590735751:0;npm install pnpm +: 1590735758:0;cd ~/source/ilabs/pydadi/ui +: 1590735769:0;~/tmp/node_modules/.bin/pnpm -i +: 1590735780:0;~/tmp/node_modules/.bin/pnpm +: 1590735790:0;~/tmp/node_modules/.bin/pnpm install +: 1590735838:0;du -sh node_modules +: 1590736075:0;poetry --help +: 1590736089:0;poetry new --help +: 1590736095:0;poetry foo +: 1590736099:0;poetry new foo +: 1590736101:0;cd foo +: 1590736122:0;poetry build --help +: 1590736125:0;poetry build +: 1590737566:0;i3-msg move +: 1590737573:0;i3-msg move workspace +: 1590737583:0;i3-msg move workspace 1:l to output eDP-1 +: 1590738658:0;apt-cache search black +: 1590738663:0;apt-cache search python black +: 1590738687:0;sudo aptitude update +: 1590739042:0;sudo aptitude install black +: 1590739691:0;cd ~/source/ilabs/mappy +: 1590739875:0;cd .cache/typescript +: 1590739893:0;rm -rf .npm* +: 1590739900:0;cd .config +: 1590739923:0;find . | grep -i mpls +: 1590739930:0;fd microsoft +: 1590739935:0;fd microsoft .* +: 1590740035:0;cd .nvim-plugins +: 1590740038:0;cd coc.nvim +: 1590740074:0;cd .config/coc/extensions +: 1590740088:0;ls coc-python-data +: 1590740102:0;cat commands +: 1590740105:0;cat lists +: 1590740107:0;cat memos.json +: 1590740110:0;cd ... +: 1590740114:0;rm -rf coc +: 1590740133:0;cd co +: 1590740134:0;cd coc +: 1590740389:0;cd .config/co +: 1590740498:0;ssh 172.20.100.39 +: 1590740599:0;vi backuptime +: 1590742272:0;rm backuptime +: 1590750280:0;file support_package.test_01_install_and_connect.gz +: 1590750283:0;gunzip support_package.test_01_install_and_connect.gz +: 1590752431:0;ssh -x yajirou +: 1590753034:0;cd source/platform-prov/va +: 1590753039:0;rg gatew +: 1590753042:0;vi dev-scripts/change_net.py +: 1590753088:0;fd bertctl +: 1590753092:0;vi bertctl +: 1590755402:0;sudo aop +: 1590757817:0;chmod +x prosys-opc-ua-browser-linux-4.0.4-247.sh +: 1590757818:0;./prosys-opc-ua-browser-linux-4.0.4-247.sh --help +: 1590757832:0;ls /opt +: 1590760658:0;pass show privat/websites/epicgames.com +: 1590763367:0;git help commit +: 1590763446:0;apt-cache policy pre-commit +: 1590763465:0;pip install search pre-commit +: 1590763512:0;pre-commit -s +: 1590763515:0;pre-commit s +: 1590763529:0;cat .git/hooks/pre-commit +: 1590763574:0;mkdir bin +: 1590763575:0;cd bin +: 1590763608:0;chmod +x jenkins-linter +: 1590763617:0;vi jenkins-linter +: 1590763631:0;~/bin/jenkins-linter +: 1590763725:0;git checkout -b test +: 1590763730:0;echo foo > bar +: 1590763733:0;git add bar +: 1590763736:0;git commit -m 'ololol' +: 1590763799:0;vi bar.py +: 1590763810:0;git add bar.py +: 1590764151:0;ls -la ~/bin/jenkins-linter +: 1590764154:0;git commit -m 'wtf' +: 1591081447:0;rg subscribe_variable +: 1591082139:0;rg has_subscr +: 1591082762:0;rg _regenerate_subscriptions +: 1591087129:0;wget https://github.com/stoically/radical-native/releases/download/v0.1.0beta13/radical_native-0.1beta13-fx.xpi +: 1591087144:0;sudo apt -f install +: 1591087170:0;sudo dpkg -i radical-native_v0.1.0beta13_x86-amd64.deb +: 1591167702:0;fd socket /usr/lib/python3.8/ +: 1591167738:0;vi /usr/lib/python3.8/socket.py +: 1591167914:0;rg gaierror /usr/lib/python3.8/ +: 1591168113:0;pylint foo.py +: 1591168234:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest sh -c 'python --version' +: 1591168345:0;git checkout KPI-10_reconnection_handling +: 1591168355:0;docker build --help +: 1591168368:0;docker build -t machine-model-abstractor:local . +: 1591168432:0;docker run --rm --name mappy -v $PWD:/app -it machine-model-abstractor:local sh -c 'pylint' +: 1591168470:0;docker run --rm --name mappy -v $PWD:/app -it machine-model-abstractor:local bash +: 1591168473:0;docker run --rm --name mappy -v $PWD:/app -it machine-model-abstractor:local sh +: 1591168732:0;docker rm mssql +: 1591168734:0;docker stopmssql +: 1591168740:0;docker stop mssql +: 1591175682:0;dpkg -l | grep -i logit +: 1591183220:0;git checkout ca8d4933dfec0ca8f8eff3fe5689283fdbeacbce +: 1591184642:0;xmessage +: 1591190686:0;cd source/pyd +: 1591190693:0;cd pydadi +: 1591190694:0;ls pydadi +: 1591190755:0;cat TODO.md +: 1591190849:0;grep appi Jenkinsfile +: 1591190862:0;ls build* +: 1591190872:0;cat build_sink/docker-compose.dev-override.yml +: 1591190884:0;command cat build_sink/docker-compose.dev-override.yml +: 1591190890:0;rm ui/pnpm-lock.yaml +: 1591256225:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules|.app.tar' VB_NO_UI=1 vagrant suspend +: 1591256397:0;cat dev-scripts/change_net.py +: 1591258576:0;strace tail -f /dev/null +: 1591260307:0;cd source/pythrö +: 1591260308:0;cd source/pyth +: 1591274678:0;apt-cache policy neovim +: 1591275087:0;apt-cache policy kitty +: 1591282404:0;scp edward.dyn.kanojo.de:/media/ryuji/documents/Dario/Haus/misc-von-uwe/Verkäuferdokumente/Grundrisse\ Original.pdf +: 1591282405:0;scp edward.dyn.kanojo.de:/media/ryuji/documents/Dario/Haus/misc-von-uwe/Verkäuferdokumente/Grundrisse\ Original.pdf . +: 1591282414:0;scp edward.dyn.kanojo.de:/media/ryuji/documents/Dario/Haus/misc-von-uwe/Verkäuferdokumente/Grundrisse*.pdf . +: 1591282418:0;scp dario@edward.dyn.kanojo.de:/media/ryuji/documents/Dario/Haus/misc-von-uwe/Verkäuferdokumente/Grundrisse*.pdf . +: 1591282427:0;scp dario@edward.dyn.kanojo.de:"/media/ryuji/documents/Dario/Haus/misc-von-uwe/Verkäuferdokumente/Grundrisse*.pdf" . +: 1591282435:0;evince Grundrisse\ Original.pdf +: 1591282461:0;scp dario@edward.dyn.kanojo.de:"/media/ryuji/documents/Dario/Haus/misc-von-uwe/Verkäuferdokumente/" . +: 1591282464:0;scp -r dario@edward.dyn.kanojo.de:"/media/ryuji/documents/Dario/Haus/misc-von-uwe/Verkäuferdokumente/" . +: 1591282501:0;rm Grundrisse\ Origi* +: 1591282502:0;cd Verkäuferdokumente +: 1591282506:0;evince * +: 1591282560:0;evince Grundrisse\ Original.pdf& +: 1591340954:0;cd ~/source/ilabs/pydadi +: 1591340956:0;rg sockth +: 1591341585:0;vagrant up --help +: 1591341668:0;cp -R vagrant lolgrant +: 1591341671:0;cd lolgrant +: 1591341676:0;vagrant up production +: 1591341725:0;vagrant up halt +: 1591341727:0;vagrant halt +: 1591341800:0;cd source/platform-prov/ +: 1591342032:0;git checkout latest +: 1591342048:0;ls | less +: 1591342051:0;ls | less -SR +: 1591342062:0;fd mappy +: 1591342065:0;rg mappy +: 1591342070:0;rm -rf lolgrant +: 1591342179:0;cd variants/ +: 1591342182:0;cd production-zone +: 1591342187:0;git checkout -b M +: 1591342199:0;git checkout -b MAP-65_add_vortex_to_mappy +: 1591342203:0;vi apps.yml +: 1591342211:0;ls cfg +: 1591342222:0;cat monitoring-zone/apps.yml +: 1591342228:0;cat monitoring-zone/cfg/system.yml +: 1591342250:0;git commit -am '[MAP-65] Mappy now needs vortex to function' +: 1591342256:0;git push -u origin MAP-65_add_vortex_to_mappy +: 1591350023:0;less source/ilabs/machine-efficiency-app/app.manifest +: 1591351064:0;vi source/machine-models/460232/BP460232.yaml +: 1591351554:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules|.app.tar' VB_NO_UI=1 vagrant destory +: 1591351561:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules|.app.tar' VB_NO_UI=1 vagrant resume +: 1591358569:0;ls machines/ls +: 1591358571:0;ls machines/ +: 1591358577:0;cd machines/Quellcode_V1_4 +: 1591358597:0;rg vac_sld +: 1591358605:0;cd 460232/bur/ +: 1591358607:0;rg vac_sldlg1 +: 1591358638:0;rg vac_sldlge_con +: 1591358642:0;fd vac_sldlge_con +: 1591358647:0;vi Logical/Programm/Vacuum/vac_sldlge_con/* +: 1591362291:0;git reset --hard origin/ +: 1591362292:0;git reset --hard origin/ma +: 1591364935:0;fd compose +: 1591364942:0;vi build_source/docker-compose.yml build_source/docker-compose.override.yml +: 1591602150:0;mpv Downloads/espressocuts.mp4 +: 1591603316:0;vagrant up suspend +: 1591603388:0;vagrant +: 1591604510:0;git checkout DADI-40_switch_to_python_slim_buster +: 1591604605:0;./build_ +: 1591605052:0;docker run --name uaserver -d --network dummy rommelag/pydadi/dev uaserver -p +: 1591605060:0;docker rm uaserver +: 1591605061:0;docker run --name uaserver rommelag/pydadi/dev uaserver -p +: 1591608412:0;VB_NO_UI=1 vagrant resume +: 1591613975:0;cd source/graphql-talk +: 1591613981:0;cat deck.html +: 1591626499:0;ping +: 1591626501:0;ping 10.112.18.80 +: 1591689077:0;rg netstat +: 1591691016:0;find . | grep -i table +: 1591691053:0;cd source/linak_bt_desk +: 1591691058:0;git remote +: 1591691091:0;rg -tpy bluetooth +: 1591701876:0;vi source/ilabs/pydadi/run_sink.py +: 1591701885:0;vi source/ilabs/pydadi/run_source.py +: 1591701944:0;cat /proc/uptime +: 1591702761:0;cd source/ilabs/bert-ui +: 1591776965:0;xfconf-query --channel xsettings --property /Gtk/CursorThemeSize --set 15 +: 1591788039:0;rg cython +: 1591788842:0;fd --changed-within=10h +: 1591788856:0;fd --changed-within=2020-06-01 +: 1591788877:0;fd --changed-within=2020-01-06 +: 1591788885:0;fd --changed-within='2020-01-06 01:01:00' +: 1591789515:0;apt-cache search python lib +: 1591789650:0;vi schemas/StatusCode.csv +: 1591790177:0;dpkg -L fzf +: 1591790182:0;rg fzf +: 1591790190:0;rg fzf .zsh* +: 1591790196:0;preview +: 1591790227:0;vi /usr/share/doc/fzf/examples/key-bindings.zsh +: 1591790313:0;vi source/** +: 1591798037:0;apt-cache policy tldr +: 1591798049:0;apt show tldr +: 1591798139:0;tldr grep +: 1591798351:0;tldr git annex +: 1591798353:0;tldr git +: 1591798355:0;tldr git-annex +: 1591798470:0;tldr git-rev-parse +: 1591798473:0;tldr git rev-parse +: 1591798475:0;tldr "git rev-parse" +: 1591798579:0;tldr git-commit +: 1591798582:0;tldr git-am +: 1591798620:0;cd .tldr +: 1591798623:0;cd tldr +: 1591798650:0;less pages/common/git-rev-list.md +: 1591798655:0;tldr git-rev-list +: 1591799415:0;tldr dtrx +: 1591799417:0;tldr unzip +: 1591799422:0;tldr 7za +: 1591799433:0;tldr 7z +: 1591799517:0;tldr pandoc +: 1591799520:0;tldr direnv +: 1591799524:0;tldr lab +: 1591799528:0;tldr ghq +: 1591799532:0;tldr rga +: 1591799540:0;tldr less +: 1591799542:0;tldr tiq +: 1591799544:0;tldr tig +: 1591799566:0;tldr jib +: 1591799569:0;tldr i3 +: 1591799572:0;tldr latex +: 1591799578:0;tldr copybara +: 1591800630:0;evince OPC-UA\ Specs/2017/OPC\ 10000-9\ -\ UA\ Specification\ Part\ 9\ -\ Alarms\ and\ Conditions\ 1.04.pdf +: 1591802373:0;mkdir swk-demos +: 1591802374:0;cd swk-demos +: 1591802407:0;git clone https://github.com/phiresky/ripgrep-all.git +: 1591802417:0;mv ripgrep-all/exampledir rga-examples +: 1591802420:0;rm -rf ripgrep-all +: 1591802448:0;sudo apt install pandoc +: 1591802478:0;apt-file search rga-fzf +: 1591802575:0;mv notes.md notes +: 1591802711:0;rga -h +: 1591802731:0;cd rga-examples +: 1591802782:0;ln +: 1591802794:0;rg hello sqlitedb +: 1591802797:0;rga hello sqlitedb +: 1591802800:0;rga hello +: 1591802812:0;rga sqlite +: 1591802824:0;ls decompress +: 1591802830:0;tldr zip +: 1591802867:0;zip --help | less +: 1591802904:0;pandoc wasteland.docx +: 1591802916:0;rga Ara +: 1591802918:0;rga ara +: 1591802996:0;mirage screenshot.png +: 1591803075:0;sudo apt install poppler +: 1591803077:0;sudo apt install poppler-utils +: 1591803085:0;apt-file search bin/gm +: 1591803107:0;sudo apt install graphicsmagick +: 1591803118:0;sudo apt updat +: 1591803161:0;sudo apt install tesseract-ocr tesseract-ocr-eng +: 1591803173:0;rga --rga-adapters=+pdfpages,tesseract crates +: 1591803178:0;rga --rga-adapters=+pdfpages,crates +: 1591803203:0;rga --rga-adapters=+tesseract crates +: 1591803327:0;cd ~/source/ +: 1591803354:0;cd ariar +: 1591803359:0;cd gra +: 1591803361:0;cd grafana +: 1591803606:0;cd .tldr/tldr +: 1591803620:0;cat pages/linux/mdadm.md +: 1591803649:0;tldr fd +: 1591803682:0;rm co +: 1591803684:0;rm cool_dirs +: 1591803693:0;ls public/emails +: 1591803738:0;fd 'cli.*go' +: 1591803752:0;fd 'cli.*go' -x wc -l +: 1591803794:0;fd 'cli.*go' -x echo "{/.}: nice +: 1591803797:0;fd 'cli.*go' -x echo "{/.}: nice" +: 1591803835:0;fd --changed-within 5H +: 1591803837:0;fd --changed-within 5h +: 1591803839:0;fd --changed-within 10h +: 1591803860:0;touch emails/package.json packages/grafana-e2e/cli.js packages/grafana-ui/src/components/Logs/LogLabels.test.tsx +: 1591803862:0;fd --changed-within 5m +: 1591803867:0;fd --changed-within 1h +: 1591803889:0;fd --changed-before "2020-06-10 15:00:00" +: 1591803919:0;fd -e md +: 1591803966:0;touch yarn-error.log npm-debug.log +: 1591803969:0;fd yrn +: 1591803979:0;echo yarn.lock >> .gitignore +: 1591803982:0;fd -H +: 1591804001:0;grep yarn .gitignore +: 1591808617:0;cd source/swk-demos +: 1591809173:0;rg node -g '!*.js' -g '!*.css' +: 1591809185:0;rg node -g '!*.js' -g '!*.css' -g '!*.less' +: 1591809199:0;rg --help | less +: 1591809220:0;ls cfg/ +: 1591809223:0;cat cfg/datasources.yaml +: 1591809239:0;rg -u my_influx_db +: 1591809263:0;rg node -g '!*.js|*.css' +: 1591809267:0;rg node -g '!*.js|*.css|*.less' +: 1591809272:0;rg node -g '!*.js|!*.css|!*.less' +: 1591809289:0;rg node -g '!*.{css,less,js}' +: 1591809429:0;cleaa +: 1591810055:0;rg node -g '!*.js' +: 1591810063:0;rg node -g '!*.{js,less}' +: 1591810074:0;rg node -g '*.py' +: 1591810093:0;rg node -t py +: 1591810108:0;cat .gitignore +: 1591810115:0;cat cfg/historian.yaml +: 1591810118:0;rg my_influx_db +: 1591810191:0;rg node +: 1591810209:0;rg Node +: 1591810223:0;cd source/swk-demos/rga-examples +: 1591810232:0;rg database +: 1591810238:0;grep database -r . +: 1591810245:0;rga database +: 1591810264:0;rga epitaph +: 1591810291:0;rg ara +: 1591810295:0;rg Ara +: 1591810317:0;ls ~/OPC-UA\ Specs/2017/ +: 1591810340:0;pdfgrep AuditUpdate ~/OPC-UA\ Specs/2017/*.pdf +: 1591810360:0;rga AuditUpdate ~/OPC-UA\ Specs/2017 +: 1591810384:0;rga --rga-list-adapters +: 1591810392:0;rga crates +: 1591810408:0;rga --rga-adapter=tesseract crates +: 1591810413:0;rga --rga-adapters=tesseract crates +: 1591810433:0;rga-fzf +: 1591810952:0;man tig +: 1591811100:0;cat ~/.tigrc +: 1591811145:0;man rga +: 1591811148:0;rga --help +: 1591811246:0;man 5 tigrc +: 1591811666:0;less config/i3/config +: 1591811861:0;vi config/i3/config +: 1591812891:0;echo yarn.lock yarn-error.log +: 1591812908:0;vi emails/grunt/watch.js +: 1591812929:0;find . -type d +: 1591812950:0;find . -type d | fzf -m > cool_dirs +: 1591812978:0;cat cool_dirs +: 1591813067:0;which cat +: 1591813210:0;tldr fzf +: 1591813231:0;tldr rg +: 1591813234:0;tldr awk +: 1591813260:0;tldr find +: 1591813285:0;cd ~/.tldr/tldr +: 1591813290:0;cd pages +: 1591813301:0;ls linux/halt.md +: 1591813303:0;cat linux/halt.md +: 1591813339:0;tldr tldr +: 1591813361:0;tldr --help +: 1591813364:0;tldr --update +: 1591814081:0;apt search bashtop +: 1591814830:0;cd source/grafana +: 1591814859:0;fd mail +: 1591814870:0;fd main +: 1591814872:0;fd MAIN +: 1591814895:0;fd 'cli.*.go' -x wc -l +: 1591814906:0;fd 'cli.*.go' -x echo "{/.}: nice" +: 1591814929:0;fd --changed-within=1h +: 1591814932:0;fd --changed-within=2h +: 1591814933:0;fd --changed-within=3h +: 1591814935:0;fd --changed-within=4h +: 1591814965:0;fd --changed-before="2020-06-10 15:00:00" +: 1591814978:0;fd -e png +: 1591814996:0;fd yarn +: 1591815001:0;ls | grep yar +: 1591815011:0;rg yarn .gitignore +: 1591815019:0;fd -H yarn +: 1591815160:0;seriously? +: 1591815167:0;und es update noch ? +: 1591815331:0;apt search lsd +: 1591816235:0;apt search colorls +: 1591816290:0;sudo dpkg -i Downloads/lsd_0.17.0_amd64.deb +: 1591816293:0;lsd0-h +: 1591816302:0;lsd -l +: 1591816305:0;lsd -h +: 1591816319:0;lsd --color +: 1591816324:0;lsd --color=auto +: 1591816438:0;man fzf +: 1591816490:0;man lsd +: 1591816536:0;dpkg -L ls +: 1591816549:0;lsd --help +: 1591816556:0;less /usr/share/doc/lsd/README.md +: 1591816583:0;dpkg -L lsd +: 1591816658:0;infocmp +: 1591816799:0;unalias lsd +: 1591816816:0;apt-cache search nerd font +: 1591816820:0;apt search nerd font +: 1591816846:0;sudo apt install fonts-anonymous-pro/experimental ttf-anonymous-pro/testing +: 1591817008:0;echo "2ft + 5cup" | qalc +: 1591817188:0;dpkg -L units +: 1591817250:0;dtrx units-2.19.tar.gz +: 1591817251:0;cd units-2.19 +: 1591817255:0;vi units +: 1591817261:0;fd -x wc -l +: 1591817268:0;fd -x wc -l | sort +: 1591817269:0;fd -x wc -l | sort -h +: 1591817272:0;vi definitions.units +: 1591817315:0;sudo apt -t experimental install fonts-anonymous-pro/experimental ttf-anonymous-pro/testing +: 1591817324:0;apt-cache policy fonts-anonymous-pro +: 1591817327:0;apt install fonts-anonymous-pro +: 1591817329:0;sudo apt install fonts-anonymous-pro +: 1591817337:0;sudo aptitude install fonts-anonymous-pro +: 1591817557:0;ls units.dvi +: 1591817785:0;command lsd +: 1591817914:0;sudo apt purge lsd +: 1591818029:0;ls .local/share/flatpak +: 1591818033:0;ls .fonts +: 1591947650:0;tio /dev/ttyUSB0 +: 1591950974:0;apt search tea timer +: 1591950982:0;sudo apt install kteatime +: 1591950999:0;kteatime & +: 1591953124:0;mpv 'http://octopi/webcam/?action=stream' & +: 1592202303:0;cd source/O +: 1592202309:0;cd OPC-UA\ Specs/ +: 1592202377:0;ls /iLabs/Standards/OPC-UA\ Specs +: 1592202410:0;fd opc /iLabs +: 1592202459:0;evince /iLabs/Standards/OPC-UA\ Specs/OPCUA_Springer.pdf +: 1592202762:0;tree /iLabs/Standards/OPC-UA\ Specs +: 1592202850:0;evince /iLabs/Standards/OPC-UA\ Specs/companion\ specs/* +: 1592202871:0;evince /iLabs/Standards/OPC-UA\ Specs/companion\ specs/companion/OPC\ 30200\ -\ UA\ Companion\ Specification\ for\ Commercial\ Kitchen\ Equipment\ 1.00.5.pdf +: 1592219693:0;scrot -s -d 5 +: 1592220239:0;apt search cursor +: 1592220255:0;apt-cache search cursor dot +: 1592220324:0;apt search lxappear +: 1592220331:0;sudo apt install lxappearance +: 1592220490:0;chmod +x highlight-pointer +: 1592220503:0;./highlight-pointer +: 1592220510:0;./highlight-pointer --help +: 1592220526:0;./highlight-pointer -r 7 -o 3 +: 1592220529:0;./highlight-pointer -r 7 +: 1592220532:0;./highlight-pointer -r 10 +: 1592220570:0;./highlight-pointer -r 8 -t 4 --show-cursor +: 1592220577:0;./highlight-pointer -r 8 -t 4 --show-cursor --hide-highlight +: 1592220594:0;./highlight-pointer -r 8 -t 4 --show-cursor --hide-highlight --key-toggle-highlight 'C' +: 1592220644:0;./highlight-pointer -r 8 -t 4 --show-cursor --hide-highlight --key-toggle-highlight 'C-x' +: 1592220657:0;./highlight-pointer -r 8 -t 4 --show-cursor -t 2 +: 1592220660:0;./highlight-pointer -r 8 -t 4 -t 2 +: 1592220718:0;./highlight-pointer -r 8 -t 1 +: 1592220727:0;./highlight-pointer -r 8 -t 1 --auto-hide-highlight +: 1592227089:0;cd schulung +: 1592227093:0;less baumdetail +: 1592227104:0;mv baumdetail baumdetail.drawio +: 1592227108:0;mv RPPNTP RPPNTP.drawio +: 1592228328:0;apt policy libreoffice-impress +: 1592229924:0;less bert-display +: 1592231295:0;okular Präsentation\ Theorie.pdf +: 1592231396:0;libreoffice 'Präsentation Theorie(8).pptx' +: 1592231479:0;apt search pdf present +: 1592231530:0;sudo apt install pympress pdf-presenter-console impressive +: 1592231578:0;pympress Präsentation\ Theorie.pdf +: 1592231647:0;impressive Präsentation\ Theorie.pdf +: 1592231662:0;impressive --help +: 1592231673:0;impressive -f +: 1592231678:0;impressive -f Präsentation\ Theorie.pdf +: 1592231855:0;apt search powerpoint +: 1592231868:0;sudo apt install okular-backend-odp +: 1592231912:0;okular Präsentation\ Theorie.odp +: 1592231918:0;kde4-config --path mime +: 1592232119:0;apt policy libreoffice +: 1592232122:0;apt policy libreoffice-base +: 1592232133:0;sudo apt install libreoffice libreoffice-impress +: 1592232189:0;libreoffice Präsentation\ Theorie.odp +: 1592232216:0;libreoffice Präsentation\ Theorie\(8\).pptx +: 1592232750:0;pympress Präsentation\ Theorie-test.pdf +: 1592232760:0;pympress --help +: 1592232769:0;evince Präsentation\ Theorie-test.pdf +: 1592232803:0;pdfpc --heclp +: 1592232830:0;vi Präsentation\ Theorie-test.pdf +: 1592232877:0;pdfpc Präsentation\ Theorie-test.pdf +: 1592233117:0;d Downloads +: 1592233124:0;dtrx LibreOfficeDev_7.0.0.0.beta1_Linux_x86-64_deb.tar.gz +: 1592233137:0;tar xvf LibreOfficeDev_7.0.0.0.beta1_Linux_x86-64_deb +: 1592233141:0;tar xvf LibreOfficeDev_7.0.0.0.beta1_Linux_x86-64_deb.tar.gz +: 1592233150:0;cd LibreOfficeDev_7.0.0.0.beta1_Linux_x86-64_deb +: 1592233154:0;cat readmes/README_en-US +: 1592233173:0;cd LibreOfficeDev_7.0.0.0.beta1_Linux_x86-64_deb/DEBS +: 1592233182:0;sudo dpkg -i * +: 1592233197:0;dpkg -L libreofficedev7.0-impress_7.0.0.0.beta1-1_amd64.deb +: 1592233204:0;dpkg -L libreofficedev7.0-impress +: 1592233217:0;cd /opt +: 1592233220:0;cd libreofficedev7.0/ +: 1592233235:0;./program/simpress +: 1592289775:0;dpkg -L pdfp +: 1592289776:0;dpkg -L pdfpc +: 1592289790:0;zless /usr/share/doc/pdf-presenter-console/README.rst.gz +: 1592289845:0;less /usr/share/doc/pdf-presenter-console/FAQ.rst +: 1592289853:0;dpkg -L pdf-presenter-console +: 1592289859:0;apt policy pdf-presenter-console +: 1592290046:0;pdfpc --help +: 1592290050:0;ls -lrt | tail +: 1592290065:0;pdfpc -w 'Präsentation Theorie.pdf' +: 1592290139:0;cat 'Präsentation Theorie.pdfpc' +: 1592290466:0;wget 'https://raw.githubusercontent.com/ericjang/pptx-export-notes/master/pptx-export-notes.py' +: 1592290472:0;rm Präsentation\ Theorie* +: 1592290497:0;python3 pptx-export-notes.py +: 1592290501:0;python2 pptx-export-notes.py +: 1592290512:0;python2 pptx-export-notes.py pptx-export-notes.py +: 1592290517:0;python2 pptx-export-notes.py -v -p pptx-export-notes.py +: 1592290522:0;python2 pptx-export-notes.py -p pptx-export-notes.py +: 1592290554:0;cat Präsentation\ Theorie_presenter_notes.txt +: 1592290616:0;python2 pptx-export-notes.py ~/Downloads/Präsentation\ Theorie.pptx +: 1592290666:0;less Präsentation\ Theorie_presenter_notes.txt +: 1592290691:0;vi Präsentation\ Theorie_presenter_notes.txt +: 1592291298:0;mv 'Präsentation Theorie.pdfpc' 'Präsentation Theorie.pdfpc2' +: 1592291409:0;cd tmp/ +: 1592291435:0;vi Präsentation\ Theorie_presenter_notes.txt Präsentation\ Theorie.pdfpc +: 1592292767:0;cp 'Präsentation Theorie.pdfpc' 'Präsentation Theorie.pdfpc-manualedit' +: 1592292861:0;vi 'Präsentation Theorie.pdfpc' +: 1592292871:0;evince Präsentation\ Theorie.pdf +: 1592293401:0;man 1 pdfpc +: 1592307991:0;dtrx MSEdge.Win10.VirtualBox.zip +: 1592308009:0;which lsd +: 1592308012:0;man ls +: 1592308017:0;lsd +: 1592308106:0;ls MSEdge.Win10.VirtualBox/ +: 1592308107:0;ls MSEdge.Win10.VirtualBox +: 1592308108:0;file MSEdge.Win10.VirtualBox +: 1592308115:0;zip -h +: 1592308140:0;less MSEdge.Win10.VirtualBox +: 1592308142:0;less MSEdge.Win10.VirtualBox.zip +: 1592308147:0;zip -l MSEdge.Win10.VirtualBox.zip +: 1592308153:0;unzip -l MSEdge.Win10.VirtualBox.zip +: 1592308159:0;mv MSEdge.Win10.VirtualBox MSEdge.Win10.VirtualBox.ova +: 1592310226:0;apt policy virtualbox +: 1592313949:0;vi pptx-export-notes.py +: 1592314022:0;cd ../tm +: 1592314031:0;python2 pptx-export-notes.py -p ~/Downloads/Präsentation\ Theorie.pptx +: 1592314103:0;unzip ~/Downloads/Präsentation\ Theorie.pptx +: 1592314110:0;rg Kunde +: 1592314118:0;vi ppt/notesSlides/notesSlide20.xml +: 1592314261:0;mkdir tmp +: 1592314331:0;git clone https://github.com/Redth/PptxNotes.git +: 1592314374:0;git clone https://github.com/dirty1/pptx-notes-export.git +: 1592314397:0;cd pptx-notes-export +: 1592314517:0;touch npm-shrinkwrap.json +: 1592314518:0;vi npm-shrinkwrap.json +: 1592314531:0;node pptx_notes.js ~/Downloads/Präsentation\ Theorie.pptx +: 1592314548:0;vi ~/Downloads/Präsentation\ Theorie_presenter_notes.txt +: 1592314591:0;git clone https://github.com/surojit19/pptx-notes-parser.git +: 1592314597:0;cd pptx-notes-parser +: 1592314617:0;cp node_modules_work/textract/lib/extractors/pptx.js node_modules/textract/lib/extractors/pptx.js -f +: 1592314630:0;node pptx_notes.js ~/Downloads/Präsentation\ Theorie.pptx local +: 1592314696:0;sudo apt install mono-complete +: 1592314719:0;apt search msbuild +: 1592314766:0;antiword 'Präsentation Theorie.pptx' +: 1592314771:0;pandoc 'Präsentation Theorie.pptx' +: 1592314849:0;xbuild PptxNotes.sln +: 1592314869:0;mono PptxNotes/bin/Debug/pptxnotes.exe +: 1592314878:0;mono PptxNotes/bin/Debug/pptxnotes.exe extract notes.md ~/Downloads/Präsentation\ Theorie.pptx +: 1592314888:0;vi notes.md +: 1592315083:0;vi 'Präsentation Theorie.pdfpc-manualedit' +: 1592315110:0;rm MSEdge.Win10.VirtualBox.zip +: 1592315775:0;gimp Downloads/imagehandler.ashx +: 1592316355:0;rm notes.md +: 1592316365:0;rm Präsentation\ Theorie*.pdf +: 1592316368:0;rm Präsentation\ Theorie*.pptx +: 1592316373:0;rm Präsentation\ Theorie*txt +: 1592316378:0;rm imagehandler.ashx +: 1592319946:0;pdfpc -w both 'Präsentation Theorie.pdf' +: 1592319978:0;ls -lrt | grep nodes +: 1592319983:0;cd PptxNotes +: 1592319993:0;find . | grep -i notes +: 1592319996:0;find . | grep -i notesmd +: 1592319998:0;find . | grep -i notes.md +: 1592320011:0;cd source/PptxNotes +: 1592320012:0;mono PptxNotes/bin/Debug/pptxnotes.exe export notes.md ~/Downloads/Präsentation\ Theorie.pptx +: 1592320022:0;mono PptxNotes/bin/Debug/pptxnotes.exe export notes.md ~/Downloads/Präsentation\ 1\ -\ Theorie.pptx +: 1592320063:0;vi 'Präsentation 1 - Theorie.pdfpc' +: 1592320548:0;cat Präsentation\ 1\ -\ Theorie.pdfpc +: 1592320572:0;sed -e 's/^\(.*\)/* \1/g' Präsentation\ 1\ -\ Theorie.pdfpc +: 1592320581:0;sed -e 's/^\([^#]*\)/* \1/g' Präsentation\ 1\ -\ Theorie.pdfpc +: 1592320591:0;sed -e 's/^\([^\S#]*\)/* \1/g' Präsentation\ 1\ -\ Theorie.pdfpc +: 1592320596:0;sed -e 's/^\(\w*\)/* \1/g' Präsentation\ 1\ -\ Theorie.pdfpc +: 1592320671:0;sed -e 's/^\(\w*\)/- \1/g' Präsentation\ 1\ -\ Theorie.pdfpc +: 1592321851:0;vi Präsentation\ 1\ -\ Theorie.pdfpc +: 1592375385:0;pdfpc -w both 'Präsentation 1 - Theorie.pdf' +: 1592377395:0;cd source/bert-o +: 1592377396:0;cd source/bert-os +: 1592378653:0;man pdfpc +: 1592381674:0;xset m 1/1 1 +: 1592403478:0;xset m 2/1 2 +: 1592403881:0;cd platform-prov/vagrant +: 1592403888:0;cd ~/source/platform-prov/va +: 1592404598:0;docker start mssql +: 1592404834:0;fd mssql +: 1592405194:0;cat README +: 1592461921:0;git checkoutmaster +: 1592461948:0;vi vagrant/Vagrantfile +: 1592472179:0;cd source/ilabs/simple-machine-simulator +: 1592472202:0;workon machinesim +: 1592472207:0;./machine_sim.py +: 1592480788:0;cd source/platform-prov +: 1592549611:0;git checkout MAP-131_docify_release_notes +: 1592549634:0;cd source/ilabs/appify/ +: 1592549660:0;lsvirtualenv +: 1592549711:0;rg document +: 1592549928:0;ls -lart app +: 1592549929:0;ls -lart app_build +: 1592549933:0;ls -lart app_build/docs +: 1592549939:0;evince app_build/docs/release_notes/release_notes.pdf +: 1592549995:0;cd source/build-libraries +: 1592550027:0;vi vars/dockerBuild.groovy vars/dockerPush.groovy +: 1592550210:0;fd docify.yaml +: 1592550304:0;cd appify +: 1592550645:0;#git commit -am 'WIP REMOVE: Use buildlib with docker login in dind support' +: 1592550679:0;git commit -am 'WIP REMOVE: Use buildlib with docker login in dind support' +: 1592553276:0;rg logout +: 1592554589:0;mkdir mappy-ds-ui +: 1592554594:0;rmdir mappy-ds-ui +: 1592554604:0;mkdir mapsourcing +: 1592554606:0;cd mapsourcing +: 1592555198:0;vue create . +: 1592555228:0;./node_modules/.bin/vue create -g . +: 1592555234:0;./node_modules/.bin/vue create -g ui +: 1592555240:0;./node_modules/.bin/vue create ui +: 1592555455:0;npm i -h +: 1592555595:0;ls -la ui +: 1592555612:0;echo node_modules > .gitignore +: 1592555619:0;rg . +: 1592555627:0;fd --help +: 1592557529:0;npx es-dev-server --node-resolve --watch +: 1592557590:0;cd source/ilabs/mapsourcing +: 1592557639:0;vi src/main.ts src/store/index.ts src/App.vue src/components/HelloWorld.vue +: 1592558027:0;git add babel.config.js package.json package-lock.json public README.md src tsconfig.json .gitignore +: 1592558035:0;git add .browserslistrc .eslintrc.js +: 1592558040:0;git add ../.gitignore +: 1592558046:0;git add ../package-lock.json +: 1592558092:0;git commit -am 'Initial scaffolding' +: 1592558122:0;../node_modules/.bin/vue add vuetify +: 1592558172:0;cd machine-efficiency-app +: 1592558183:0;less vue.config.js +: 1592558193:0;rg vueti +: 1592558206:0;vi src/plugins/vuetify.js +: 1592558348:0;git add src/assets/logo.svg src/plugins/ vue.config.js +: 1592558359:0;git commit -am 'Add vuetify' +: 1592558426:0;rg shims-vue +: 1592558429:0;ls src +: 1592558432:0;vi src/shims-vue.d.ts +: 1592558446:0;vi src/shims-vuetify.d.ts +: 1592558507:0;git add src/shims-vuetify.d.ts +: 1592558576:0;git commit -am 'Fix vuetify typescript declarations' +: 1592558596:0;vi src/main.ts src/App.vue src/components/HelloWorld.vue src/plugins/vuetify.ts src/store/index.ts tsconfig.json vue.config.js +: 1592558969:0;vi .eslintrc.js +: 1592558972:0;cat package +: 1592558979:0;npm lint +: 1592559204:0;./node_modules/.bin/prettier +: 1592559215:0;./node_modules/.bin/prettier . +: 1592559220:0;./node_modules/.bin/prettier * +: 1592559224:0;./node_modules/.bin/prettier src +: 1592559226:0;./node_modules/.bin/prettier src/* +: 1592559240:0;vi .prettierrc.json +: 1592559331:0;vi src/main.ts src/App.vue src/components/HelloWorld.vue src/plugins/vuetify.ts src/store/index.ts tsconfig.json vue.config.js .prettierrc.json +: 1592559352:0;vi .editorconfig +: 1592559542:0;git add .editorconfig .prettierrc.json +: 1592559550:0;git commit -am 'Convert project to tabs' +: 1592564311:0;mv src/components/HelloWorld.vue src/components/Datasources.vue +: 1592564761:0;dmesg | rg thro +: 1592565393:0;appify -d docker-compose.dev-override.yml +: 1592565526:0;dmesg -w | rg thro +: 1592565621:0;rg docify ~/source/ilabs/appify +: 1592565626:0;vi /home/dario/source/ilabs/appify/appify/plugins/docify.py +: 1592566394:0;VAGRANT_DEV_HOST=/home/dario/source/ilabs/ VAGRANT_DEV_GUEST=/src vagrant rsync-auto +: 1592566514:0;rm -rf app_build mappy_3.0.0-local* +: 1592566805:0;mpv https://www.youtube.com/watch?v=EiEFdnU6KWY +: 1592566831:0;apt policy youtube-dl +: 1592566899:0;mpv 'https://www.youtube.com/watch?v=EiEFdnU6KWY' +: 1592566911:0;mpv 'https://www.youtube.com/watch?v=EiEFdnU6KWY' -vo help +: 1592566914:0;mpv 'https://www.youtube.com/watch?v=EiEFdnU6KWY' -vo null +: 1592574418:0;npm i --save axios +: 1592574815:0;git add src/App.vue src/store/index.ts src/components/Datasources.vue +: 1592574818:0;git rm src/components/HelloWorld.vue +: 1592574827:0;git commit -m 'Reshuffle components' +: 1592574862:0;git commit -am 'Install http client' +: 1592574867:0;npm install --save src/components/HelloWorld.vue +: 1592574874:0;npm install --save direct-vuex +: 1592575173:0;vi tsconfig.json +: 1592575203:0;npm install vuex-module-decorators -D +: 1592575362:0;git rm src/store/index.ts +: 1592575372:0;git commit -m 'Remove store to transition to vuex-direct' +: 1592575382:0;mkdir src/store +: 1592575474:0;rg vuex +: 1592577256:0;rm src/store/datasources.ts +: 1592577759:0;ls src/store +: 1592577761:0;rm src/store +: 1592577769:0;git reset --hard 2da24b0233ae8b41a7b2d5f0f1654241a315c276 +: 1592577778:0;cat src/store/store.ts +: 1592577797:0;git ls src/store +: 1592577814:0;rm src/store/store.ts +: 1592578490:0;npm install direct-vuex -D +: 1592579759:0;git add .eslintrc.js .prettierrc.json +: 1592579767:0;git commit -m 'Make prettier error on unpretty things' +: 1592579777:0;git commit -am 'Use a typescriptified store' +: 1592809464:0;rg wurst +: 1592809757:0;rg cors +: 1592809760:0;rg cors | less -SR +: 1592809768:0;vi bert-os/bert/routes.py +: 1592809798:0;rg add_api +: 1592809805:0;cd bert-tools +: 1592809817:0;vi bert-tools/bert_tools/connexion/app.py +: 1592809829:0;vi bert_tools/connexion/app.py +: 1592810103:0;pip download flask-cors +: 1592812614:0;vagrant pause +: 1592813124:0;convert ~/Avatar.png ~/Avatar100x100.png +: 1592813141:0;convert ~/Avatar.png -resize 100x100 ~/Avatar100x100.png +: 1592827130:0;npx swagger-typescript-api -p ../../mappy/mappy/api.yaml -o . -n myApi.ts +: 1592827137:0;npx --help +: 1592827143:0;man 1 npx +: 1592827145:0;man npx +: 1592827165:0;vi myApi.ts +: 1592827193:0;mv myApi.ts src/api.d.ts +: 1592827504:0;rm src/api.d.ts +: 1592827514:0;mkdir src/lib +: 1592827521:0;mv src/lib src/api +: 1592827537:0;npx swagger-typescript-api -p ../../mappy/mappy/api.yaml -o src/api --help +: 1592827576:0;npx swagger-typescript-api -p ../../mappy/mappy/api.yaml -o src/api -n api.ts -r --route-types +: 1592827810:0;less config/nvim/conf.d/ctrlp.vim +: 1592827814:0;cat /nvim/conf.d/ctrlp.vim +: 1592827816:0;cat nvim/conf.d/ctrlp.vim +: 1592827821:0;cat conf.d/ctrlp.vim +: 1592828831:0;git commit -m 'Remove unneeded axios' +: 1592828849:0;git commit -am 'Add swagger-typescript-api generated API poller' +: 1592916732:0;./highlight-pointer -r 8 -t 4 +: 1592931341:0;git log | grep MAP-102 +: 1592931392:0;git log | grep MAP-90 +: 1592931398:0;git log | grep fail +: 1592931401:0;git log | grep fail | grep -i test +: 1592996330:0;fd patch +: 1593000655:0;mv ~/Downloads/BP460236\(1\).yaml 460236 +: 1593000668:0;mv BP460236\(1\).yaml BP460236.yaml +: 1593001320:0;cd machine-configs +: 1593001575:0;vi 460236/BP460236.yaml +: 1593001771:0;ls 460236 +: 1593002167:0;cat Watchdog.yaml +: 1593002534:0;cd o +: 1593002636:0;vi ../../machine-models/460236/Watchdog.yaml +: 1593002811:0;ls 460236-1.0.5 +: 1593002864:0;unzip -h +: 1593003339:0;cd source/machine-models/460236 +: 1593005970:0;git commit -am 'Addition of HMI recipe parameters and all other 236-rework changes' +: 1593005979:0;git push -u origin APP-19_taglist_by_jan_pickan +: 1593006071:0;git checkout mast +: 1593006079:0;git branch -D APP-19_taglist_by_jan_pickan +: 1593006110:0;git checkout -b APP-19_taglist_by_jan_pickan +: 1593006119:0;git cherry-pick 884517c36bdd2e58199dcbcb70316d4460d8d4a6 +: 1593010108:0;vagrant plugin repair +: 1593010537:0;rg db +: 1593010558:0;rg db | less -SR +: 1593010584:0;rg Load +: 1593011687:0;man strace +: 1593060162:0;cd ~/source/platform-prov/vagrant +: 1593060173:0;git upll +: 1593060229:0;cp ../../python-opcua/examples/server-minimal.py spam.py +: 1593060380:0;sudo apt install python3-virtualenv +: 1593060421:0;vi /usr/lib/python3/dist-packages/virtualenv/__init__.py +: 1593060435:0;vi /usr/lib/python3/dist-packages/virtualenv/__main__.py +: 1593060472:0;sudo apt install python3-pip +: 1593060513:0;pip install --user --upgrade pip +: 1593060543:0;pip install --user --upgrade click +: 1593060551:0;ls .virtualenvs +: 1593060559:0;strace -o foo pip install --user --upgrade click +: 1593060572:0;cd .local +: 1593060598:0;ls .local/share/kwalletd +: 1593060600:0;rm -rf .local +: 1593061359:0;cd Dows +: 1593061367:0;sudo dpkg -i teamviewer_15.7.6_i386.deb +: 1593063226:0;cd source/machine-models/ +: 1593063228:0;rg drive_ +: 1593063259:0;rg drive +: 1593063271:0;rg exr +: 1593064893:0;cd /media/winsrv/st/Maschinenordner_ST/434/434004 +: 1593064896:0;cd BuR +: 1593065526:0;cd source/machine-models +: 1593065529:0;rg Heat_org +: 1593068100:0;cp /media/winsrv/st/Maschinenordner_ST/434/434004/BuR/Aktuell/434004_V1_1_2020-06-22.zip . +: 1593070647:0;mkdir .local/bin -p +: 1593070651:0;cd .local/bin +: 1593070671:0;apt search diff-so-fancy +: 1593070777:0;sudo add-apt-repository ppa:aos1/diff-so-fancy +: 1593070860:0;udo -i +: 1593070938:0;npm i --help +: 1593070978:0;git clone https://github.com/aos/dsf-package.git +: 1593070980:0;cd dsf-package +: 1593070996:0;mkdir tarballs build +: 1593071014:0;rg 1.2.6 +: 1593071033:0;wget https://github.com/so-fancy/diff-so-fancy/archive/v1.2.6.tar.gz -O tarballs/diff-so-fancy_1.2.6.orig.tar.gz +: 1593071053:0;newgrp sbuild +: 1593071054:0;gbp buildpackage --git-builder="sbuild --source-only-changes --debbuildopts='--buildinfo-option=-O'" +: 1593071074:0;rm -rf dsf-package +: 1593071090:0;git clone https://github.com/so-fancy/diff-so-fancy.git +: 1593071092:0;cd diff-so-fancy +: 1593071098:0;git checkout v1.3.0 +: 1593071102:0;./diff-so-fancy +: 1593071106:0;cp diff-so-fancy ~/.local/bin +: 1593071110:0;git tags +: 1593071122:0;cp -R lib ~/.local/bin +: 1593073895:0;pass show ilabs/rommelag.atlassian.net +: 1593074267:0;mv 434004_V1_1_2020-06-22.zip machines +: 1593074277:0;mv 434004_V1_1_2020-06-22.zip 434004 +: 1593074357:0;#vi valcount.py +: 1593075222:0;ping 10.0.2.15 +: 1593075422:0;python spam.py +: 1593075688:0;python valcount.py +: 1593076729:0;dtrx 434004_V1_1_2020-06-22.zip +: 1593076753:0;fd map +: 1593076762:0;fd 'opcua.*map' +: 1593076773:0;cd Temp/Objects/434004/PLC3728 +: 1593076782:0;ls |rg opc +: 1593077347:0;vi OpcUaMap.br OpcUaMap/OpcUaMap.* +: 1593077364:0;fd 'opc.*uad' ../../.. +: 1593077779:0;find | wc -l +: 1593078733:0;ping 192.168.0.159 +: 1593078737:0;nc 192.168.0.159 4840 +: 1593079340:0;fd User +: 1593079344:0;vi Physical/434004/PLC3728/AccessAndSecurity/UserRoleSystem/User.user +: 1593079394:0;cat Temp/Objects/434004/PLC3728/User/User.dep +: 1593079401:0;hexdump -C Temp/Objects/434004/PLC3728/User.br +: 1593086379:0;rg timeout +: 1593086558:0;sudo ps fauxw | rg thermal +: 1593088947:0;ssh dario@ghostdub.de +: 1593090541:0;fd 'opc.*uad' +: 1593090560:0;grep "Variable name" Physical/434004/PLC3728/Connectivity/OpcUA/OpcUaMap.uad +: 1593090563:0;grep "Variable Name" Physical/434004/PLC3728/Connectivity/OpcUA/OpcUaMap.uad +: 1593090583:0;grep -v "Variable Name" Physical/434004/PLC3728/Connectivity/OpcUA/OpcUaMap.uad | less +: 1593090597:0;grep -v "Variable Name" Physical/434004/PLC3728/Connectivity/OpcUA/OpcUaMap.uad | grep -v '=2.4.2 +: 1593182180:0;pip install "paramiko>=2.4.2" +: 1593183629:0;pip download influxdb==5.2.3 +: 1593183726:0;man date +: 1593183858:0;ssh -L 0.0.0.0:4840:192.168.254.240:4840 root@production.ts2.ilabs.rommelag.com +: 1593414440:0;ssh -L 0.0.0.0:80:192.168.254.240:80 root@production.ts2.ilabs.rommelag.com +: 1593414445:0;sudo ssh -L 0.0.0.0:80:192.168.254.240:80 root@production.ts2.ilabs.rommelag.com +: 1593414517:0;ssh -i /home/dario/.ssh/id_ed25519 -L 0.0.0.0:50000:192.168.254.240:50000 root@production.ts2.ilabs.rommelag.com +: 1593414657:0;ssh -X root@production.ts2.ilabs.rommelag.com +: 1593416544:0;sudo ssh -i /home/dario/.ssh/id_ed25519 -L 0.0.0.0:80:192.168.254.240:80 root@production.ts2.ilabs.rommelag.com +: 1593421293:0;mv mappy mappy-newds +: 1593421591:0;ls source/ilabs +: 1593421620:0;cd source/ilabs/map +: 1593421629:0;mv mappy-newds mappy +: 1593421633:0;mv mapsourcing mappy-newds +: 1593421709:0;git reset --hard origin/MAP-144_fixup +: 1593423023:0;rg HasProperty +: 1593423028:0;rg -t python HasProperty +: 1593423033:0;rg -t py HasProperty +: 1593424396:0;git lo +: 1593428368:0;git commit -am 'Bump version' +: 1593431788:0;git checkout MAP-145 +: 1593431963:0;git log origin/release/2.13 +: 1593432011:0;git merge origin/release/2.13 +: 1593432083:0;git merge --abort +: 1593432085:0;git reset --hard origin/MAP-145 +: 1593432714:0;pdftk -h +: 1593432725:0;tldr pdftk +: 1593432738:0;pdftk Ramen\ Anleitung.pdf Ramen\ Anleitung.pdf cat output doubleanleitung.pdf +: 1593432842:0;apt search pdfnup +: 1593432850:0;sudo apt install pdfjam +: 1593432861:0;apt search pdfjam +: 1593432870:0;apt-file search pdfnup +: 1593432876:0;apt-file update +: 1593432882:0;sudo apt-file update +: 1593432893:0;sudo apt install texlive-extra-utils +: 1593432904:0;dpkg -L texlive-extra-utils +: 1593432906:0;dpkg -L texlive-extra-utils | grep nup +: 1593432915:0;/usr/bin/pdfjam -h +: 1593432957:0;/usr/bin/pdfjam doubleanleitung.pdf --nup 2x1 --landscape --output doubleanleitungnup.pd +: 1593432960:0;/usr/bin/pdfjam doubleanleitung.pdf --nup 2x1 --landscape --output doubleanleitungnup.pdf +: 1593432970:0;/usr/bin/pdfjam Ramen\ Anleitung.pdf Ramen\ Anleitung.pdf --nup 2x1 --landscape --output doubleanleitungnup.pdf +: 1593432986:0;cat /tmp/pdfjam-KK32Ay/a.log +: 1593433111:0;git checkout 2.13 +: 1593433134:0;git reset --hard release/2.13 +: 1593433245:0;cd source/keepass +: 1593433605:0;pass show ilabs/laptop/root +: 1593434099:0;evince Ramen\ Anleitung.pdf +: 1593434134:0;git checkout -b MAP-145_frontport_varlisting +: 1593435836:0;git log MAP-144_fixup +: 1593435866:0;git cherry-pick 9facfeb550343a26d3ad3ac10f336f9dd4b79b48 +: 1593436120:0;vi ~/config/nvim/conf.d/general.vim +: 1593436260:0;git show mappy/datasources/opcua.py origin/master +: 1593436263:0;git show -h +: 1593436268:0;git show origin/master mappy/datasources/opcua.py +: 1593436897:0;git diff HEAD..origin/2.13 +: 1593436911:0;git diff HEAD..master +: 1593436917:0;git diff HEAD..master -- mappy/datasources/opcua.py +: 1593436925:0;git diff master..HEAD -- mappy/datasources/opcua.py +: 1593436948:0;git diff master..MAP-144_fixup -- mappy/datasources/opcua.py +: 1593436966:0;git push -u origin MAP-145_frontport_varlisting +: 1593437876:0;git clone git@bitbucket.org:rommelag/bidirectional-smart-modeler.git +: 1593437914:0;mv bidirectional-smart-modeler ilabs +: 1593437921:0;cat mappy/.pre-commit-config.yaml +: 1593437923:0;cat /home/dario/bin/jenkins-linter +: 1593437976:0;cat /home/dario/bin/jenkins-linter Jenkinsfile +: 1593437978:0;/home/dario/bin/jenkins-linter Jenkinsfile +: 1593437988:0;vi /home/dario/bin/jenkins-linter +: 1593438160:0;dpkg -l | grep -i java +: 1593438179:0;dpkg -l | grep -i j +: 1593438254:0;vi ~/bin/jenkins-linter +: 1593438278:0;~/bin/jenkins-linter Jenkinsfile +: 1593438286:0;time ~/bin/jenkins-linter Jenkinsfile +: 1593438423:0;rg -C 5 stages +: 1593439043:0;cat R +: 1593439051:0;cat ../install.sh +: 1593439194:0;nvim -n -c "PlugUpgrade | PlugInstall | q | PlugUpdate | q | q" && nvim -n -c "CocInstall -sync coc-css coc-vetur coc-docker coc-eslint coc-git coc-gitignore coc-html coc-json coc-yaml coc-pairs coc-python coc-sh coc-tsserver coc-prettier | CocUpdateSync | UpdateRemotePlugins | q" +: 1593441238:0;rg split +: 1593441387:0;git stash save --help +: 1593441830:0;cat pydadi/config.py +: 1593441852:0;cat run_dumper.py +: 1593441870:0;cat run_playback.py +: 1593441880:0;rg dumper +: 1593441887:0;vi run_source.py run_sink.py +: 1593442766:0;rg rotate +: 1593443077:0;cd ../integration_tests +: 1593443980:0;convert Ramen\ Anleitung.pdf Ramen\ Anleitung.jpg +: 1593444047:0;mirage Ramen\ Anleitung.jpg +: 1593485047:0;mv keepass taglist-gen platform-prov mssql machine-models ilabs +: 1593485052:0;mv model-compare ilabs +: 1593485131:0;mv alarmmgr build-libraries bur_* central-uaserv machine-configs pyeve rovis rommelaginterface ilabs +: 1593485137:0;sudo mv alarmmgr build-libraries bur_* central-uaserv machine-configs pyeve rovis rommelaginterface ilabs +: 1593485144:0;sudo mv alarmmgr build-libraries central-uaserv machine-configs pyeve rovis rommelaginterface ilabs +: 1593485151:0;cd ilabs/bidirectional-smart-modeler +: 1593485167:0;cat ../mappy/.pre-commit-config.yaml +: 1593485171:0;cp ../mappy/.pre-commit-config.yaml . +: 1593485232:0;ls backend +: 1593485286:0;git lcog +: 1593485542:0;echo $shell +: 1593485545:0;echo $SH +: 1593485546:0;echo $SHELL +: 1593485549:0;bash +: 1593485559:0;bash --login +: 1593485734:0;sudo systemctl restart docker +: 1593486275:0;docker run rommelag/smart-modeler-ui/dev -it bash +: 1593486306:0;cat build.sh +: 1593486618:0;mv "~/Downloads/BP460236(1).yaml" 460236/BP460236.yaml +: 1593486622:0;mv ~/Downloads/BP460236(1).yaml 460236/BP460236.yaml +: 1593486626:0;mv ~/Downloads/BP460236\(1\).yaml 460236/BP460236.yaml +: 1593486731:0;apt-file search "bin/find$" +: 1593486734:0;apt-file search "bin/find" +: 1593486935:0;man pushd +: 1593486940:0;yelp pushd +: 1593486974:0;git commit -am 'wip debug' +: 1593487173:0;git checkout APPS-24_frontend_jenkins +: 1593487248:0;docker build -t rommelag/smart-modeler-ui/dev --target base -f frontend/Dockerfile . +: 1593487252:0;docker run -it rommelag/smart-modeler-ui/dev bash +: 1593487290:0;docker run -v $PWD:/lol -it rommelag/smart-modeler-ui/dev bash +: 1593487470:0;rg apollo +: 1593487515:0;rg -g apollo +: 1593487522:0;rg -g '!packages*' apollo +: 1593487783:0;apt-cache search precommit +: 1593487787:0;apt-cache search pre-commit +: 1593487791:0;sudo apt instal pre-commit +: 1593487794:0;sudo apt install pre-commit +: 1593487818:0;pre-commit +: 1593487835:0;cat .git/hooks/pre-commit.sample +: 1593487842:0;pre-commit autoupdate --help +: 1593487865:0;pre-commit gc +: 1593488174:0;vi smart_modeler/asgi.py +: 1593488204:0;git checkout -b APPS-23_precommit +: 1593488433:0;cd .vi +: 1593488435:0;cd .virtualenvs +: 1593488449:0;less postmkvirtualenv +: 1593488458:0;rm -rf .virtualenvs +: 1593488493:0;apt policy python3-virtualenv +: 1593488498:0;apt policy python3-virtualenvwrapper +: 1593488509:0;sudo apt purge virtualenvwrapper virtualenv +: 1593488521:0;sudo apt autoremove +: 1593488539:0;apt-cache search virtualenv +: 1593488553:0;sudo apt install python3-virtualenvwrapper +: 1593488723:0;dpkg -L python3-virtualenvwrapper +: 1593488726:0;cat /usr/share/doc/python3-virtualenvwrapper/README.Debian +: 1593488754:0;rg virtual ~/.zsh* +: 1593488759:0;rg virtual ~/.zshrc* +: 1593488765:0;vi /home/dario/.zshrc.local +: 1593488815:0;apt-cache policy python3-pip +: 1593488817:0;apt-cache policy pip +: 1593488838:0;rm /usr/local/bin/virtualenv* +: 1593488842:0;sudo rm /usr/local/bin/virtualenv* +: 1593488845:0;mkvirtualenv -h +: 1593488868:0;pip insatll -r requirements.txt -r requirements-dev.txt +: 1593488930:0;pip install neovim ipython +: 1593489248:0;git clone git@bitbucket.org:rommelag/pre-commit-hooks.git +: 1593489251:0;cd pre-commit-hooks +: 1593489272:0;mv ~/bin/jenkins-linter . +: 1593489308:0;vi .prre +: 1593489323:0;vi ../.pre-commit-config.yaml +: 1593489478:0;less ~/config/nvim/conf.d/general.vim +: 1593489556:0;mkdir pre_commit_hooks +: 1593489558:0;mv jenkins-linter pre_commit_hooks +: 1593489675:0;git checkout smart_modeler/asgi.py +: 1593489730:0;pre-commit try-repo ../hook-repo foo --verbose --all-files +: 1593489756:0;/usr/bin/git ls-remote ../pre-commit-hooks HEAD +: 1593489758:0;/usr/bin/git ls-remote --exit-code ../pre-commit-hooks HEAD +: 1593489810:0;pre-commit try-repo +: 1593489821:0;pre-commit try-repo ../pre-commit-hooks +: 1593489832:0;git add .pre-commit-hooks.yaml pre_commit_hooks/ +: 1593489840:0;git commit -am 'Add jenkins-linter' +: 1593489985:0;../pre-commit-hooks/pre_commit_hooks/jenkins-linter Jenkinsfile +: 1593489989:0;pre-commit try-repo ../pre-commit-hooks jenkins-linter --verbose --all-files +: 1593490042:0;cat pre_commit_hooks/jenkins-linter +: 1593490127:0;pre-commit auto-update +: 1593490472:0;killall vi +: 1593490474:0;killall vim +: 1593490476:0;killall nvim +: 1593490497:0;kill 3099814 +: 1593490500:0;kill -9 3099814 +: 1593491138:0;tree frontend +: 1593491235:0;cat package.json +: 1593491316:0;ls node_modules/.bin +: 1593491380:0;vi .pre-commit-hooks.yaml pre_commit_hooks/npm-lint +: 1593491676:0;git commit -am 'Add npm-linter' +: 1593491678:0;pre-commit try-repo ../pre-commit-hooks --verbose --all-files +: 1593491687:0;pre-commit try-repo ../pre-commit-hooks npm-lint --verbose --all-files +: 1593491692:0;pre-commit try-repo ../pre-commit-hooks npm-lint --verbose --help +: 1593491713:0;#pre-commit try-repo ../pre-commit-hooks npm-lint --verbose --files +: 1593491744:0;git add pre_commit_hooks/npm-lint +: 1593491756:0;chmod +x pre_commit_hooks/npm-lint +: 1593492235:0;npm --help +: 1593492276:0;npm --prefix frontend run lint +: 1593492409:0;../pre-commit-hooks/pre_commit_hooks/npm-lint /home/dario/source/ilabs/bidirectional-smart-modeler/lol +: 1593492651:0;npm --prefix frontend run lint /home/dario/source/ilabs/bidirectional-smart-modeler/frontend/src/App.vue +: 1593492670:0;./node_modules/.bin/vue-cli-service -h +: 1593492673:0;./node_modules/.bin/vue-cli-service lint --help +: 1593493112:0;../pre-commit-hooks/pre_commit_hooks/npm-lint /home/dario/source/ilabs/bidirectional-smart-modeler/frontend/src/App.vue +: 1593493209:0;git checkout frontend/src/App.vue +: 1593493248:0;pre-commit try-repo ../pre-commit-hooks npm-lint --verbose --files frontend/src/App.vue frontend/src/plugins/apollo.js +: 1593493293:0;pre-commit try-repo ../pre-commit-hooks npm-lint --files frontend/src/App.vue frontend/src/plugins/apollo.js +: 1593493347:0;pre-commit autoupdate --bleeding-edge +: 1593493409:0;git commit -am 'lol' +: 1593494466:0;git commit -m 'Add readme' +: 1593494760:0;git add .pre-commit-config.yaml +: 1593494831:0;git add backend/Dockerfile +: 1593494972:0;git checkout -B APPS-19_taglist_by_jan_pickan +: 1593494990:0;git push -u origin APPS-19_taglist_by_jan_pickan +: 1593495010:0;cat ../pre-commit-hooks/.pre-commit-hooks.yaml +: 1593495151:0;git rebase origin/APPS-24_frontend_jenkins +: 1593495574:0;git reset --hard origin/APPS-23_precommit +: 1593495629:0;git log backend/Dockerfile +: 1593495639:0;git checkout APPS-23_lint_dockerfiles +: 1593495642:0;git checkout -b APPS-23_lint_dockerfiles +: 1593495657:0;git branch -d APPS-23_lint_dockerfiles +: 1593495917:0;git checkout MAP-131_docify_jenkinsfile +: 1593496100:0;pip install neovim ipython -r requirements-dev.txt -r requirements.txt +: 1593496239:0;vi vars/appify.groovy +: 1593496270:0;pip install -e ../appify +: 1593496303:0;pip install -r ../appify/requirements.txt +: 1593496319:0;appify --ci +: 1593496473:0;cd . +: 1593496567:0;#git commit -am 'Fixup Jenkinsfile ad' +: 1593496642:0;rm .pre-commit-config.yaml +: 1593496649:0;pre-commit uninstall +: 1593496651:0;git commit -am 'Fixup Jenkinsfile ad' +: 1593497067:0;kill 3130568 +: 1593497434:0;git checkout APPS-23_precommit +: 1593497444:0;cd source/ilabs/pre-commit-hooks +: 1593497450:0;vi .pre-commit-hooks.yaml +: 1593497838:0;identify-cli frontend/src/App.vue +: 1593497847:0;identify-cli frontend/src/plugins/apollo.js +: 1593498590:0;cd ../bidirectional-smart-modeler +: 1593498837:0;vi ua-instancer/* +: 1593499601:0;cat .giti +: 1593499606:0;cat frontend/.gitignore +: 1593499627:0;fd .editorconfig ~/source +: 1593499640:0;fd -H .editorconfig ~/source +: 1593499649:0;cat /home/dario/source/ilabs/mappy-newds/ui/.editorconfig +: 1593499659:0;f\ + +: 1593501303:0;vi components.yml +: 1593501393:0;git checkout -b MAP-144_bump_mappy_version +: 1593501446:0;git commit -am '[MAP-144] Bump mappy version to latest release' +: 1593501453:0;git push -u origin MAP-144_bump_mappy_version +: 1593587816:0;rg app +: 1593588084:0;pre-commit run -h +: 1593588095:0;pre-commit run Jenkinsfile +: 1593588343:0;pylint backend/config.py backend/tests/test_dummy.py +: 1593588622:0;cat ../mappy/.dockerignore +: 1593588638:0;cp ../mappy/.dockerignore . +: 1593588715:0;docker rmi 4e2d150c0f60 +: 1593589175:0;git add backend/config.py backend/tests/test_dummy.py +: 1593589295:0;git commit -m 'Satisfy pylintt' +: 1593589301:0;git add backend/Dockerfile frontend/Dockerfile +: 1593589309:0;git commit -m 'Satisfy hadolint' +: 1593589316:0;git add .dockerignore +: 1593589604:0;git commit -m 'Add hadolint merge-gating' +: 1593589615:0;git commit -am 'Add hadolint merge-gating' +: 1593589732:0;git checkout -p APPS-23_linterfun +: 1593589737:0;git checkout -b APPS-23_linterfun +: 1593589829:0;git push -u origin APPS-23_linterfun +: 1593589909:0;rg dockerBuild +: 1593589915:0;vi vars/dockerBuild.groovy +: 1593590069:0;docker run --rm -i hadolint/ hadolint < frontend/Dockerfile +: 1593590079:0;docker run --rm -i hadolint/hadolint --help < frontend/Dockerfile +: 1593590084:0;docker run --rm -i hadolint/hadolint +: 1593590092:0;docker run --rm -i hadolint/hadolint < frontend/Dockerfile +: 1593590108:0;echo $? +: 1593590753:0;git checkout APPS-23_linterfun +: 1593590889:0;cp ../mappy/.git/hooks/prepare-commit-msg .git/hooks +: 1593590903:0;git commit -am 'Add mypy to precommit' +: 1593591228:0;rg "critical: false" BP460232.yaml +: 1593591230:0;rg "critical: false" BP460232.yaml | wc -l +: 1593591277:0;rg "critical: true" BP460232.yaml | wc -l +: 1593591281:0;rg "critical: true" BP460236.yaml | wc -l +: 1593591788:0;git commit -am 'Rename checks nicely' +: 1593593332:0;docker rmi rommelag/smart-modeler-ui:latest +: 1593594075:0;vi build.sh +: 1593594084:0;rg modeler-ui +: 1593594090:0;rg modeler-api +: 1593597456:0;man 1 git-commit +: 1593602304:0;git branch --a +: 1593605107:0;vi ua-instancer/x.py ua ua-instancer/instancer.py +: 1593605174:0;python ua-instancer/x.py +: 1593605309:0;hört ihr mich? +: 1593606105:0;ip a s d wlp423 +: 1593607780:0;less basemodel/machine-type-example.xml +: 1593607806:0;rg i=11510 source/python-opcua/ +: 1593607934:0;git add basemodel/machine-type-example.ua basemodel/machine-basetypes.ua basemodel/machine-type-example.xml +: 1593607944:0;git commit -m 'Add mandatoryplaceholder example\ +git diff +: 1593607945:0;git commit -m 'Add mandatoryplaceholder example\ +git diff' +: 1593607960:0;git commit -am 'Expose placeholder info' +: 1593607970:0;git commit -am 'Expose placeholder info' --no-verify +: 1593608004:0;git commit -am 'Black sauce' --no-verify +: 1593608195:0;rg TuplNodeClass +: 1593608331:0;rg NodeClass +: 1593608482:0;git commit -am 'Also dump placeholder objects' +: 1593608508:0;git commit -am 'Also dump placeholder objects' --no-verify +: 1593608641:0;git commit --no-verify -am 'Remove borken dunder' +: 1593608730:0;sudo hto +: 1593608756:0;ps fauxw | less +: 1593609283:0;git tag +: 1593609299:0;git checkout 0.98.11 +: 1593609307:0;rg instance +: 1593609310:0;rg -t python instance +: 1593609314:0;rg -t py instance +: 1593609318:0;rg -t py instance | less -SR +: 1593609336:0;rg -t py "def .*instance" | less -SR +: 1593609342:0;rg -t py "def .*instan" | less -SR +: 1593609359:0;rg instantia +: 1593609367:0;rg instant +: 1593612495:0;vi basemodel/machine-type-example.xml +: 1593612553:0;git add basemodel/machine-type-example.ua basemodel/machine-type-example.xml +: 1593612573:0;#git commit -m 'Rename mandatory placeholder according to naming convention' +: 1593612665:0;git add basemodel/machine-type-example.xml basemodel/machine-type-example.ua +: 1593612673:0;git commit -m 'Rename mandatory placeholder according to naming convention' +: 1593612697:0;git commit -am 'Instantiate and dump actual model objects' +: 1593612702:0;git commit -am 'Instantiate and dump actual model objects' --no-verify +: 1593617467:0;evince doubleanleitung.pdf& +: 1593617638:0;apq +: 1593617639:0;lpq +: 1593673818:0;git log --no-merges release/2.13 ^master +: 1593673858:0;git diff release/2.13..master +: 1593673873:0;git log --no-merges --online release/2.13..master +: 1593673876:0;git log --no-merges --oneline release/2.13..master +: 1593673880:0;git log --no-merges --oneline release/2.13..master | wc -l +: 1593673914:0;git reset --hard origin/release/2.13 +: 1593673956:0;git log --oneline --graph --decorate --abbrev-commit master..feature +: 1593673969:0;git log --oneline --graph --decorate --abbrev-commit origin/master..origin/release/2.13 +: 1593673991:0;git log --oneline --graph --decorate --abbrev-commit master..release/2.13 +: 1593673999:0;git log --oneline --decorate --abbrev-commit master..release/2.13 +: 1593674019:0;git log --oneline --abbrev-commit master..release/2.13 +: 1593674060:0;git log --oneline --abbrev-commit release/2.13..master +: 1593677760:0;xev +: 1593678154:0;xset m 1/2 1 +: 1593678157:0;xset m 1/2 2 +: 1593678161:0;xset m 1/1 2 +: 1593678164:0;xset +: 1593678177:0;xset m 1/1 5 +: 1593678188:0;xset m 1/5 5 +: 1593678193:0;xset m 5/1 5 +: 1593678198:0;xset m 1/10 5 +: 1593678201:0;xset m 1/10 50 +: 1593678203:0;xset m 1/10 1 +: 1593678205:0;man xset +: 1593678227:0;xset m 0.1 1 +: 1593678232:0;xset m 10 1 +: 1593678237:0;xset m 1.5 1 +: 1593678241:0;xset m 1.5 0.1 +: 1593683091:0;ps fauxw | grep -i team +: 1593683099:0;kill 1531 954155 +: 1593683101:0;sudo kill 1531 954155 +: 1593683855:0;cd Downloads/ +: 1593683862:0;gunzip 'support(1)(1).gz' +: 1593683872:0;vi 'support(1)(1)' +: 1593683919:0;rg app/mappy/mappy 'support(1)(1)' +: 1593687387:0;cd source/ilabs/build-libraries +: 1593687389:0;rg 'Not a' +: 1593687392:0;vi vars/isReleaseBranch.groovy +: 1593687408:0;command cat vars/isReleaseBranch.groovy +: 1593687428:0;rg IS_PRODUCTION_BRANCH +: 1593687434:0;vi src/test/groovy/TestIsReleaseBranch.groovy +: 1593688162:0;git checkout release/1.0 +: 1593688223:0;cd ../appify +: 1593688230:0;rg "app version" +: 1593688279:0;rg BUILD +: 1593688295:0;vi vars/generateBuildNumber.groovy +: 1593688336:0;fd appif +: 1593688338:0;vi vars +: 1593689172:0;git config pull.ff only --global +: 1593692215:0;dpkg -l | grep -i logi +: 1593692219:0;solaar +: 1593693846:0;rg 1003 +: 1593694704:0;rg __name__ +: 1593694716:0;rg '"__name__"' +: 1593694725:0;rg "'__name__'" +: 1593694733:0;vi opcua/ua/ua_binary.py +: 1593694881:0;cd ../ilabs/bidirectional-smart-modeler +: 1593695625:0;vi x.py instancer.py +: 1593696010:0;rg "i=78" -t python ../../../../python-opcua +: 1593696014:0;rg "i=78" -t py ../../../../python-opcua +: 1593696018:0;rg "i=78" ../../../../python-opcua +: 1593696021:0;rg "i=78" ../../../../python-opcua | less -SR +: 1593696083:0;cat ../../../../python-opcua/opcua/ua/object_ids.py +: 1593696715:0;git checkout -b 1087_instantiate_optional_recursive_correctly +: 1593696852:0;git push -u own 1087_instantiate_optional_recursive_correctly +: 1593697436:0;rg 1009 +: 1593697476:0;rg 5015 +: 1593697812:0;rg 5012 +: 1593698308:0;git checkout -b 1087_on_ilabsz +: 1593698312:0;git cherry-pick 118a765 +: 1593698326:0;pip install -e ~/source/python-opcua +: 1593698431:0;while true ; do git pull && exit ; done +: 1593699508:0;clear ; python x.py | jq . -C | less +: 1593699600:0;git checkout 1087_instantiate_optional_recursive_correctly +: 1593699805:0;pip install opc{ +: 1593699843:0;rmvirtualenv bdsm +: 1593699848:0;mkvirtualenv bdsm +: 1593699868:0;pip install -r ../requirements.txt -r ../requirements-dev.txt +: 1593699979:0;git stash help +: 1593699998:0;pip install ~/source/python-opcua +: 1593700108:0;clear ; python x.py | jq . -C | less -R +: 1593700137:0;git stash show +: 1593700138:0;git stash ls +: 1593700148:0;git checkout instancer.py +: 1593700155:0;vi instancer.py x.py +: 1593700220:0;clear ; python x.py | jq . -C +: 1593700362:0;clear ; python x.py | less -R +: 1593700948:0;ls -lart .. +: 1593700952:0;ls -lart ../.. +: 1593700974:0;rg mappy ~/.nvim-plugins +: 1593700978:0;rg mappy ~/.config/nvim +: 1593701168:0;rg black ~/.config/nvim +: 1593701201:0;black instancer.py +: 1593701223:0;git commit -am 'Make child instantiation work' +: 1593701227:0;git commit -am 'Make child instantiation work' --no-verify +: 1593701838:0;git diff basemodel/machine-type-example.xml +: 1593702472:0;git commit -am 'Make optional component instantiation fail on instance declaration vs original type' +: 1593702476:0;git commit -am 'Make optional component instantiation fail on instance declaration vs original type' --no-verify +: 1593702477:0;git upsh +: 1593703430:0;vi instancer.py +: 1593763258:0;ls Schriftliches_Sonstiges/Kundenkommunikation +: 1593763272:0;fd DONE +: 1593763280:0;fd done +: 1593763336:0;cd source/ilabs/bidirectional-smart-modeler/backend/ua-instancer +: 1593763355:0;vi x.py +: 1593764013:0;cd /media/winsrv/st/Maschinenordner_ST/460/460275 +: 1593764015:0;ls ~/source +: 1593766495:0;ssh -L 0.0.0.0:80:192.168.254.240:8080 root@production.ts2.ilabs.rommelag.com +: 1593767232:0;arandr +: 1593767947:0;apt search ntp +: 1593768104:0;nsupdate --help +: 1593768129:0;ntpdate -q production.ts2.ilabs.rommelag.com +: 1593768132:0;sudo ntpdate -q production.ts2.ilabs.rommelag.com +: 1593768141:0;man ntpdate +: 1593768196:0;pip install ntplib +: 1593768794:0;cd 460275 +: 1593768829:0;date +%d +: 1593768831:0;date +%u +: 1593768930:0;(while sleep 1; do date +%T; echo -e '\f'; done) | sm - +: 1593768944:0;while sleep 1; do date +%T; echo -e '\f'; done +: 1593769027:0;sudo ntpdate -v -q production.ts2.ilabs.rommelag.com +: 1593769389:0;man pcap-filter +: 1593769999:0;faked_time_at=11:51:49 +: 1593770533:0;ntp_restart=12:02:09 +: 1593770725:0;#ntp_arrive= +: 1593770728:0;12:05:26ntp_arrive= +: 1593770733:0;ntp_arrive=12:05:26 +: 1593776436:0;vi integration_tests/miniserv.py +: 1593780968:0;git reset --har +: 1593780997:0;pipenv sync -d +: 1593781004:0;dpkg -l | grep -i pipenv +: 1593781006:0;which pipenv +: 1593781029:0;mkvirtualenv model-compare +: 1593781032:0;workon model-compare +: 1593781037:0;cat Pipfile +: 1593781056:0;pip install cython +: 1593781121:0;pip install -U pip +: 1593781123:0;python3.8 -m pip install --upgrade pip setuptools wheel +: 1593781128:0;pip install pymssql +: 1593781153:0;rmvirtualenv model-compare +: 1593781330:0;apt policy python3.7-minimal +: 1593781335:0;sudo apt install python3.7-minimal +: 1593781424:0;vi ~/.zshrc.local +: 1593781464:0;pyenv +: 1593781467:0;pyenv install --list +: 1593781483:0;pyenv install +: 1593781498:0;pyenv install 3.7.8 +: 1593782008:0;du -sh source/pyenv/versions/ +: 1593782015:0;pyenv version +: 1593782019:0;pyenv versions +: 1593782037:0;pyenv shims +: 1593783439:0;cd source/ilabs/model-compare +: 1593783525:0;git checkout remotes/origin/ILABS-902 +: 1593783536:0;git branch -a +: 1593783593:0;git checkout remotes/origin/ILABS-902_tammy +: 1593783597:0;rg csv +: 1593783797:0;rg critic +: 1593783801:0;rg critic -t python +: 1593783803:0;rg critic -t py +: 1593783879:0;rg unverified +: 1593785209:0;cd idow +: 1593785222:0;~/firefox/firefox RPP-SAT-INT-00* +: 1594018535:0;apt search entr +: 1594018557:0;apt search 'ƒ‚entr.*' +: 1594018561:0;apt search '^entr.*' +: 1594018570:0;sudo apt install entr +: 1594020208:0;cd backend/ua-instancer +: 1594020215:0;python x.py +: 1594020223:0;python x.py | jq . +: 1594020947:0;python x.py | jq . -C | less -SR +: 1594021201:0;cat instancer.py +: 1594021508:0;clear ; python x.py +: 1594021542:0;git commit -m 'Refactor ModelLoader' +: 1594021561:0;git commit -am 'Refactor ModelLoader' --no-verify +: 1594025391:0;wget https://zoom.us/client/latest/zoom_amd64.deb +: 1594025404:0;dtrx zoom_amd64.deb +: 1594025426:0;cd zoom +: 1594025433:0;zless changelog.gz +: 1594025441:0;zless changelog.gz | less +: 1594025458:0;rg version +: 1594025466:0;rg version | less -SR +: 1594025481:0;rm -rf zoom +: 1594025533:0;mv zoom_amd64.deb tmp +: 1594025538:0;dpkg -e zoom_amd64.deb +: 1594025543:0;cat DEBIAN/control +: 1594028659:0;cat smart_modeler/asgi.py +: 1594028873:0;cd ../frontend/fake_backend/backend +: 1594028875:0;tree graphql +: 1594028879:0;cat graphql/__init__.py +: 1594028884:0;cat graphql/schema +: 1594028885:0;cat graphql/schema.py +: 1594028899:0;cat graphql/types/* +: 1594029104:0;vi ua-instancer/instancer.py +: 1594029970:0;gunicorn --help +: 1594035243:0;ipython32 +: 1594035258:0;cd ua-instancer +: 1594035596:0;git ls-files +: 1594035655:0;rg gunicorn ../.. +: 1594036168:0;git commit -m 'Rename foldertypes to include "Folder" in name' +: 1594036173:0;git commit -am 'Rename foldertypes to include "Folder" in name' +: 1594036362:0;pass edit ilabs/miro.com +: 1594036980:0;cd source/ilabs/pydadi +: 1594036986:0;vi pydadi/config.py +: 1594037300:0;rg heartbeat +: 1594038578:0;rg 2342 /etc/services +: 1594039140:0;rg ff02 +: 1594040104:0;vi build_sink/Dockerfile +: 1594040913:0;rg capnproto +: 1594041208:0;vi opcua_watchdog/* +: 1594042717:0;ssh -L 0.0.0.0:8888:192.168.254.240:80 root@production.ts2.ilabs.rommelag.com +: 1594042987:0;date +%s +: 1594044119:0;cat app.manifest +: 1594044960:0;vi opcua_watchdog/plc.py +: 1594044974:0;rg G_rpp_msg +: 1594044990:0;vi opcua-watchdog/opcua_watchdog/plc.py +: 1594105196:0;ping root@production.ts2.ilabs.rommelag.com +: 1594105252:0;ping production.ts2.ilabs.rommelag.com +: 1594105281:0;ssh -v root@production.ts2.ilabs.rommelag.com +: 1594105334:0;ssh -v root@production.ts2.ilabs.rommelag.comr +: 1594105353:0;host production.ts2.ilabs.rommelag.comr +: 1594105868:0;host production.ts2.ilabs.rommelag.com +: 1594107144:0;rg watchdog +: 1594107508:0;rg bmc +: 1594107511:0;fd bmc +: 1594107514:0;rg bmc | less -SR +: 1594121247:0;cat backend/foo +: 1594121249:0;rm backend/foo +: 1594121255:0;git fetch -f +: 1594121275:0;git reset --hard origin/APPS-26 +: 1594121750:0;git ls-files | entr gunicorn -c config.py smart_modeler.asgi:app +: 1594121766:0;rg config +: 1594121785:0;rg config.py +: 1594121814:0;git ls-files | entr gunicorn smart_modeler.asgi:app +: 1594121829:0;fd config +: 1594121832:0;ls config/server.py +: 1594122467:0;git branch -h +: 1594122499:0;git commit -am 'Comment out currently broken logging config' +: 1594122504:0;git commit -am 'Comment out currently broken logging config' --no-verify +: 1594122510:0;git branch -gr +: 1594122513:0;git branch -r +: 1594122528:0;git checkout origin/APPS-28_add_children +: 1594122541:0;git checkout APPS-28_add_children +: 1594122564:0;git checkout -b APPS-28_add_children_squash +: 1594122634:0;git rm fake_backend/ +: 1594122638:0;git rm -r fake_backend/ +: 1594122664:0;tree src +: 1594122691:0;git checkout APPS-26 +: 1594122713:0;git checkout -b APPS-26+APPS-28_squashed +: 1594122722:0;git merge APPS-28_add_children_squash +: 1594122890:0;pip list | grep -i starl +: 1594123039:0;python smart_modeler/asgi.py +: 1594123099:0;git ls-files | entr gunicorn -c config/server.py smart_modeler.asgi:app +: 1594123279:0;cd mappy-newds +: 1594123284:0;cat vue.config.js +: 1594123290:0;command vue.config.js +: 1594123293:0;command cat vue.config.js +: 1594123561:0;git commit -am 'Fix CORS setup' +: 1594123564:0;git commit -am 'Fix CORS setup' --no-verify +: 1594123569:0;git push -u origin APPS-26+APPS-28_squashed +: 1594124441:0;git checkout APPS-22 +: 1594124627:0;git checkout -b APPS-22_warning_alarms_disabled_do_not_use +: 1594124635:0;git push -u origin APPS-22_warning_alarms_disabled_do_not_use +: 1594124694:0;docker images | grep -i alpine +: 1594124698:0;docker rmi alpine:3.10 +: 1594124700:0;docker rmi alpine:3.11 +: 1594124702:0;docker rmi alpine:latest +: 1594124710:0;./docker +: 1594124728:0;docker run -it alpine /bin/sh +: 1594124834:0;git checkout -b APPS-40_warning_alarms_disabled_do_not_use +: 1594125430:0;rg six +: 1594125482:0;vi Dockerfile.base +: 1594125534:0;head Dockerfile* +: 1594125625:0;docker rmi alpine alpine:latest alpine:3.10 +: 1594125635:0;docker rmi --force alpine alpine:latest alpine:3.10 +: 1594125679:0;vi Dockerfiledo +: 1594125683:0;vi Dockerfile* +: 1594125961:0;git checkout -b APPS-40_warning_alarms_disabled_do_not_use_nop +: 1594126117:0;git add opcua_watchdog/plc.py +: 1594126128:0;git commit -m 'Make pylint happy' +: 1594126154:0;git cherry-pick deb0aad +: 1594126166:0;git commit -m 'Make a noop app' +: 1594126169:0;git commit -am 'Make a noop app' +: 1594126271:0;mkvirtualenv appify +: 1594126297:0;pip install ~/source/ilabs/appify +: 1594126426:0;git checkout docker-compose.yml master +: 1594126429:0;git checkout -h +: 1594126435:0;git checkout master docker-compose.yml +: 1594126513:0;git commit -am 'Appify wants some more info' +: 1594126557:0;f +: 1594126570:0;docker images -h +: 1594126687:0;rm opcua-watchdog_1.6.0-local-disabled-alarms.app.tar +: 1594126749:0;git checkout APPS-40_warning_alarms_disabled_do_not_use +: 1594126793:0;rm -rf app_build +: 1594126797:0;docker images | head +: 1594126802:0;docker rm rommelag/opcua-watchdog +: 1594126804:0;docker rmi rommelag/opcua-watchdog +: 1594126815:0;vi BUILD +: 1594126825:0;appify +: 1594127021:0;git checkout APPS-40_warning_alarms_disabled_do_not_use_nop +: 1594127033:0;git checkout Jenkinsfile +: 1594127043:0;git commit -am 'flarken tests' +: 1594127530:0;git checkout MAP-144_bump_mappy_version +: 1594127531:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules|.app.tar' VB_NO_UI=1 vagrant up production +: 1594127568:0;ls ids/venv/bin/bert-pki +: 1594127574:0;rm ids/venv +: 1594127578:0;rm -rf ids/venv +: 1594127590:0;git config pull.ff only +: 1594127599:0;VB_NO_UI=1 vagrant up production +: 1594128360:0;ls opcua +: 1594128380:0;cat setup.py +: 1594128390:0;pip install python-dateutil pytz lxml cryptography +: 1594128573:0;vi examples/server-minimal.py +: 1594128659:0;python examples/server-minimal.py +: 1594129818:0;ls -lart ~/Downloads/opcua-watchdog_1.6.0-apps-40_warning_alarms_disabled_do_not_use-4.app.tar +: 1594129823:0;ls -larth ~/Downloads/opcua-watchdog_1.6.0-apps-40_warning_alarms_disabled_do_not_use-4.app.tar +: 1594191198:0;vagrant resume +: 1594191598:0;vi Dockerfile ../docker-compose.yml +: 1594191612:0;rg proc +: 1594191613:0;rg sub +: 1594191617:0;rg pop +: 1594191619:0;rg open +: 1594191702:0;cd ~/source/platform-prov/vagrant ; VB_NO_UI=1 vagrant destroy +: 1594191722:0;vi .zsh.l +: 1594191804:0;pushd ~/source/ilabs/platform-prov/vagrant +: 1594191842:0;man zsh +: 1594192016:0;echo $0 +: 1594192048:0;man popd +: 1594192052:0;man 1 zshbuiltins +: 1594192080:0;ppvagrant ssh production +: 1594192189:0;_arguments --help +: 1594192195:0;man 1 zshcompsys +: 1594192246:0;apt-file search vagrant +: 1594192251:0;apt-file search vagrant | grep -i comple +: 1594192259:0;apt policy vagrant +: 1594192263:0;less /usr/share/bash-completion/completions/vagrant +: 1594192288:0;compdef vagrant +: 1594192318:0;autoload -U +X bashcompinit && bashcompinit +: 1594192319:0;source /usr/share/bash-completion/completions/vagrant +: 1594192361:0;apt search antigen +: 1594192389:0;sudo apt install zsh-antigen +: 1594192398:0;dpkg -L zsh-antigen +: 1594192403:0;less /usr/share/doc/zsh-antigen/README.Debian +: 1594192411:0;vi .zshrc +: 1594192532:0;source .zshrc.local +: 1594192543:0;source init +: 1594192657:0;antigen bundle zsh-users/zsh-completions +: 1594192661:0;antigen apply +: 1594192727:0;ls -lart .antigen +: 1594192748:0;antigen help init +: 1594192751:0;antigen init -h +: 1594192752:0;antigen init --help +: 1594192797:0;ls -lrt .anti +: 1594192831:0;cat .antigen/debug.log +: 1594192855:0;antigen update +: 1594192857:0;antigen list +: 1594192937:0;compdef -h +: 1594192939:0;compdef --help +: 1594192963:0;less .antigen/bundles/zsh-users/zsh-completions/src/_vagrant +: 1594193088:0;vagrant status +: 1594193268:0;antigen +: 1594193309:0;antigen init +: 1594193357:0;ps fauxw | grep antigen +: 1594193396:0;rm -rf .antigen +: 1594193404:0;antigen help +: 1594193421:0;antigen init .antigen +: 1594193423:0;antigen init .antigen/r +: 1594193425:0;antigen init .antigenrc +: 1594193446:0;rm .antigen/.lock +: 1594193448:0;antigen reset +: 1594193482:0;ZSH_PROFILE_RC=1 zsh +: 1594193567:0;rm -rf .antigen* +: 1594193596:0;git checkout examples/server-minimal.py +: 1594193636:1;git log opcua/common/instantiate.py +: 1594193639:0;git show 2487dc9ffb8223b7bc905b4f7248f7b069e3899c +: 1594193647:0;cd ../python-opcua/ +: 1594193682:0;vi opcua/common/instantiate.py +: 1594193741:0;diff opcua/common/instantiate.py ~/.virtualenvs/bdsm/lib/python3.8/site-packages/opcua/common/instantiate.py +: 1594193744:0;diff -U opcua/common/instantiate.py ~/.virtualenvs/bdsm/lib/python3.8/site-packages/opcua/common/instantiate.py +: 1594193747:0;diff -u opcua/common/instantiate.py ~/.virtualenvs/bdsm/lib/python3.8/site-packages/opcua/common/instantiate.py +: 1594193877:0;git checkout -b 1092_ignore_optionalplaceholder +: 1594194058:0;git push -u own 1092_ignore_optionalplaceholder +: 1594194814:0;git checkout -b APPS-26_fix_instantiate +: 1594194832:0;git cherry-pick 2487dc9ffb8223b7bc905b4f7248f7b069e3899c +: 1594194837:0;git log 1092_ignore_optionalplaceholder +: 1594194847:0;git cherry-pick fdd8a7c06d75366ee237dd7b36e8d3e661be1ad5 +: 1594194860:0;git push -u ilabs APPS-26_fix_instantiate +: 1594196640:0;pip install neovi +: 1594196641:0;pip install neovim +: 1594196779:0;ls -lrta +: 1594196784:0;ls .nvim-plugins +: 1594196788:0;ls .nvim-plugins/coc.nvim +: 1594196790:0;ncdu .nvim-plugins/coc.nvim +: 1594197246:0;git pull origin APPS-26+APPS-28_squashed +: 1594197598:0;cat backend +: 1594197841:0;cd machine-model-abstractor +: 1594197858:0;git config --global pull.ff only +: 1594197863:0;git checkout KPI-81_update_opcua +: 1594197869:0;cat requirements* +: 1594197877:0;rg opcua +: 1594197896:0;vi requirements-dev.txt +: 1594197932:0;git commit -am 'fix opcua' +: 1594198428:0;cat .dockerignore +: 1594198592:0;cd backend/ +: 1594198647:0;rg mypy ../Je +: 1594198650:0;rg mypy Jenkinsfile +: 1594199666:0;less ../mappy/.pylintrc +: 1594199686:0;cp ../mappy/.pylintrc backend +: 1594199691:0;vi backend/.pylintrc +: 1594199761:20;pylint backend/smart_modeler +: 1594200367:0;ls smart_modeler/uainstancer +: 1594200385:0;ls ua-instancer +: 1594200387:0;rm -rf ua-instancer +: 1594200390:0;cd smart_modeler +: 1594200392:0;cd uainstancer +: 1594200397:0;rm xxx yyy zzz* +: 1594200405:0;fd '__pycache__' +: 1594200408:0;fd pycache +: 1594200418:0;find . -name __pycache__ +: 1594200422:0;find . -name __pycache__ -exec rm -rf {} \; +: 1594200441:0;git rm smart_modeler/uainstancer/xxx smart_modeler/uainstancer/yyy smart_modeler/uainstancer/zzz smart_modeler/uainstancer/zzz2 +: 1594200456:0;git commit -m 'Remove tempfiles' +: 1594200497:0;python smart_modeler/uainstancer/machine-model-dumper +: 1594200499:0;python smart_modeler/uainstancer/machine-model-dumper --help +: 1594200528:0;python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-basetypes.xml --entity basemodel +: 1594200738:0;git add smart_modeler/uainstancer/instancer.py ../Jenkinsfile +: 1594200761:0;git commit --fixup=4639a20cd951b8b555b5281e8fb84104ef2b73c1 -a +: 1594200784:0;git commit --fixup=4639a20cd951b8b555b5281e8fb84104ef2b73c1 -a --no-verify +: 1594200920:0;vi git add backend/smart_modeler/uainstancer/instancer.py +: 1594200943:0;rg black +: 1594201005:0;black --check smart_modeler tests +: 1594201160:0;ls -lrt frontend/graphql +: 1594201166:0;ls -lrt frontend/graphql/schema +: 1594201174:0;ls frontend/graphql/schema/ +: 1594201177:0;ls frontend/graphql/schema/query.graphql +: 1594201179:0;cat frontend/graphql/schema/query.graphql +: 1594201205:0;rg graphql +: 1594201210:0;rg graphql | less +: 1594201212:0;rg graphql | less -SR +: 1594201219:0;vi .eslintrc.js vue.config.js +: 1594201246:0;rg '*.graph' +: 1594201250:0;rg '\*.graph' +: 1594201311:0;cat .graphqlrc +: 1594201319:0;ls graphql/schema/*.graphql graphql/*.graphql +: 1594201609:0;ls sc +: 1594201620:0;ls graphql +: 1594201622:0;ls graphql/schema +: 1594201642:0;find graphql +: 1594201749:0;git add Dockerfile +: 1594202015:0;ls -lart graphql +: 1594202082:0;docker build -t rommelag/bidirectional-smart-modeler:latest . +: 1594202109:0;cp ../.dockerignore . +: 1594202128:0;docker build -t rommelag/smart-modeler-ui/dev --target base -f frontend/Dockerfile ./frontend +: 1594202292:0;git git rebase --abort +: 1594202322:0;git checkout APPS-23_fix_docker_build_context +: 1594202329:0;git revert a3ee5506d722d6708e449a92ffd2ef04067c98c5 +: 1594202363:0;git push -u origin APPS-23_fix_docker_build_context +: 1594202453:0;git revert b7984383417115deda20478b6f4d87403cc65156 +: 1594206646:0;gi fetch -t +: 1594206664:0;git checkout APPS-26+APPS-28_squashed +: 1594206673:0;git reset --hard origin/APPS-26+APPS-28_squashed +: 1594206708:0;git checkout APPS-26_opcua +: 1594206717:0;git checkout -b APPS-26_add_delete_child +: 1594206752:0;python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity instance | jq . | less -SR +: 1594206893:0;python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity instance | jq . +: 1594207064:0;apt search pip-tools +: 1594207083:0;pip-compile +: 1594207132:0;cat requirements-dev.in +: 1594207186:0;rg opcua requirements* +: 1594207207:0;git commit -am 'Compile requirements-files to get current opcua' +: 1594207266:0;python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity --help +: 1594207268:0;python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --help +: 1594207530:0;rl +: 1594208671:0;vi smart_modeler/uainstancer/basemodel/machine-type-example.xml +: 1594208710:0;git diff smart_modeler/uainstancer/basemodel/machine-type-example.xml +: 1594208836:0;git add smart_modeler/uainstancer/basemodel/machine-type-example.xml +: 1594208845:0;git commit -m 'Redo skipped opcua export' +: 1594208896:0;python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity instance +: 1594208911:0;python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity basemodel +: 1594210275:0;rg LocalizedText +: 1594210420:0;netstat -tulpen +: 1594210422:0;netstat -tulpen | grep 4840 +: 1594210431:0;nc -l 0.0.0.0 4840 +: 1594210433:0;sudo netstat -tulpen | grep 4840 +: 1594211468:0;rg "instance decla" +: 1594211483:0;pdfgrep -i "instance decla" -r * +: 1594212007:0;git diff smart_modeler/uainstancer/basemodel/machine-type-example.xml smart_modeler/uainstancer/basemodel/machine-type-example.ua +: 1594212017:0;git add smart_modeler/uainstancer/basemodel/machine-type-example.ua smart_modeler/uainstancer/basemodel/machine-type-example.xml +: 1594212044:0;git commit -m 'Create mandatory vs. optional different in prepare->selftest' +: 1594212126:0;git commit -m 'Wrap Object names in their opc-ua types' +: 1594212223:0;git add smart_modeler/uainstancer/instancer.py +: 1594212236:0;git commit -m 'Return toplevel node added by add_instance' +: 1594212268:0;git commit -am 'Instantiate a optional child in dumper; Use non-paged click.echo' +: 1594212277:0;git push -u origin APPS-26_add_delete_child +: 1594212890:3;clear ; python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity basemodel +: 1594213286:0;git commit -am 'Add simple and unsafe remove (child-)instance prototype' +: 1594213341:0;rm .pylintrc +: 1594213344:0;ln -s backend/.pylintrc +: 1594213348:0;git add .pylintrc +: 1594213365:0;git commit -m 'Symlink pylintrc toplevel to satisfy precommit' +: 1594213500:0;git reset --hard 79d6d76 +: 1594213844:0;git checkout APPS-26_add_delete_child +: 1594213857:0;git log master +: 1594215456:0;git log -p setup/ +: 1594215464:0;git log setup/ -p +: 1594215466:0;git log setup/ +: 1594215872:0;rg class NodeId +: 1594215875:0;rg "class NodeId" +: 1594219080:0;git help reflog +: 1594277033:0;mv Downloads/temp760108431503405101content.pdf OPC-UA\ Specs +: 1594277037:0;vi OPC-UA\ Specs/temp760108431503405101content.pdf +: 1594277042:0;evince OPC-UA\ Specs/temp760108431503405101content.pdf +: 1594287129:0;vi source/uamodeller_keygen.py +: 1594297805:0;git pul4 +: 1594297831:0;git checkout -b APPS-43_include_variables +: 1594297887:0;tree backend/smart_modeler +: 1594298100:0;ls smart_modeler +: 1594299952:0;ls -l graphql +: 1594299953:0;ls -l graphql/schema +: 1594299956:0;ls -l graphql/schema/query.graphql +: 1594299958:0;less graphql/schema/query.graphql +: 1594301552:0;git restore --staged smart_modeler/uainstancer/basemodel/basemodel.tt2pro +: 1594301567:0;git reset backend/smart_modeler/uainstancer/basemodel/basemodel.tt2pro +: 1594301726:0;git add backend/smart_modeler/uainstancer/instancer.py +: 1594304447:0;kill 3099816 +: 1594305774:0;touch .enc +: 1594305775:0;touch .env +: 1594305777:0;rm .enc +: 1594306479:0;touch .cocroot +: 1594365423:0;git checkout origin/APPS-42_instance_decl_reference +: 1594365434:0;git checkout APPS-42_instance_decl_reference +: 1594365635:0;ls backend/smart_modeler/uainstancer +: 1594366123:0;git commit --fixup=02447d7865149eca5c67086ddd2eda477eeb0730 +: 1594366127:0;git commit -a --fixup=02447d7865149eca5c67086ddd2eda477eeb0730 +: 1594366145:0;cat backend/mypy.ini +: 1594366148:0;ls backend/mypy +: 1594366412:0;vi coc-settings.json conf.d/coc.vim +: 1594366517:0;ps qauxw +: 1594366696:0;ls conf.d +: 1594366871:0;rg line +: 1594366875:0;rg line | less -SR +: 1594366881:0;vi backend/smart_modeler/graphql/types/query.py +: 1594366910:0;rg airline +: 1594370868:0;git checkout -b APPS-42_show_children +: 1594371168:0;clear ; python -m smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity instance +: 1594371412:0;git checkout backend/smart_modeler/graphql/types/query.py +: 1594371432:0;git commit -m 'Fix import paths for dumper' +: 1594371824:0;rg childs +: 1594371968:0;git commit -m 'Hint correct types in instancer' +: 1594372602:0;clear ; python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity instance | jq . | less -SR +: 1594372793:0;git commit -m 'Apply upstream honor-optional patch to copied instantiate-patch' +: 1594372860:0;clear ; python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity basemodel | less +: 1594372869:0;clear ; python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity instance | jq . -C | less -SR +: 1594375213:0;clear ; python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity instance +: 1594375220:0;clear ; python smart_modeler/uainstancer/machine-model-dumper --base-model-file smart_modeler/uainstancer/basemodel/machine-type-example.xml --entity instance | less +: 1594375474:0;git add backend/smart_modeler/uainstancer/instantiate.py +: 1594383669:0;cat .git/hooks/prepare-commit-msg +: 1594383672:0;cat .git/hooks/prepare-commit-msg | xsel +: 1594383879:0;git checkout APPS-42_show_children +: 1594383894:0;git pull --help +: 1594383911:0;git pull --set-upstream origin APPS-42_show_children +: 1594385637:0;rg babel +: 1594385651:0;cat babel.config.js +: 1594387102:0;git clone https://github.com/vuetifyjs/vuetify.git +: 1594387122:0;cd vue +: 1594387125:0;cd vuetify +: 1594387129:0;fd tree +: 1594387133:0;cd packages/vuetify/src/components/VTreeview +: 1594387134:0;rg parent +: 1594387143:0;vi VTreeview.ts +: 1594387279:0;fd sw +: 1594387282:0;fd swp +: 1594387284:0;fd '*.swp' +: 1594387287:0;fd '.*.swp' +: 1594387290:0;fd '.*swp.*' +: 1594387580:0;git diff ../backend/smart_modeler/uainstancer/instancer.py +: 1594387585:0;git checkout ../backend/smart_modeler/uainstancer/instancer.py +: 1594387665:0;cat ~/source/ilabs/pydadi/ui/vue.config.js +: 1594387789:0;git commit -m 'Make children non-nullable to avoid nulled children when hitting recursion limits' +: 1594387832:0;git commit -m 'Remove unused optionalchild list in ui' +: 1594387929:0;git commit -m 'Add computed instance-tree to include only toplevel optional item add-buttons' +: 1594545547:0;free -s +: 1594546747:0;date | sm +: 1594626471:0;pypy +: 1594626853:0;xset m 1.5 10 +: 1594639390:0;rm ../frontend/.dockerignore .cocroot +: 1594639463:0;vi smart_modeler/uainstancer/instancer.py +: 1594640290:0;python3 -m pytest +: 1594640401:0;cd source/pyho +: 1594640555:0;rg standard_ +: 1594640559:0;fd standard_ +: 1594640566:0;rg '\(62' opcua/server/standard_address_space/standard_address_space_part5.py +: 1594640735:0;ssh -L 0.0.0.0:4841:192.168.254.240:4841 root@production.ts2.ilabs.rommelag.com +: 1594640779:0;ssh -L 0.0.0.0:4841:192.168.254.240:4840 root@production.ts2.ilabs.rommelag.com +: 1594640996:0;fd xml +: 1594641016:0;find . | grep -i \.xml +: 1594641027:0;ls ~/OPC-UA\ Specs +: 1594641035:0;find . | grep xml +: 1594641053:0;ls schemas/*.xml +: 1594641058:0;find schemas +: 1594641097:0;ls schemas +: 1594641101:0;cd schemas +: 1594641104:0;vi Opc.Ua.NodeSet2.Part5.xml +: 1594642357:0;python3 -m pytest --help +: 1594642382:0;python3 -m pytest -ff +: 1594642385:0;python3 -m pytest --ff +: 1594642723:0;python -m pytest --ff -x +: 1594643584:0;rg MandatoryPlace +: 1594643598:0;vi schemas/Opc.Ua.NodeSet2.xml +: 1594643880:0;rg 11510 +: 1594644067:0;vi opcua/ua/object_ids.py +: 1594645846:0;python3 -m pytest --ff -x +: 1594646080:0;git add tests/uainstancer/test_utils.py +: 1594646086:0;git commit -m 'Black tests' +: 1594649153:0;rg iterator +: 1594649155:0;rg iterable +: 1594649342:0;git checkout APPS-48_cleanup_modelling_classes, +: 1594650140:0;computer +: 1594650140:0;denkt +: 1594650140:0;lalalaaaaa +: 1594650225:0;pylint smart_modeler +: 1594650266:0;git commit -m 'Disable pylint on legacy instancer, as file will be removed soon' --no-verify +: 1594650270:0;git commit -am 'Disable pylint on legacy instancer, as file will be removed soon' --no-verify +: 1594650286:0;git reset --hard origin/APPS-48_cleanup_modelling_classes +: 1594651429:0;git add -p smart_modeler/uainstancer/modelling.py +: 1594651440:0;git add -p smart_modeler/uainstancer/utils.py +: 1594651508:0;git add -p smart_modeler/uainstancer/instancer.py +: 1594651591:0;git add smart_modeler/uainstancer/basetypeids.py +: 1594651593:0;git commit -m 'Move BaseTypeIds to separate file' +: 1594651682:0;git commit -am 'Add instance declaration resolver to utils; Use in InstanceNode prop' +: 1594651694:0;git commit -am 'Add instance declaration resolver to utils; Use in InstanceNode prop' --no-verify +: 1594713880:0;git commit -am 'Execute pytest in a way it can import modules' +: 1594714585:0;find . | grep -i pyte +: 1594714775:0;git checkout APPS-48_cleanup_modelling_classes +: 1594714941:0;git commit -am 'Rename badly named id prop' +: 1594714952:0;git commit -am 'Rename badly named id prop' --no-verify +: 1594715375:0;git rebase -i APPS-48_opcua_utilities +: 1594715384:0;pylint smart_modeler/uainstancer +: 1594715392:0;mypy smart_modeler/uainstancer +: 1594715395:0;black smart_modeler +: 1594715430:0;git commit -am 'Pacify pylint and mypy' +: 1594717206:0;python tset.py +: 1594717272:0;clear ; python tset.py | jq . +: 1594717433:0;clear ; python tset.py | jq . -C | less -SR +: 1594717577:0;clear ; python tset.py +: 1594718285:0;git add smart_modeler/uainstancer/modelling.py +: 1594718321:0;git commit -am 'Add dict-printing debug dumpers for modelling classes' +: 1594718392:0;aegit add tset.py +: 1594718395:0;git add tset.py +: 1594718397:0;git commit -m 'WIP/REMOVE: Add dumper test script' +: 1594733591:0;rg 'filter(' +: 1594733593:0;rg 'filter\(' +: 1594733891:0;tree backend +: 1594734647:0;rm backend/smart_modeler/graphql/types/machine* +: 1594734879:0;ps fauxw | grep unic +: 1594734887:0;kill 1322275 +: 1594734887:0;] +: 1594734888:0;aeiaenrtlclaeaea +: 1594734894:0;gunicorn -c config/server.py smart_modeler.asgi:app +: 1594734954:0;ps fauxw | grep guni +: 1594734956:0;kill 1325773 +: 1594734964:0;kill -9 976768aea +: 1594734971:0;gunicorn -c config/server.py smart_modeler.asgi:app --help +: 1594736433:0;git add -pbackend/smart_modeler/uainstancer/utils.py backend/smart_modeler/uainstancer/modelling.py +: 1594736462:0;git commit -m 'Add convenience functions to get modelling primitives by nodeid' +: 1594736475:0;git add -p backend/smart_modeler/uainstancer/utils.py backend/smart_modeler/uainstancer/modelling.py +: 1594736503:0;git commit -m 'Add property to get subtypes of a TypeDefinition' +: 1594736522:0;git diff backend/smart_modeler/statemanager.py +: 1594736597:0;git commit -m 'Add statemanager function to return instantiable machinetypes' +: 1594736680:0;git add backend/smart_modeler/graphql/types/types.py backend/smart_modeler/graphql/types/query.py backend/smart_modeler/graphql/types/mutation.py backend/smart_modeler/graphql/types/machineinstance.py backend/smart_modeler/graphql/types/machinechild.py backend/smart_modeler/graphql/types/__init__.py +: 1594736694:0;git commit -m 'WIP, plz reset' --no-verify +: 1594800969:0;convert Avatar100x100.png Avatar100x100.jpg +: 1594801125:0;cd source/bi +: 1594801214:0;man apt-get +: 1594801408:0;git log frontend/Dockerfile +: 1594801458:0;git checkout APPS-23_silence_debconf +: 1594801474:0;git checkout -b APPS-23_silence_debconf +: 1594801491:0;git commit -m 'Add ENV to correctly configure debconf for script usage' +: 1594801495:0;git commit -am 'Add ENV to correctly configure debconf for script usage' +: 1594801560:0;git checkout APPS-48_opcua_utilities +: 1594807072:0;firefox/firefox& +: 1594807222:0;tchrome +: 1594812168:0;ppvagrant up destroy +: 1594812336:0;ppvagrant up production +: 1594812456:0;sudo dpkg -i BlueJeans.deb +: 1594812494:0;sudo apt install +: 1594812501:0;sudo apt --fix-broken install +: 1594812536:0;dpkg -L bluejeans-v2 +: 1594812542:0;/opt/BlueJeans/bluejeans-v2 +: 1594812605:0;ppvagrant rsync-auto +: 1594812762:0;git checkout -b KPI-80_use_fresher_tokens +: 1594812800:0;rg ClientAutoConnector +: 1594812880:9;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules|.app.tar' VB_NO_UI=1 vagrant rsync-auto +: 1594812899:0;ppvagrant destroy +: 1594814082:0;vi backend/Dockerfile +: 1594814151:0;python setup.py --help +: 1594814162:0;ls -lrtt +: 1594814224:0;rm dist/ilabs_modelabstractor-0.4.0+local-py2-none-any.whl +: 1594814228:0;python3 setup.py bdist_wheel +: 1594814234:0;cp dist/ilabs_modelabstractor-0.4.0+local-py2-none-any.whl ../machine-efficiency-app +: 1594814240:0;rm ilabs_modelabstractor-0.4.0+local-py2-none-any.whl +: 1594814269:0;cp dist/ilabs_modelabstractor-0.4.0+local-py3-none-any.whl ../machine-efficiency-app +: 1594814293:0;rg appify Jenkinsfile +: 1594814772:0;vagrant destroy +: 1594814830:0;git gui +: 1594814921:0;git commit -m '[KPI-80] Give arguments to ClientConnectionThread explicitely' +: 1594815045:0;git diff backend/Dockerfile +: 1594815114:0;kill 183466 183576 +: 1594815160:0;git checkout backend/Dockerfile +: 1594815166:0;rm ilabs_modelabstractor-0.4.0+local-py3-none-any.whl +: 1594815172:0;rm -rf ilabs_modelabstractor.egg-info/ dist/ +: 1594815178:0;rm -rf build +: 1594820993:0;rg too-many +: 1594822300:0;basename $PWD +: 1594822308:0;mkvirtualenv $(basename $PWD) +: 1594822324:0;pip install -r requirements.txt -r requirements-dev.t +: 1594822384:0;mypy --config-file mypy.ini modelabstractor +: 1594822838:0;rm machine-kpi_1.0.0-local.app.tar +: 1594884369:0;vi backend/requirements.in +: 1594884423:0;workon machine-model-abstractor +: 1594884495:0;#pip-compile -n -P +: 1594884500:0;#pip-compile -n -P ilabs-modelabstractor +: 1594884502:0;pip-compile -n -P ilabs-modelabstractor +: 1594884524:0;pip-compile -P ilabs-modelabstractor +: 1594884578:0;git checkout requirements.txt +: 1594884579:0;pip-compile --generate-hashes -P ilabs-modelabstractor +: 1594884619:0;ls tests +: 1594884643:0;git add backend/requirements.in backend/requirements.txt +: 1594884665:0;git commit -m 'Update model-abstraktor to get callback-based uri mangling' +: 1594886366:0;pylint --output-format=parseable machineefficiency/ +: 1594887191:0;rg mypy ../Jenkinsfile +: 1594887235:0;cat mypy.ini +: 1594887246:0;mypy --help +: 1594887260:0;mypy --warn-unused-configs --config-file mypy.ini machineefficiency +: 1594887286:0;rg pylint ../Jenkinsfile +: 1594887347:0;mypy --config-file mypy.ini machineefficiency +: 1594887356:0;clear ; pylint machineefficiency/ +: 1594887364:0;black --check machineefficiency/ tests/ +: 1594888240:0;ps fauxw | grep -i blue +: 1594888260:0;kill 795741 795827 795822 795848 +: 1594888266:0;sudo apt purge bluejeans-v2 +: 1594891214:0;rg range +: 1594891226:0;vi dbgen/dbgen/dbgen.py +: 1594893711:0;rg 'find \.' machine-* +: 1594893719:0;rg 'find' machine-*/Jenkinsfile +: 1594907417:0;pass show privat/websites/app.n26.com +: 1594911367:0;qal +: 1594911420:0;mirage . +: 1594911484:0;ls -l *_scrot* +: 1594911492:0;display 2020-07-13-101913_1956x436_scrot.png +: 1594959349:0;cd source/ilabs/bert-os/ +: 1594959358:0;rg pbkdf +: 1594959385:0;mkvirtualenv tmp +: 1594959409:0;pip install passlib +: 1594962461:0;ls -lrt Downloads +: 1594962475:0;scp Downloads/os_2.12.0-1.tar root@production.ts4.ilabs.rommelag.com:/tmp +: 1594965512:0;python setup.py +: 1594965515:0;python setup.py --help-commands +: 1594965540:0;python setup.py bdist_wheel +: 1594965545:0;ls -lart dist +: 1594965712:0;ls dist +: 1594965715:0;rm dist/wackler-0.0.1-py2-none-any.whl +: 1594965841:0;sh build.sh +: 1594965993:0;rg appif +: 1594966001:0;appify -h +: 1594966006:0;appify --fast +: 1594966084:0;git checkout -b fix_docker +: 1594966101:0;git commit -m 'Also install wackler in production image' +: 1594966104:0;git commit -am 'Also install wackler in production image' +: 1594966168:0;cat Dockerfile +: 1594966188:0;git log fix_docker +: 1594966196:0;git checkout fix_docker +: 1594966207:0;git cherry-pick 367a2ed1a30c14fd6b80a7f82d4df44de30fe3b0 +: 1594966225:0;./build +: 1594966227:0;./build. +: 1594966252:0;vi Dockerfile +: 1594966344:0;rg 192.168 +: 1594966349:0;vi wackler/entry_point/cli.py +: 1594966368:0;./build.sh +: 1594966484:0;git checkout wackler/entry_point/cli.py +: 1594966488:0;vi docker* +: 1594966643:0;wackler +: 1594966676:0;vi setup.py +: 1594966717:0;wackler --help +: 1594966720:0;wackler machine-model --help +: 1594966725:0;wackler machine-model from-mappy-api --help +: 1594966877:0;git checkout docker-compose.yml +: 1594966957:0;git commit -m 'Add note to make app dev-usable on HW-RPP' +: 1594966960:0;git commit -am 'Add note to make app dev-usable on HW-RPP' +: 1594967264:0;rm q +: 1594967270:0;rm -rf wackler_0.0.1a-local.app.tar app_build/ build/ +: 1594987580:0;ssh root@monitoring.ts4.ilabs.rommelag.com +: 1595232103:0;kill 3329 3330 +: 1595232139:0;kill 2710692 2710693 +: 1595232362:0;apt-cache policy chromi +: 1595232364:0;apt-cache policy chromium +: 1595232425:0;apt policy chromium +: 1595232428:0;sudo apt install chromium +: 1595232432:0;sudo apt -t unstableinstall chromium +: 1595232435:0;sudo apt -t unstable install chromium +: 1595232493:0;apt policy stride +: 1595232497:0;apt show stride +: 1595259276:0;cd source/pythrrö +: 1595314362:0;mono CleanZoom.exe +: 1595314365:0;file CleanZoom.exe +: 1595314370:0;chmod +x CleanZoom.exe +: 1595314372:0;./CleanZoom.exe +: 1595314375:0;file ./CleanZoom.exe +: 1595314382:0;wine CleanZoom.exe +: 1595320866:0;ping cheza +: 1595320871:0;ping cheza.dyn.kanojo.de +: 1595321202:0;mkdir test-models +: 1595321243:0;git checkout -b APPS-65_technical_test_standardmodel +: 1595321253:0;mv smart_modeler/uainstancer/basemodel/* test-models +: 1595321270:0;mv machine-basetypes.* ../smart_modeler/uainstancer/basemodel +: 1595321300:0;rm basemodel.tt2pro basemodel.ua machine-type-example.csv +: 1595321312:0;ls smart_modeler/uainstancer/basemodel/ +: 1595321318:0;file smart_modeler/uainstancer/basemodel/* +: 1595321915:0;ls smart_modeler/uainstancer/basemodel/ -l +: 1595321925:0;git add smart_modeler/uainstancer/basemodel/basemodel.tt2pro +: 1595321931:0;git add smart_modeler/uainstancer/basemodel/machine-basetypes.ua +: 1595321935:0;git add smart_modeler/uainstancer/basemodel/machine-basetypes.xml +: 1595322013:0;less smart_modeler/uainstancer/basemodel/machine-basetypes.xsd +: 1595322035:0;ls -lrt smart_modeler/uainstancer/basemodel/ +: 1595322041:0;rm smart_modeler/uainstancer/basemodel/machine-basetypes.xsd +: 1595322045:0;less smart_modeler/uainstancer/basemodel/machine-basetypes.bsd +: 1595322049:0;rm smart_modeler/uainstancer/basemodel/machine-basetypes.bsd +: 1595322065:0;git rm smart_modeler/uainstancer/basemodel/basemodel.ua smart_modeler/uainstancer/basemodel/machine-basetypes.bsd smart_modeler/uainstancer/basemodel/machine-basetypes.xsd +: 1595322129:0;git add smart_modeler/uainstancer/basemodel/machine-example.ua smart_modeler/uainstancer/basemodel/machine-type-example.csv smart_modeler/uainstancer/basemodel/machine-type-example.ua smart_modeler/uainstancer/basemodel/machine-type-example.xml +: 1595322134:0;ls test +: 1595322213:0;cd test +: 1595322214:0;cd test-models +: 1595322221:0;rm machine-type-example.xml +: 1595322242:0;rm coffeemachinetype.ua +: 1595322245:0;mv machine-type-example.ua coffeemachinetype.ua +: 1595322289:0;less ../smart_modeler/uainstancer/basemodel/machine-example.ua +: 1595322296:0;less machine-example.ua +: 1595322302:0;rm machine-example.ua +: 1595322536:0;#git commit -am 'Split modeller project into basemodel and ' +: 1595322547:0;git add test-models/coffeemachinetype.tt2pro +: 1595322570:0;git commit -am 'Split modeller project into basemodel and standard-models' +: 1595322744:0;mv test-models/coffeemachinetype.ua . +: 1595322751:0;rm test-models/coffeemachinetype.* +: 1595322806:0;mv coffeemachinetype.ua test-models/coffeemachine.ua +: 1595322859:0;git add test-models/coffeemachine* +: 1595322871:0;git rm test-models/coffeemachinetype.tt2pro test-models/coffeemachinetype.ua test-models/coffeemachinetype.xml +: 1595322988:0;rm test-models/technical-testmodel.* +: 1595323032:0;git add test-models/technical-testmodel.tt2pro test-models/technical-testmodel.ua test-models/technical-testmodel.xml +: 1595336998:0;whois sneakmail.com +: 1595343719:0;git commit -m 'WIP: Add technical-testing machine model' +: 1595402531:0;rg list_instance_trees +: 1595402537:0;vi backend/smart_modeler/statemanager.py backend/smart_modeler/uainstancer/modelling.py +: 1595404456:0;ls /boot/efi +: 1595410315:0;ls smart_modeler/uainstancer/basemodel +: 1595411086:0;git add backend/test-models/technical-testmodel.tt2pro backend/test-models/technical-testmodel.ua backend/test-models/technical-testmodel.xml +: 1595411101:0;git checkout APPS-65_technical_test_standardmodel +: 1595411172:0;vi devserver.py +: 1595411200:0;rg import_xml +: 1595411272:0;python devserver.py +: 1595418504:0;git add test-models/technical-testmodel.ua test-models/technical-testmodel.xml +: 1595418630:0;vi smart_modeler/statemanager.py +: 1595418667:0;git lgo +: 1595418689:0;ls test-models +: 1595418734:0;git commit -am 'Load moved test-models statically' +: 1595419014:0;git checkout -b APPS-61_delete_children +: 1595419741:0;git commit -m 'Clearify naming in add_child' +: 1595420862:0;git commit -am 'WIP' --no-verify +: 1595422116:0;diff devmode.py devserver.py +: 1595423176:3;git fetch ; git reset --hard origin/APPS-61_delete_children +: 1595423187:0;_git-log +: 1595423831:0;git reset smart_modeler/uainstancer/basemodel/basemodel.tt2pro +: 1595423842:0;git checkout smart_modeler/uainstancer/basemodel/basemodel.tt2pro +: 1595423876:0;git commit -a --fixup=e507170faec30270adb2f5340f228399cb47ae81 +: 1595423886:0;git checkout maste +: 1595423910:0;git checkout APPS-61_delete_children +: 1595490367:0;vi stnotes +: 1595494866:0;rm stnotes +: 1595494871:0;cat foo +: 1595494888:0;rm notes +: 1595498042:0;rg name +: 1595498046:0;rg name backend +: 1595498049:0;rg name backend | less -SR +: 1595498080:0;rg editable backend | less -SR +: 1595498085:0;vi backend/smart_modeler/uainstancer/instancer.py +: 1595504694:0;vi src/views/InstanceTree.vue +: 1595504793:0;git show master src/views/InstanceTree.vue +: 1595504796:0;git show master -- src/views/InstanceTree.vue +: 1595504960:0;git add src/views/InstanceTree.vue +: 1595504979:0;./devmode.py +: 1595505445:0;git reset --hard APPS-75_fix_placeholder_details +: 1595505460:0;git checkout APPS-75_fix_placeholder_details +: 1595505469:0;git reset --hard origin/APPS-75_fix_placeholder_details +: 1595512549:0;git checkout APPS-68_correctly_show_placeholders +: 1595512621:0;git rebase APPS-68_correctly_show_placeholders +: 1595515323:0;git add -p frontend/src/components/PlaceholderNamingDialog.vue +: 1595515380:0;git diff frontend/src/views/InstanceTree.vue +: 1595515479:0;git commit -m '[APPS-70] Frontend: Show naming dialog when instantiating placeholders.' +: 1595515531:0;git restore --staged frontend/src/components/PlaceholderNamingDialog.vue frontend/src/views/InstanceTree.vue +: 1595515534:0;git add backend/smart_modeler/graphql/schema/query.graphql +: 1595515551:0;git add backend/smart_modeler/graphql/types/mutation.py backend/smart_modeler/statemanager.py backend/smart_modeler/uainstancer/modelling.py +: 1595515626:0;git add frontend/src/components/PlaceholderNamingDialog.vue frontend/src/views/InstanceTree.vue +: 1595515709:0;git push -u origin APPS-70_placeholder_instantiation_with_name +: 1595515712:0;git push -u origin APPS-70_placeholder_instantiation_with_name -f +: 1595515830:0;git checkout APPS-70_placeholder_instantiation_with_name +: 1595515852:0;ls te +: 1595515856:0;ls backend/test-models +: 1595516152:0;./uamodeler-bin-linux-x86_64-1.6.3-454.AppImage& +: 1595517698:0;vi backend/test-models/bottelpack_demo. +: 1595517701:0;vi backend/test-models/bottelpack_demo.xml +: 1595518301:0;git diff backend/smart_modeler/uainstancer/utils.py backend/smart_modeler/uainstancer/modelling.py +: 1595518346:0;git checkout -b APPS-59_recursive_descriptions +: 1595518354:0;git add backend/test-models/bottelpack_demo.ua backend/test-models/bottelpack_demo.xml +: 1595518397:0;git git restore --staged backend/test-models/bottelpack_demo.xml backend/test-models/bottelpack_demo.ua +: 1595518400:0;git restore --staged backend/test-models/bottelpack_demo.xml backend/test-models/bottelpack_demo.ua +: 1595518402:0;git satuts +: 1595518409:0;git checkout backend/test-models/bottelpack_demo.ua backend/test-models/bottelpack_demo.xml +: 1595518411:0;git stasus +: 1595518478:0;git commit -m 'Expose instance declaration utility function to be used for description-handling' +: 1595518952:0;apt searck mkusbb +: 1595518955:0;apt search mkusb +: 1595519123:0;lsusb +: 1595519395:0;pmount sdb1 +: 1595519397:0;ls /media/sdb1 +: 1595519401:0;pumount sdb1 +: 1595519427:0;man dd +: 1595519627:0;sudo dd status=progress if=ubuntu-20.04-desktop-amd64.iso of=/dev/sdb +: 1595521853:0;du Downloads/ubuntu-20.04-desktop-amd64.iso +: 1595918420:0;cat nvim/.netrwhist +: 1595918450:0;rm nvim/.netrwhist +: 1595918453:0;rg netrw +: 1595925110:0;vi mappy/api.yaml +: 1595941046:0;du -sh 21757_1.mp4 +: 1595941095:0;rm 21757_1.mp4 +: 1595941187:0;du- sh 21757_2.mp4 +: 1595941190:0;du -sh 21757_2.mp4 +: 1595941339:0;du -sh 21757_3.mp4 +: 1595941344:0;rm 21757_* +: 1595941382:0;cat fuckyoulogin +: 1595941393:0;wget http://192.168.0.109:8080/ +: 1595941396:0;du -sh index.html +: 1595941400:0;mv index.html aram.mp4 +: 1595941402:0;mpv aram.mp4 +: 1595941416:0;du -sh aram.mp4 +: 1595999351:0;fd backup +: 1595999356:0;vi bert/backup.py +: 1595999438:0;rg zone +: 1596002395:0;git checkout APPS-73_shuffle_source +: 1596002559:0;git add frontend/src/components/ImportBaseModelDialog.vue +: 1596002964:0;cat Downloads/pcc32.exe\ -\ 460286.lnk +: 1596002969:0;hexdump -C Downloads/pcc32.exe\ -\ 460286.lnk +: 1596026427:0;./node_modules/.bin/vue-cli-service lint +: 1596034792:0;apt search gif record +: 1596034837:0;byzanz-record +: 1596034839:0;byzanz-record foo +: 1596034842:0;file foo +: 1596034846:0;rm foo +: 1596034862:0;dpkg -l | grep screen +: 1596034876:0;byzanz-record --help +: 1596034896:0;byzanz-record apt searscreen record +: 1596034900:0;apt searscreen record +: 1596034903:0;apt search screen record +: 1596034926:0;sudo apt install peek +: 1596034948:0;peekfd +: 1596091816:0;sudo apt purge byzanz +: 1596093190:0;cd OPC-UA\ Specs +: 1596093192:0;cd 2017 +: 1596093238:0;rg boolean +: 1596093243:0;apt search rga +: 1596093291:0;dtrx ripgrep_all-v0.9.6-x86_64-unknown-linux-musl.tar.gz +: 1596093293:0;ls ripgrep_all-v0.9.6-x86_64-unknown-linux-musl +: 1596093296:0;ls ripgrep_all-v0.9.6-x86_64-unknown-linux-musl/rga +: 1596093298:0;ls ripgrep_all-v0.9.6-x86_64-unknown-linux-musl/rga* +: 1596093302:0;cp ripgrep_all-v0.9.6-x86_64-unknown-linux-musl/rga* /usr/local/bin +: 1596093304:0;sudo cp ripgrep_all-v0.9.6-x86_64-unknown-linux-musl/rga* /usr/local/bin +: 1596093309:0;rga boolean +: 1596093353:0;rga varianttype +: 1596093359:0;rga variant +: 1596094836:0;rg http src +: 1596094845:0;rg apiUri +: 1596095424:0;git commit -m 'Build backend url based on current location to avoid HMR CORS errors in dev-server' +: 1596095657:0;git commit -m 'Space source visually for better editability' +: 1596095668:0;git checkout ../backend/test-models/bottelpack_demo.tt2pro +: 1596095954:0;rg 'has no parent' +: 1596095962:0;rg 'bailing' +: 1596095964:0;rg 'bailing' .. +: 1596098723:0;df -h +: 1596098731:0;xrandr +: 1596098794:0;cat /proc/cpuinfo +: 1596108179:0;apt search npm +: 1596108193:0;sudo apt install npm +: 1596108201:0;apt policy libnode64 +: 1596108205:0;sudo apt remove libnode64 +: 1596108210:0;sudo apt install libnode72 +: 1596108220:0;sudo apt install node-npm +: 1596108222:0;sudo apt install node-npm-bundled +: 1596108227:0;npm +: 1596108230:0;dpkg npm +: 1596108234:0;dpkg -L node-npm-bundled +: 1596108240:0;cat /usr/share/doc/node-npm-bundled/README.md +: 1596108251:0;sudo apt purgenode-npm-bundled +: 1596108254:0;sudo apt purge node-npm-bundled +: 1596108264:0;apt show npm +: 1596108317:0;sudo aptitude install npm +: 1596108384:0;apt policy npm +: 1596108388:0;node -v +: 1596108389:0;npm -v +: 1596108431:0;q +: 1596108441:0;cd ../backend +: 1596108444:0;vi devmode.py +: 1596108970:0;dpkg -l | grep magn +: 1596108978:0;sudo apt install magnus +: 1596108992:0;magnus --help +: 1596108998:0;magnus --refresh-interval=60& +: 1596113327:0;git checkout demo +: 1596113328:0;cd frrö +: 1596180204:0;rga isAbstract +: 1596180419:0;rga interface +: 1596182658:0;npm run serve --hel +: 1596182659:0;npm run serve --help +: 1596182671:0;./node_modules/.bin/vue-cli-service serve --help +: 1596182678:0;rg serve package.json +: 1596182688:0;./node_modules/.bin/vue-cli-service serve --host 127.0.0.1 +: 1596182720:0;./node_modules/.bin/vue-cli-service serve --host localhost +: 1596182894:0;./node_modules/.bin/vue-cli-service serve --host localhost --help +: 1596184069:0;n +: 1596184087:0;git commit --fixup=':/HMR' +: 1596184134:0;git commit -m 'WIP: Add simple client-sided name validation' +: 1596184311:0;git rebase origin/APPS-82_clean_up_schema +: 1596184812:0;preconv +: 1596184880:0;git add frontend/src/views/InstanceTree.vue +: 1596202667:0;cd source/ilabs/taglist-gen/460236-1.0.5 +: 1596202675:0;libreoffice 460236-taglist-view-1.0.5.csv +: 1596447949:0;cd source/py +: 1596447953:0;cd pyen +: 1596447954:0;cd pyenv +: 1596447957:0;cd source/pyenv +: 1596447960:0;du -sh do +: 1596447961:0;du -sh * +: 1596447970:0;rm -rf versions +: 1596449439:0;rm backend/smart_modeler/graphql/types/inconsistency.py +: 1596454912:0;mono ZoomFull_5.1.28653.0707.EXE +: 1596454915:0;file ZoomFull_5.1.28653.0707.EXE +: 1596455093:0;wineboot -h +: 1596455097:0;winecfg +: 1596455159:0;wine ZoomFull_5.1.28653.0707.EXE +: 1596455317:0;ps fauxw | grep -i 'wine|exe' +: 1596455319:0;ps fauxw | grep -i 'wine\|exe' +: 1596455331:0;kill -9 4072610 4072616 4072619 4072626 4072661 4072664 4072956 4077953 +: 1596456342:0;ls backend/smart_modeler/graphql/schema +: 1596456384:0;rg TreeElement backend +: 1596456536:0;rg tree_element +: 1596456608:0;rm backend/smart_modeler/graphql/types/inconsestency_type.py +: 1596457621:0;cd .virtualenvs/bdsm/lib/python3.8/site-packages/gr +: 1596457623:0;cd .virtualenvs/bdsm/lib/python3.8/site-packages/graphql +: 1596457626:0;rg "multiple repeat" +: 1596457631:0;grep -i "repeat" +: 1596457633:0;grep -i "repeat" -r . +: 1596457637:0;grep -i "multiple repeat" -r . +: 1596457644:0;grep -i "multiple" -r . +: 1596459291:0;git add - +: 1596459310:0;git add backend/smart_modeler/graphql/types/tree_element.py backend/smart_modeler/treeview.py backend/smart_modeler/uainstancer/modelling.py +: 1596459630:0;git add backend/smart_modeler/graphql/types/tree_element.py +: 1596459688:0;git add backend/smart_modeler/graphql/types/__init__.py +: 1596459930:0;git add backend/smart_modeler/graphql/types/tree_element.py backend/smart_modeler/treeview.py +: 1596460701:0;git log --no-merges --oneline +: 1596460804:0;./node_modules/.bin/vue-cli-service serve --host 0.0.0.0 --public localhost +: 1596463473:0;apt search vscode +: 1596463477:0;apt search visual code +: 1596463483:0;apt search visual studio code +: 1596463522:0;sudo dpkg -i code_1.47.3-1595520028_amd64.deb +: 1596463544:0;dpkg -L code +: 1596463551:0;dpkg -L code | less +: 1596463559:0;dpkg -L code | grep etc +: 1596463561:0;dpkg -L code | grep bin +: 1596463564:0;code & +: 1596463775:0;which nvim +: 1596463852:0;/usr/bin/python3 /home/dario/.vscode/extensions/ms-python.python-2020.7.96456/pythonFiles/pyvsc-run-isolated.py pip install -U pylint --user +: 1596464518:0;ls -lart .local +: 1596464522:0;fd .local +: 1596464687:0;rm ../tset.py +: 1596464757:0;rm -rf .vscode +: 1596464761:0;which ctags +: 1596464799:0;ls ~/.virtualenvs +: 1596464950:0;rg prettyhtml +: 1596466541:0;python3 /home/dario/.vscode/extensions/ms-python.python-2020.7.96456/pythonFiles/pyvsc-run-isolated.py pip install -U mypy --user +: 1596466550:0;find .vscode | grep -i mypy +: 1596466620:0;/home/dario/.virtualenvs/bdsm/bin/python /home/dario/.vscode/extensions/ms-python.python-2020.7.96456/pythonFiles/pyvsc-run-isolated.py pip install -U black +: 1596466711:0;ls .vscode +: 1596466714:0;less .vscode/settings.json +: 1596523715:0;vi ~/config/nvim/init.vim +: 1596526333:0;vi /home/dario/source/ilabs/bidirectional-smart-modeler/backend/test-models/multimandatorybug.xml +: 1596528580:0;rg timezone +: 1596531339:0;rga MandatoryPlaceholder +: 1596531882:0;evince OPC\ 10000-5\ -\ UA\ Specification\ Part\ 5\ -\ Information\ Model\ 1.04.pdf +: 1596533351:0;git checkout -b APPS-91_duplicate_mandatory_placeholders +: 1596533420:0;rm backend/test-models/multimandatorybug.tt2pro backend/test-models/multimandatorybug.ua backend/test-models/multimandatorybug.xml +: 1596535812:0;source /home/dario/.virtualenvs/bdsm/bin/activate +: 1596540094:0;cd source/werum +: 1596540100:0;cd .password-store/privat/websites +: 1596540140:0;pass mv privat/websites/Komoot privat/websites/komoot.de +: 1596543219:0;rm .gitignore +: 1596543225:0;cat .vscode/launch.json +: 1596543228:0;rm .vscode/launch.json +: 1596543324:0;mv uhworkspace.code-workspace vscode.code-workspace +: 1596543369:0;command cat .vscode/settings.json +: 1596543690:0;cat /etc/modules +: 1596543752:0;cat .vscode/settings.json +: 1596543759:0;cat vscode.code-workspace +: 1596543761:0;cat uhworkspace.code-workspace +: 1596543768:0;rm vscode.code-workspace +: 1596543796:0;rm -rf .vscode uhworkspace.code-workspace +: 1596543809:0;mkdir .vscode +: 1596543818:0;mv ~/Downloads/settings.json .vscode +: 1596543825:0;mv ~/Downloads/launch.json .vscode +: 1596543833:0;mv ~/Downloads/smartmodeler.code-workspace . +: 1596543869:0;vi smartmodeler.code-workspace +: 1596544044:0;cat smartmodeler.code-workspace +: 1596544048:0;cat frontend/.vscode/settings.json +: 1596544053:0;rm frontend/.vscode/settings.json +: 1596544055:0;rmdir frontend/.vscode +: 1596552068:0;git commit -m 'Introduce toolbar to contain Validate and Export buttons' +: 1596552854:0;git add backend/smart_modeler/graphql/schema/query.graphql backend/smart_modeler/treeview.py +: 1596615964:0;git commit --fixup=':/to backend' +: 1596616042:0;git reset c183a51 +: 1596616076:0;git reset --hard 68d7f12 +: 1596616268:0;git rebase APPS-71_highlight_invalid +: 1596619599:0;git commit --fixup=':/in frontend' +: 1596619930:0;cd source/ilabs/b +: 1596620986:0;kill -9 $(jobs -p) +: 1596621318:0;kill -9 1823025 +: 1596621489:0;kill 1834083 +: 1596621492:0;kill -9 1834083 +: 1596621664:0;;1R +: 1596621670:0;kill -9 1840322 +: 1596621673:0;kill -9 1841537 +: 1596621807:0;kill -9 1846619 +: 1596621839:0;wipeenv -h +: 1596621903:0;git checkout -b APPS-71_highlight_invalid +: 1596621914:0;git checkout APPS-71_highlight_invalid +: 1596631585:0;git checkout APPS-91_duplicate_mandatory_placeholders +: 1596631612:0;git log - +: 1596631639:0;git reset --hard master +: 1596631645:0;git cherry-pick 7aa553f63446a803eed8a3f29fd973a65c9bca2e +: 1596633688:0;git checkout -b APPS-90_unfuck_unicode +: 1596634790:0;git checkout APPS-92_move_to_toolbar +: 1596642860:0;pip install safety +: 1596642913:0;cd source/ilabs/dashboards-app +: 1596642914:0;workon tmp +: 1596642915:0;safety +: 1596642917:0;safety check +: 1596698072:0;host cheza +: 1596703296:0;cd machines/ +: 1596703304:0;cd 434004/434004_V1_1_2020-06-22 +: 1596703311:0;fd variable +: 1596703316:0;fd opc +: 1596703527:0;rg G_air_fault +: 1596715486:0;cat **/*.var +: 1596715567:0;rg AI_cls_ps_mon_mld +: 1596715573:0;vi Physical/434004/PLC3728/Connectivity/OpcUA/OpcUaMap.uad +: 1596715610:0;rg T_vac_mon +: 1596715618:0;vi Logical/BP/Program/Vacuum/Vac.var +: 1596715699:0;rg sl_syncstart_2 +: 1596715947:0;rg hdmld_con +: 1596715971:0;rg wasknf_prg +: 1596716009:0;fd wasknf_prg +: 1596716015:0;fd wasknf_pch +: 1596716016:0;rg wasknf_pch +: 1596717708:0;cd /iLabs/Frank +: 1596717712:0;du -sh CoffeeMachine.zip +: 1596717725:0;dtrx /iLabs/Frank/CoffeeMachine.zip +: 1596717746:0;cd CoffeeMachine +: 1596717798:0;fd uad +: 1596717801:0;cat Physical/PP500mcSim/PP500/Connectivity/OpcUA/OpcUaMap.uad Physical/Simulation/ARsim/Connectivity/OpcUA/OpcUaMap.uad +: 1596717812:0;fd '*.var' +: 1596717815:0;fd '\*.var' +: 1596717820:0;find . | grep -i var +: 1596717822:0;cat ./Logical/FeederArm/feeder/feeder.var +: 1596717830:0;rg MC_Power +: 1596717841:0;vi Logical/Libraries/Acp10_MC/SG4/acp10_mc.h +: 1596717857:0;ps fauxw | grep vim +: 1596717874:0;rg Position +: 1596717887:0;rg C_ErrorID +: 1596717898:0;vi Logical/Libraries/Acp10_MC/acp10_mc.typ +: 1596718141:0;rg doDoseMilk +: 1596721074:1;dpkg -l +: 1596721077:0;dpkg -l | grep resta +: 1596721078:0;dpkg -l | grep restart +: 1596721333:0;entr +: 1596721335:0;entr --help +: 1596721367:0;fd smart_modeler | entr python devmode.py +: 1596721384:0;fd smart_modeler +: 1596721385:0;fd smart_modele +: 1596721392:0;find smart_modeler | entr python devmode.py +: 1596721421:0;find smart_modeler +: 1596721461:1;find smart_modeler | entr -c "python devmode.py" +: 1596721464:0;find smart_modeler | entr -c python devmode.py +: 1596722279:0;cat .pre-commit-config.yaml +: 1596722382:0;pre-commit run pylint +: 1596722568:0;pre-commit run mypy +: 1596722595:0;pre-commit-h +: 1596722606:0;pre-commit run -v mypy +: 1596723538:0;ls frontend/.vim +: 1596723543:0;cp frontend/.vim backend +: 1596723561:0;find . | grep vscode +: 1596723577:0;rm smartmodeler.code-workspace +: 1596723584:0;rm -rf backend/.vscode +: 1596723591:0;cp -R frontend/.vim backend +: 1596723593:0;vi backend/.vim/coc-settings.json +: 1596723602:0;vi fg +: 1596723608:0;vi frontend/.vim/coc-settings.json +: 1596723657:0;ls frontend/.vim backend/.vim +: 1596723847:0;npm i eslint eslint-plugin-vue -D +: 1596724882:0;git diff frontend/package-lock.json +: 1596724899:0;git diff frontend/package.json +: 1596724905:0;git reset frontend/package.json +: 1596724907:0;git reset frontend/package-lock.json +: 1596724923:0;git checkout frontend/package-lock.json frontend/package.json +: 1596724924:0;-fg +: 1596725361:0;git checkout backend/smart_modeler/uainstancer/modelling.py frontend/src/views/InstanceTree.vue +: 1596726328:0;git checkout -b APPS-58_prevent_illegal_children +: 1596726416:0;pip install -r backend/requirements.txt -r backend/requirements-dev.txt +: 1596802457:0;~/firefox/firefox --help +: 1596802484:0;ls -lart ~/firefox +: 1596804230:0;git checkout -b APPS-84_add_instance_versioning +: 1596804294:0;ls -lart .npm +: 1596804668:0;cp frontend/src/components/DeleteInstanceDialog.vue frontend/src/components/MachineInstanceEditDialog.vue +: 1596807985:0;rg MUT frontend/src/components +: 1596809320:0;vi OpcUa +: 1596809327:0;vi OpcUaMap.mak +: 1596809820:0;cd machines/434004 +: 1596809822:0;cd 434004_V1_1_2020-06-22 +: 1596809831:0;vi Temp/Objects/434004/PLC3728/OpcUaMap.br +: 1596809837:0;file Temp/Objects/434004/PLC3728/OpcUaMap.br +: 1596809842:0;cd 460232/bur +: 1596809846:0;fd OpcUaMap +: 1596809854:0;hexdump -C Binaries/460232/PLC1/OpcUaMap.br | less -SR +: 1596810931:0;vi ~/Downloads/OpcUaMap.mak +: 1597044033:0;cd ~/source/ilabs/bidirectional-smart-modeler +: 1597044078:0;rg namespace +: 1597044090:0;rg namespaceuri +: 1597044092:0;rg namespaceuri | less -SR +: 1597044102:0;vi mappy/physical_model/utils.py +: 1597048949:0;git clone https://github.com/ynloultratech/web2apk.git +: 1597057523:0;rg "machine insta +: 1597057524:0;rg "machine insta" +: 1597058759:0;rg 11715 source/python-opcua/opcua/ua +: 1597067528:0;rg break +: 1597067655:0;kill -9 1553305 +: 1597067763:0;echo $jobstates +: 1597067784:0;jobs -p | awk '{print $3}' +: 1597068362:0;cat Downloads/opensearch.xml +: 1597069088:0;rg logging backend +: 1597069210:0;rm devserver.py +: 1597070341:0;rg machineInst frontend +: 1597071119:0;cd source/ilabs/pydadi/ui +: 1597071786:0;ssh yajirou +: 1597071852:0;host 192.168.0.147 +: 1597072254:0;ssh 192.168.0.147 +: 1597073249:0;vi vortex/history_influxdb.py +: 1597073690:0;tldr pypyp +: 1597073710:0;jobs -p | pypyp 'print(x)' +: 1597073734:0;pip install pypyp +: 1597073752:0;~/.local/bin/pyp +: 1597073758:0;jobs -p | pyp 'print(x)' +: 1597073765:0;jobs -p | pyp 'len(x)' +: 1597073783:0;ls | pyp 'x[:3]' +: 1597073794:0;sleep 8400 +: 1597073795:0;sleep 8400 & +: 1597073798:0;jobs -p +: 1597073801:0;ls | pyp 'x' +: 1597073808:0;jobs -p | pyp 'x' +: 1597073816:0;jobs -p | pyp 'x.split(" ")' +: 1597130568:0;ssh root@172.16.2.181 +: 1597133558:0;ssh root@production.ts2.ilabs.rommelag.com +: 1597133584:0;ssh -L 127.0.0.1:8080:192.168.254.240:80 root@production.ts2.ilabs.rommelag.com +: 1597133598:0;ssh -L 127.0.0.1:8081:192.168.254.240:80 root@production.ts2.ilabs.rommelag.com +: 1597136792:0;rg browsename +: 1597136796:0;rg browsename backend +: 1597136801:0;rg browsename backend/smart_modeler +: 1597136806:0;rg -t py browsename backend/smart_modeler +: 1597137226:0;d +: 1597137657:0;ssh edward.dyn.kanojo.de cat ~/animu.txt | xsel +: 1597137682:0;rg DisplayName +: 1597137704:0;rg LocalizedT +: 1597137879:0;scp edward.dyn.kanojo.de:~/animu.txt ~/ +: 1597137893:0;rm ~/animu.txt +: 1597138434:0;rg -t py "class refere" +: 1597143623:0;vi ~/Downloads/lol.xml +: 1597143887:0;git add -p frontend/graphql/schema/query.graphql +: 1597143932:0;git reset HEAD~3 +: 1597143943:0;git add -p backend/smart_modeler/uainstancer/modelling.py backend/smart_modeler/graphql/schema/query.graphql backend/smart_modeler/graphql/types/machine_instance.py +: 1597144002:0;git add -p frontend/src/views/InstanceTree.vue frontend/src/App.vue +: 1597144046:0;workon bds +: 1597144130:0;git add -p backend/smart_modeler/graphql/schema/query.graphql +: 1597144148:0;git add -p backend/smart_modeler/uainstancer/modelling.py backend/smart_modeler/graphql/types/machine_instance.py backend/smart_modeler/graphql/schema/query.graphql frontend/src/views/InstanceTree.vue frontend/src/App.vue +: 1597144189:0;git diff backend/smart_modeler/graphql/schema/query.graphql +: 1597144360:0;rg print +: 1597144364:0;rg print back +: 1597144366:0;rg print backend +: 1597144448:0;git diff backend/smart_modeler/uainstancer/utils.py +: 1597144479:0;git add -p backend/smart_modeler/uainstancer/utils.py +: 1597144877:0;git restore --staged backend/smart_modeler/graphql/schema/query.graphql +: 1597144882:0;git add -p backend/smart_modeler/graphql/schema/query.graphql backend/smart_modeler/graphql/types/mutation.py backend/smart_modeler/statemanager.py backend/smart_modeler/uainstancer/modelling.py backend/smart_modeler/uainstancer/utils.py +: 1597146372:0;git add -p backend/smart_modeler/statemanager.py +: 1597146538:0;git add frontend/src/components/MachineInstanceEditDialog.vue +: 1597146591:0;git diff --staged frontend/src/views/InstanceTree.vue +: 1597146599:0;git add -p frontend/src/views/InstanceTree.vue +: 1597146660:0;git diff frontend/src/components/NewInstanceDialog.vue +: 1597146665:0;git add frontend/src/components/NewInstanceDialog.vue +: 1597148093:0;git checkout backend/smart_modeler/statemanager.py +: 1597149725:0;git commit --fixup=':/Add namespace metadata' +: 1597151413:0;cd source/ilabs/machine-efficiency-app +: 1597153868:0;ssh root@172.30.251.30 +: 1597153987:0;ip -4 -o a +: 1597214887:0;wget https://ota.zoom.us/Linux/64bit/zoom_withlog_latest_x86_64.tar.xz +: 1597214905:0;ping ota.zoom.us +: 1597214909:0;dig ota.zoom.us @1.1.1.1 +: 1597214917:0;host +: 1597215428:0;rm -rf .wine +: 1597215477:0;docker run -it --rm --volume /usr/local/bin:/target mdouchement/zoom-us:latest install +: 1597215853:0;ls -lart /usr/local/bin +: 1597215879:0;docker exec -it zoomus bash +: 1597217004:0;host ota.zoom.us 8.8.8.8 +: 1597217182:0;docker logs -f zoomus +: 1597217528:0;docker stop zoomus +: 1597236142:0;rg add_refere +: 1597236303:0;git commit -am 'wip add opcua mapping storage ugly im sorry kill me pleaese' +: 1597236309:0;git commit -am 'wip add opcua mapping storage ugly im sorry kill me pleaese' --no-verify +: 1597245692:0;scrot -s -d 15 +: 1597245721:0;mv 2020-08-12-172153_1662x967_scrot.png ~/ +: 1597246083:0;ssh root@192.168.1.2 +: 1597246124:0;cd ~/source/platform-prov/vagrant ; VB_NO_UI=1 vagrant ssh production +: 1597246437:0;cd source/ilabs/platform-prov/vagrant/ +: 1597301618:0;cd source/Dow +: 1597301660:0;vi pen_module_code.ino +: 1597301885:0;cd bidirectional-smart-modeler +: 1597301900:0;git pull origin APPS-84_add_instance_versioning +: 1597301963:0;git commit --fixup=':/dev-server' +: 1597302010:0;git commit --fixup=':/add.*mutation' +: 1597302033:0;git commit --fixup=':/mutation' +: 1597302061:0;git commit --fixup=':/Add editInstance mutation' +: 1597303155:0;git add backend/devmode.py +: 1597304100:0;cd /media/winsrv/st/Maschinenordner_ST/460/460236 +: 1597306061:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant up production +: 1597306572:0;cp ~/Downloads/BP460232.yaml 460232/BP460232.yaml +: 1597307352:0;taglist-gen-kepware-csv.py 'opc.tcp://admin:pppp@192.168.1.2:4840/' +: 1597307355:0;python taglist-gen-kepware-csv.py 'opc.tcp://admin:pppp@192.168.1.2:4840/' +: 1597307374:0;mkvirtualenv taglist-gen +: 1597307562:0;mkdir 460232-1.0.16 +: 1597307571:0;mv 460232*1.0.16* 460232-1.0.16 +: 1597307596:0;git checkout -b 460232_update_from_jan +: 1597307618:0;git commit -am 'Update 460232 model orig. from Jan Pickan' +: 1597307643:0;git log . +: 1597308242:0;git checkout 84 +: 1597308264:0;git checkout APPS-84_add_instance_versioning +: 1597309190:0;cd ../460236 +: 1597309490:0;sudo apt purge code +: 1597309566:0;cp ~/Downloads/BP460236.yaml . +: 1597309623:0;ls -lart ~/ +: 1597309631:0;vi ~/Downloads/'BP460236(1).yaml' +: 1597309723:0;cp ~/Downloads/'BP460236(1).yaml' BP460236.yaml +: 1597309749:0;git checkout -b update_236_from_jan +: 1597309775:0;mkdir 460232-1.0.15 +: 1597309788:0;mv *460232*1.0.15*.* 460232-1.0.15 +: 1597309793:0;ls 460232-1.0.16 460232-1.0.15 +: 1597309888:0;git commit -am 'HMI values removed orig. by Jan Pickan' +: 1597310771:0;mv ~/Downloads/'BP460236(1)(1).yaml' BP460236.yaml +: 1597310877:0;mkdir 460236-1.0.16 +: 1597310883:0;mv 460236*1.0.16* 460236-1.0.16 +: 1597310934:0;host ota.zoom.us 1.1.1.1 +: 1597312190:0;mkdir 460236-1.0.17 +: 1597312195:0;mv 460236*1.0.17* 460236-1.0.17 +: 1597310895:0;tail BP460236.yaml +: 1597312975:0;git show 76eba05 +: 1597313163:0;for i in 460232-1.0.16 460232-1.0.15 460236-1.0.16 460236-1.0.17 ; do echo zip -r $i.zip $i/ ; done +: 1597313167:0;man zip +: 1597313189:0;for i in 460232-1.0.16 460232-1.0.15 460236-1.0.16 460236-1.0.17 ; do zip -r $i.zip $i/ ; done +: 1597317688:0;rm 46023*pdf +: 1597318463:0;cd source/ilabs/bidirectional-smart-modeler/backend +: 1597318550:0;git reset HEAD~2 +: 1597318554:0;git diff backend/smart_modeler/uainstancer/basemodel/machine-basetypes.xml +: 1597320750:0;git commit -am 'wip' --no-verify +: 1597320761:0;git diff | wc -l +: 1597320770:0;git diff backend/smart_modeler/uainstancer/basemodel/basemodel.tt2pro +: 1597320872:0;git checkout backend/devmode.py +: 1597320895:0;git add backend/smart_modeler/uainstancer/basemodel/basemodel.tt2pro backend/smart_modeler/uainstancer/basemodel/machine-basetypes.ua backend/smart_modeler/uainstancer/basemodel/machine-basetypes.xml +: 1597320906:0;git show afbeaf8 +: 1597320916:0;git add backend/smart_modeler/uainstancer/basetypeids.py +: 1597321034:0;git help branch +: 1597321091:0;git add -p backend/smart_modeler/uainstancer/modelling.py +: 1597321109:0;git checkout -p backend/smart_modeler/statemanager.py +: 1597321445:0;git commit -m 'Expose mapping functionality to API-data-layer' +: 1597321451:0;kill -9 $(jobs -p | awk '{print $3}') +: 1597321500:0;git commit --fixup=':/modelling' +: 1597322666:0;git commit --fixup=451fa7d +: 1597323680:0;git commit --fixup=802fad6 +: 1597323914:0;git commit --fixup=b74c1f0 +: 1597324274:0;git checkout update_236_from_jan +: 1597326483:0;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules' VB_NO_UI=1 vagrant destroy +: 1597331902:0;pwgen +: 1597331905:0;pwgen 14 1 +: 1597331915:0;diceware -h +: 1597331924:0;diceware -n 14 -C -s 3 +: 1597331928:0;diceware -n 14 cC -s 3 +: 1597331931:0;diceware -n 14 -c -s 3 +: 1597331943:0;diceware -c -s 3 +: 1597331946:0;diceware -n3 -c -s 3 +: 1597331956:0;diceware -n3 -c -s 2 +: 1597332007:0;pass edit privat/websites/get.art +: 1597332057:0;pass gT push +: 1597332437:0;git pull --no-ff +: 1597332452:0;dig kanojo.de IN NS +: 1597332572:0;host jingdario.wedding +: 1597332788:0;dig eefi.art IN A @ghostdub.de. +: 1597332792:0;dig eefi.art IN NS @ghostdub.de. +: 1597332811:0;dig _dmarc.eefi.art IN TXT @ghostdub.de. +: 1597332816:0;dig _dmarc.eefi.art TXT @ghostdub.de. +: 1597332963:0;dig _dmarc.eefi.art TXT @puck.nether.net +: 1597332968:0;dig _dmarc.eefi.art IN A @puck.nether.net +: 1597332984:0;host eefi.art +: 1597332986:0;host eefi.art @1.1.1.1 +: 1597332988:0;host eefi.art 1.1.1.1 +: 1597332991:0;host eefi.art 8.8.8.8 +: 1597392619:0;rm -rf node_modules +: 1597392916:0;cd nvim +: 1597393065:0;cat .netrwhist +: 1597393074:0;rm -rf .netrwhist +: 1597393075:0;ls -la +: 1597393077:0;ls cnof +: 1597393089:0;tar cvfJ nvim.tar.xz nvim +: 1597393134:0;cat init.vim +: 1597393169:0;cat conf.d/coc.vim +: 1597393185:0;nvim --version +: 1597393207:0;cat coc-settings.json +: 1597393301:0;cat frontend/.vim/coc-settings.json +: 1597393325:0;command cat frontend/.vim/coc-settings.json +: 1597393613:0;cd config/nvim/co +: 1597393615:0;cd config/nvim/coc-settings.json +: 1597393621:0;cd conf.d +: 1597393624:0;cat coc.vim +: 1597395022:0;git rebase -i HEAD~2 +: 1597395036:0;git show 104e8943a411b479654f712af876f526900a9349 +: 1597395614:0;git log 1fb66205443264c614e0a5aea9eae9edd6e3e0a4 +: 1597395618:0;git show 1fb66205443264c614e0a5aea9eae9edd6e3e0a4 +: 1597395712:0;git checkout 460232_update_from_jan +: 1597395728:0;git show dc26512185bcc660f7e581d328fdda2568405cda +: 1597395829:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep B35As +: 1597395834:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A 1 B35As +: 1597395844:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep B35 +: 1597395850:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 +: 1597395860:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--//' +: 1597395866:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//' +: 1597395882:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//; s/ +/ /' +: 1597395883:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//; s/ +/ /g' +: 1597395885:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//; s/\ +/ /g' +: 1597395887:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//; s/\w +/ /g' +: 1597395889:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//; s/\w+/ /g' +: 1597395922:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//; s/[ ]+/ /g' +: 1597395940:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' +: 1597395947:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr ' ' +: 1597395949:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -h +: 1597395952:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr --help +: 1597395959:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' +: 1597396021:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed 'N;s/\n node/ node/' +: 1597396044:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e | sed -e 'N;s/\nnode/ node/g' +: 1597396062:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | sed -e 'N;s/\nnode/ node/g' +: 1597396103:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' +: 1597396122:0;apt policy bbe +: 1597396126:0;apt show bbe +: 1597396129:0;sudo apt install bbe +: 1597396137:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId/nodeId' +: 1597396141:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId/nodeId/' +: 1597396154:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId:/ (/' +: 1597396157:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: / (/' +: 1597396186:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: / (/' | sed -e 's/name: /Rename: "/ +: 1597396187:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: / (/' | sed -e 's/name: /Rename: "/' +: 1597396194:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: /" (/' | sed -e 's/name: /Rename: "/' +: 1597396207:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: /" (/' | sed -e 's/name: /Rename: "/; s/$/)/' +: 1597396267:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: /" (/' | sed -e 's/name: /* Rename: "/; s/$/)/' +: 1597396278:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: /" (/' | sed -e 's/name: /* Rename: "/; s/$/)/' | grep -e '^\*' +: 1597396291:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name: /* Rename: "/; s/$/)/' | grep -e '^\*' +: 1597395717:592;git rebase -i HEAD~1 +: 1597396484:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name: /* Rename: "/; s/$/)/' | grep -e '^\' +: 1597396493:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name: /Rename: "/; s/$/)/' +: 1597396502:0;git show dc26512185bcc660f7e581d328fdda2568405cda | grep -A1 B35 | sed -e 's/--\|\+//;' | tr -s ' ' | sed -e 's/ nodeId/nodeId/g; s/ name/name/g' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name: /Rename: "/; s/$/)/' | grep -e '^R' +: 1597396658:0;git show 9b4c527 | grep -e '^+[ ]+name:' +: 1597396662:0;git show 9b4c527 | grep -e 'name:' +: 1597396673:0;git show 9b4c527 | grep -e '\+[ ]+name:' +: 1597396677:0;git show 9b4c527 | grep -e '+[ ]\+name:' +: 1597396691:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' +: 1597396695:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '--' +: 1597396698:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' +: 1597396707:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' +: 1597396715:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' | tr -s ' ' +: 1597396744:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' | tr -s ' ' | sed -e 's/^ //' +: 1597396759:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' | tr -s ' ' | sed -e 's/^ //' | bbe -e 's/\nnodeId: /(3:/' +: 1597396779:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' | tr -s ' ' | sed -e 's/^ //' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name/Rename: "' +: 1597396781:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' | tr -s ' ' | sed -e 's/^ //' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name/Rename: "/' +: 1597396790:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' | tr -s ' ' | sed -e 's/^ //' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name/Rename: "/; s/$/)/' +: 1597396804:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' | tr -s ' ' | sed -e 's/^ //' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name/Rename/; s/$/)/' +: 1597396812:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' | tr -s ' ' | sed -e 's/^ //' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name: /Rename: "/; s/$/)/' +: 1597396941:0;git show 9b4c527 +: 1597396951:0;git show 104e894 +: 1597397004:0;git show 9b4c527 | grep -A1 -e '+[ ]\+name:' | grep -v '\-\-' | sed -e 's/+//' | tr -s ' ' | sed -e 's/^ //' | bbe -e 's/\nnodeId: /" (3:/' | sed -e 's/name: /* Rename: "/; s/$/)/' +: 1597397978:0;vi Jens +: 1597642720:0;git clone git clone git@bitbucket.org:rommelag/todo-app-backend.git +: 1597642723:0;git clone git@bitbucket.org:rommelag/todo-app-backend.git +: 1597642733:0;cd todo +: 1597642736:0;vi app.py +: 1597642764:0;pip install flask-restplus +: 1597642779:0;pip install flask werkzeug==0.16.0 +: 1597642801:0;cd source/ilabs/to +: 1597642811:0;which bdsm +: 1597642825:0;http +: 1597643352:0;cat ../setup.py +: 1597643362:0;pip install flask flask-restplus werkzeug==0.16.0 ipdb +: 1597643611:0;http --json get http://127.0.0.1:5000/ +: 1597643616:0;http --json get http://127.0.0.1:5000/tasks +: 1597643632:0;http --json put http://127.0.0.1:5000/tasks "{'name': 'fo'}" +: 1597643639:0;http --json post http://127.0.0.1:5000/tasks "{'name': 'fo'}" +: 1597643655:0;http --json post http://127.0.0.1:5000/tasks '{"name": "fo"}' +: 1597643721:0;http post http://127.0.0.1:5000/tasks '{"name": "fo"}' +: 1597643727:0;http post http://127.0.0.1:5000/tasks '{"name": "foo"}' +: 1597644214:0;git checkout -p +: 1597644227:0;http --json post http://127.0.0.1:5000/tasks '{"name": "foo", "description": "bar"}' +: 1597644250:0;http post http://127.0.0.1:5000/tasks '{"name": "foo", "description": "bar"}' +: 1597644256:0;http http://127.0.0.1:5000/tasks +: 1597644274:0;http POST http://127.0.0.1:5000/tasks '{"name": "lol"}' +: 1597644279:0;http --json POST http://127.0.0.1:5000/tasks '{"name": "lol"}' +: 1597644917:0;curl +: 1597644982:0;curl http://localhost:5000/tasks -X POST -d "{'item':'foo'}" +: 1597645084:0;curl http://localhost:5000/tasks -X POST -d '{"item": "bar"}' +: 1597645236:0;curl http://localhost:5000/tasks -X POST -d "item=foo" +: 1597645273:0;http POST http://127.0.0.1:5000/tasks name=foo +: 1597645281:0;http POST http://127.0.0.1:5000/tasks "{'lol':'bla'}" +: 1597645286:0;tldr http +: 1597645293:0;http POST http://127.0.0.1:5000/tasks name='lol' +: 1597645866:0;http --json POST http://127.0.0.1:5000/tasks "{'name': 'lol'}" +: 1597645870:0;http POST http://127.0.0.1:5000/tasks "{'name': 'lol'}" +: 1597645920:0;http POST http://127.0.0.1:5000/tasks name=lol +: 1597647309:0;curl http://localhost:5000/tasks +: 1597647445:0;git commit -m 'Parse JSON data to be compatible with standard fetch' +: 1597647456:0;git commit -m 'Add a few example items' +: 1597669483:0;mkdir backend +: 1597669491:0;git mv todo/ setup.py backend +: 1597669500:0;git commit -m 'Move to backend folder' +: 1597669510:0;mkdir frontend +: 1597669517:0;rmdir frontend +: 1597669520:0;npm install @vue/cli +: 1597669632:0;git commit -m 'Disable faulty swagger ui' +: 1597669635:0;cd ../ +: 1597669645:0;./node_modules/.bin/vue create --help +: 1597669649:0;./node_modules/.bin/vue create frontend +: 1597669752:0;rm -rf package-lock.json node_modules +: 1597669773:0;git add babel.config.js package* public src .eslintrc.js .browserslistrc .gitignore +: 1597669783:0;rm README.md +: 1597669802:0;git commit -m 'Add vue project scaffolding' +: 1597669956:0;vi vue.config.js +: 1597669979:0;cd source/todo-app-backend/frontend +: 1597670416:0;pip install flask-cors +: 1597670458:0;python -m todo +: 1597670520:0;npm run lint +: 1597670523:0;npm run lint --fix +: 1597670530:0;git add backend/setup.py backend/todo/app.py +: 1597670546:0;git commit -m 'Add CORS header for remote usage' +: 1597674026:0;whois opc.ua +: 1597676137:0;scp -r todo-app-backend root@34.90.254.236: +: 1597676302:0;cd todo-app-backend +: 1597676315:0;scp -r backend/ root@34.90.254.236: +: 1597676343:0;cd ../frontend +: 1597676718:0;host ilabs.now.im 1.1.1.1 +: 1597676720:0;host ilabs.now.im 8.8.8.8 +: 1597676888:0;host ilabs.now.im +: 1597677021:0;git commit -m 'Adapt listen to work on demo box' +: 1597677161:0;git add vue.config.js +: 1597677180:0;git commit -m 'Weed out vue project' +: 1597677470:0;git add backend/smart_modeler/graphql/types/mutation.py +: 1597678896:0;git commit --fixup=6feb343 +: 1597732656:0;rg mypy +: 1597733585:0;bbe +: 1597733587:0;mypy --config-file mypy.ini +: 1597736359:0;ls 460232-1.0.12 460236-1.0.16 +: 1597736368:0;ls 460232-1.0.12/*lint* 460236-1.0.16/*lint* +: 1597736370:0;cat 460232-1.0.12/*lint* 460236-1.0.16/*lint* +: 1597742779:0;cd source/ilabs/vortex/vortex +: 1597760250:0;apt policy neovim +: 1597760390:0;vi ~/config/nvim/conf.d/coc.vim +: 1597760638:0;cat nvim/README.md +: 1597760642:0;cat nvim/README.md | xsel +: 1597760644:0;nvim -n -c "PlugUpgrade | PlugInstall | q | PlugUpdate | q | q" && nvim -n -c "CocInstall -sync coc-css coc-vetur coc-docker coc-eslint coc-git coc-gitignore coc-html coc-json coc-yaml coc-pairs coc-python coc-sh coc-tsserver coc-prettier coc-docker | CocUpdateSync | UpdateRemotePlugins | q" +: 1597762398:0;ping 1.1.1. +: 1597762680:0;display IMG-20200817-WA0008.jpg +: 1597762695:0;sudo apt install geeqie +: 1597763667:0;cd frontend +: 1597763677:0;npm run serve +: 1597764182:0;python devmode.py +: 1597764571:0;git checkout -b APPS-84_fix_nsmeta_deletion +: 1597822223:0;pass show ilabs/zeus +: 1597822777:0;git add backend/smart_modeler/uainstancer/utils.py +: 1597822787:0;git add backend/smart_modeler/uainstancer/modelling.py +: 1597822916:0;git commit --fixup=a955ad6 +: 1597823519:0;git commit -m 'Make namespace node function public' +: 1597823540:0;git show 25ee404 +: 1597823697:0;cat spam.py +: 1597823705:0;rm *.whl +: 1597823714:0;rm core +: 1597824951:0;git commit --fixup=6c7a36a +: 1597826405:0;less ../bidirectional-smart-modeler/backend/test-models/coffeemachine.xml +: 1597826791:0;mv ~/Downloads/perftest.yaml . +: 1597826943:0;mkvirtualenv mappyperftest +: 1597826990:0;pip install yaml opcua neovim influx +: 1597826997:0;pip install pyyaml neovim +: 1597827426:0;chmod +x perftest. +: 1597827427:0;chmod +x perftest.py +: 1597827618:0;less ../machine-models/460232/BP460232.yaml +: 1597827714:0;./perftest.py --help +: 1597830736:0;file yaml click +: 1597830741:0;vi yaml +: 1597830746:0;rm yaml click +: 1597830816:0;rm perftest.yaml +: 1597843839:0;mpv 'https://soundcloud.com/roberto-pacatezza/roberto-pacatezza-live-stroga-festival-2020' +: 1597844007:0;git add backend/smart_modeler/statemanager.py +: 1597844083:0;rm backend/test-models/puffertank.xml backend/test-models/puffertank.ua backend/test-models/puffertank.tt2pro backend/smart_modeler/uainstancer/basemodel/machine-basetypes.xsd backend/smart_modeler/uainstancer/basemodel/machine-basetypes.bsd backend/test-models/unicode.tt2pro backend/test-models/unicode.ua backend/test-models/unicode.xml +: 1597844089:0;git rebase origin/master +: 1597844237:0;curl localhost:8086 +: 1597844242:0;curl http://localhost:8086/lol +: 1597844244:0;curl http://localhost:8086/query +: 1597844804:0;pip install influx +: 1597844807:0;pip install influxclient +: 1597844816:0;pip install influxdb +: 1597845440:0;jobs +: 1597845446:0;vi influxlol.py +: 1597845821:0;python influxlol.py +: 1597847570:0;du -sh perftest.yaml +: 1597847813:0;ssh -L 127.0.0.1:8086:169.254.0.130:8086 root@production.ts4.ilabs.rommelag.com +: 1597848196:19;man top +: 1597848439:0;ssh -L 127.0.0.1:4840:192.168.254.240:4840 root@production.ts4.ilabs.rommelag.com +: 1597848664:0;vi perftest. +: 1597848667:0;vi perftest.py +: 1597849060:0;chmod +x influxlol.py +: 1597849063:0;vi ./influxlol.py +: 1597848810:478;ssh -L 127.0.0.1:4840:192.168.254.240:80 root@production.ts4.ilabs.rommelag.com +: 1597849387:0;ssh -L 127.0.0.1:8086:169.254.0.195:8086 root@production.ts4.ilabs.rommelag.com +: 1597849480:0;vi perftest.py influxlol.py +: 1597849772:0;ssh -L 127.0.0.1:8086:169.254.1.2:8086 root@production.ts4.ilabs.rommelag.com +: 1597849780:0;ssh -L 127.0.0.1:8086:169.254.1.66:8086 root@production.ts4.ilabs.rommelag.com +: 1597849945:0;ssh -L 127.0.0.1:8086:127.0.0.1:8086 root@production.ts4.ilabs.rommelag.com +: 1597850209:0;watch -n 2 ./perftest.py +: 1597850326:0;./perftest.py +: 1597850548:0;ssh -L 127.0.0.1:4840:192.168.254.240:4840 -L 127.0.0.1:8086:127.0.0.1:8086 root@production.ts4.ilabs.rommelag.com +: 1597850927:0;less DataLogger.csv +: 1597851107:0;man atop +: 1597851180:0;./influxlol.py | grep -v '15:19:37' +: 1597851204:0;cat DataLogger.csv| cut -d, -f2 DataLogger.csv +: 1597851208:0;cat DataLogger.csv| cut -d, -f3 DataLogger.csv +: 1597851239:0;echo "$(cut -d, -f1 DataLo $(cut -d, -f3 DataLogger.csv") +: 1597851242:0;man cut +: 1597851250:0;tldr cut +: 1597851258:0;cut -d, -f1,3 DataLogger.csv +: 1597851267:0;cut -d, -f1,3 DataLogger.csv | grep 1 +: 1597851274:0;cut -d, -f1,3 DataLogger.csv | egrep "^1," +: 1597851330:0;vi DataLogger.csv +: 1597851346:0;egrep "^0,.*31:.*" DataLogger.csv +: 1597851350:0;egrep "^0," DataLogger.csv +: 1597851355:0;egrep "^0,.*" DataLogger.csv +: 1597851357:0;egrep "^1,.*" DataLogger.csv +: 1597851363:0;egrep "^1,.*:31:" DataLogger.csv +: 1597851403:0;egrep "^2,.*:31:" DataLogger.csv +: 1597851429:0;egrep "^3,.*:31:" DataLogger.csv +: 1597851457:0;mv DataLogger.csv logfromsps.csv +: 1597851491:0;ping production.ts4.ilabs.rommelag.com +: 1597851569:0;ssh -L 127.0.0.1:4841:169.254.2.69:4841 -L 127.0.0.1:4840:192.168.254.240:4840 -L 127.0.0.1:8086:127.0.0.1:8086 root@production.ts4.ilabs.rommelag.com +: 1597851862:0;egrep "^1,.*:42:" DataLogger.csv +: 1597851871:0;egrep "^1,.*:42:" ~/DataLogger.csv +: 1597851886:0;./influxlol.py | less +: 1597852124:0;watch -n 1./influxlol.py | egrep 'Root.Objects.perftest.Unit.Counter1000ms_[[:digit:]] ' +: 1597852129:0;watch -n 2 ./influxlol.py | egrep 'Root.Objects.perftest.Unit.Counter1000ms_[[:digit:]] ' +: 1597852152:0;watch -n 2 "./influxlol.py | egrep 'Root.Objects.perftest.Unit.Counter1000ms_[[:digit:]] '" +: 1597852478:0;cat DataLogger.csv +: 1597852529:0;egrep "^8,.*52:53" DataLogger.csv +: 1597852534:0;egrep "^8,.*52:" DataLogger.csv +: 1597852627:8;./influxlol.py | egrep 'Root.Objects.perftest.Unit.Counter1000ms_[[:digit:]] ' +: 1597906974:0;./influxlol.py | grep -v '2020-08-20T06:57:18' +: 1597906988:0;./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51' +: 1597907141:0;./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11' +: 1597907225:0;watch -n 1 ./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55' +: 1597906810:602;ssh -L 127.0.0.1:4841:169.254.2.69:4840 -L 127.0.0.1:4840:192.168.254.240:4840 -L 127.0.0.1:8086:127.0.0.1:8086 root@production.ts4.ilabs.rommelag.com +: 1597907427:0;ssh -L 127.0.0.1:4841:169.254.2.195:4840 -L 127.0.0.1:4840:192.168.254.240:4840 -L 127.0.0.1:8086:127.0.0.1:8086 root@production.ts4.ilabs.rommelag.com +: 1597907491:0;watch -n 1 "./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55'" +: 1597907497:0;./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55' +: 1597907931:0;./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55\|2020-08-20T07:10:55' +: 1597907947:0;./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55\|2020-08-20T07:10:55\|2020-08-20T07:18:25\|2020-08-20T07:17:43' +: 1597907972:0;./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55\|2020-08-20T07:10:55\|2020-08-20T07:18:25\|2020-08-20T07:17:43\|2020-08-20T07:18:24\|2020-08-20T07:18:26\|2020-08-20T07:17:44' +: 1597908005:0;watch -n 1 "./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55\|2020-08-20T07:10:55\|2020-08-20T07:18:25\|2020-08-20T07:17:43\|2020-08-20T07:18:24\|2020-08-20T07:18:26\|2020-08-20T07:17:44\|2020-08-20T07:17:45'" +: 1597908572:0;man 8 tcpdump +: 1597909026:0;rg '====' +: 1597909033:0;rg '<<<<' +: 1597909080:0;workon bdsm +: 1597909106:0;git commit --fixup=6301e50 +: 1597909139:0;git reset --hard a2e8a14 +: 1597909148:0;vi backend/smart_modeler/statemanager.py +: 1597909170:0;rg '>>>' +: 1597909174:0;pre-commit-a +: 1597909175:0;pre-commit -a +: 1597909207:0;./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55\|2020-08-20T07:10:55\|2020-08-20T07:18:25\|2020-08-20T07:17:43\|2020-08-20T07:18:24\|2020-08-20T07:18:26\|2020-08-20T07:17:44\|2020-08-20T07:17:45' +: 1597909253:0;watch -n 1 "./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55\|2020-08-20T07:10:55\|2020-08-20T07:18:25\|2020-08-20T07:17:43\|2020-08-20T07:18:24\|2020-08-20T07:18:26\|2020-08-20T07:17:44\|2020-08-20T07:17:45\|2020-08-20T07:31\|2020-08-20T07:26\|2020-08-20T07:21'" +: 1597909426:0;./influxlol.py | grep -v '2020-08-20T06:57:18\|2020-08-20T07:00:51\|2020-08-20T07:04:11\|2020-08-20T07:05:55\|2020-08-20T07:10:55\|2020-08-20T07:18:25\|2020-08-20T07:17:43\|2020-08-20T07:18:24\|2020-08-20T07:18:26\|2020-08-20T07:17:44\|2020-08-20T07:17:45\|2020-08-20T07:31\|2020-08-20T07:26\|2020-08-20T07:21' +: 1597909447:0;scp root@production.ts4.ilabs.rommelag.com:/instances/mappy/mappy.pcap . +: 1597909520:0;git checkout APPS-95_mapping_store +: 1597914079:0;rg ClientHandle +: 1597914769:0;cd ilabs/mappy +: 1597915669:0;which ss +: 1597926548:0;vi dhl +: 1597927267:0;cat dhl +: 1597927324:0;ssh root@34.90.254.236 +: 1597927337:0;cd source/todo-app-backend +: 1597927349:0;tar cvfJ backend.tar.xz backend +: 1597927360:0;rm frontend.tar.xz +: 1597927365:0;rm -rf frontend/node_modules +: 1597927368:0;tar cvfJ frontend.tar.xz frontend +: 1597931100:0;cat source/todo-app-backend/backend/todo/app.py +: 1597932936:0;curl http://ilabs.now.im/tasks +: 1597990473:0;git branch -d perf_test +: 1597990484:0;git checkout release_2.9.1-247 +: 1597990490:0;git checkout -b perf_test +: 1597990503:0;git add influxlol.py perftest.py +: 1597990529:0;git commit -m 'add ugly perftest scripts' +: 1597991749:0;rg datachange_notific +: 1597991756:0;vi opcua/common/subscription.py +: 1597992354:0;git show a9b05ec5eaf32b2f97e77856f921e2bf40661a1e > x.patch +: 1597992360:0;git show e9e7d4e5d7adb8d6038d8f0791f3ed52d5cb86f4 > y.patch +: 1597992439:0;scp x.patch y.patch root@production.ts4.ilabs.rommelag.com:/tmp/ +: 1597992549:0;git diff > z.patch +: 1597992555:0;scp z.patch root@production.ts4.ilabs.rommelag.com:/tmp/ +: 1597997753:0;workon mappyperftest +: 1597997772:0;./influxlol.py +: 1597999783:0;wget https://github.com/stoically/radical-native/releases/download/v0.1beta15/radical_native-0.1beta15-fx.xpi +: 1597999792:0;sudo dpkg -i radical-native_v0.1beta15_x86-amd64.deb +: 1597999797:0;wget 'https://github.com/stoically/radical-native/releases/download/v0.1beta15/radical_native-0.1beta15-fx.xpi' +: 1598000007:0;radical-native +: 1598000052:0;cd .local/share/ +: 1598000056:0;ls radical-native/EventStore +: 1598000060:0;du -sh radical-native +: 1598000075:0;rm -rf radical-native +: 1598002337:0;ssh -L 127.0.0.1:8080:192.168.254.240:80 -L 127.0.0.1:8086:127.0.0.1:8086 root@production.ts4.ilabs.rommelag.com +: 1598008292:0;convert -resize 2200x2200 -quality 80 IMG_20200821_130904.jpg IMG_20200821_130904.jpg +: 1598009534:0;rg F0 +: 1598009543:0;vi 460240/BP460240.yaml +: 1598009558:0;rg -p yaml F0 +: 1598009561:0;rg -t yaml F0 +: 1598009567:0;vi 460258/BP460258.yaml +: 1598009784:0;vi batch_report_cip_result.sql +: 1598185434:0;cd /mailu +: 1598185434:0;wget http://setup.mailu.io/master/file/87496c7e-4fe3-4005-bfe1-afef99777062/docker-compose.yml +: 1598185435:0;wget http://setup.mailu.io/master/file/87496c7e-4fe3-4005-bfe1-afef99777062/mailu.env +: 1598185437:0;vi mailu.env +: 1598185725:0;git pull origin master +: 1598185733:0;git checkout -b frgomes-bugfix/1323_hardcoded_container_name master +: 1598185735:0;git pull git://github.com/frgomes/Mailu.git bugfix/1323_hardcoded_container_name +: 1598185776:0;git remote add frgomes git://github.com/frgomes/Mailu.git +: 1598185780:0;git fetch frgomes +: 1598185802:0;git cherry-pick 2fc95aee0281ff524a92edab7c9f699b49c65740 +: 1598185807:0;vi optional/fetchmail/fetchmail.py +: 1598185919:0;git add optional/fetchmail/fetchmail.py +: 1598186069:0;git push frgomes bugfix/1323_hardcoded_container_name +: 1598186108:0;git push own frgomes-bugfix/1323_hardcoded_container_name +: 1598186685:0;cd setup/ +: 1598186696:0;vi flavors/*/setup.html +: 1598186838:0;git checkout -b fix_setup_https +: 1598187040:0;git push own fix_s +: 1598187042:0;git push own fix_setup_https +: 1598187972:0;cat PULL_REQUEST_TEMPLATE.md +: 1598251705:0;irssi +: 1598252588:0;ls .ssh +: 1598254696:0;python3 -c 'import random; apps = ["helmut","mario","jens","amo","dario"] ; random.shuffle(apps); print(apps)' +: 1598346525:0;cat notes | xsel +: 1598348739:0;mpv 'http://octopi/webcam/?action=stream' +: 1598348778:0;mpv 'http://octopi/webcam/?action=stream' --no-correct-pts --fps=25 +: 1598348796:0;mpv 'http://octopi/webcam/?action=stream' --no-correct-pts --fps=24 +: 1598348802:0;mpv 'http://octopi/webcam/?action=stream' --no-correct-pts --fps=26 +: 1598348814:0;mpv 'http://octopi/webcam/?action=stream' --no-correct-pts --fps=27 +: 1598363719:0;cat BUILD +: 1598363721:0;cat BUILDDATE +: 1598363724:0;rg BUILDDATE +: 1598363782:0;date -h +: 1598363784:0;date --help +: 1598363808:0;date -I +: 1598363816:0;date -Iseconds +: 1598365311:0;dtrx 'support (2).gz' +: 1598365401:0;cd source/ilabs/bert +: 1598365437:0;rg UPS +: 1598365439:0;cd bert +: 1598365441:0;vi ups.py +: 1598365722:0;less 'support (2)' +: 1598365737:0;rg 'ups' +: 1598366317:0;cat ~/.ssh/id_ed25519.pub|xsel -b +: 1598366336:0;ssh root@monitoring.support1.zugang.rommelag.io +: 1598512775:0;git show 374f22d5f2d53795585ab84b90961131b01d99f6 +: 1598515131:0;git commit -am 'fix handlers' +: 1598515139:0;git pull origin perf_test +: 1598515986:0;mkvenv mappy +: 1598515999:0;cat .env +: 1598516003:0;rm .env +: 1598516022:0;rm mappy/standard_namespace/bert-basetypes.tt2pro mappy/standard_namespace/bert-basetypes.ua mappy.pcap +: 1598516026:0;rm -rf doc +: 1598516030:0;ls .vim +: 1598516032:0;cat .vim/coc-settings.json +: 1598516036:0;rm .vim/coc-settings.json +: 1598516926:3;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules|*.bak' VB_NO_UI=1 vagrant destroy +: 1598516932:0;vagrant box +: 1598516935:0;vagrant list +: 1598516938:0;vagrant prune +: 1598516943:0;vagrant box prune +: 1598516947:0;vagrant box update +: 1598517047:0;mpv 'https://soundcloud.com/flowsessions/flow-sessions-018' +: 1598517213:0;cd config/nvim/conf.d +: 1598517215:0;vi coc.vim +: 1598517402:119;VAGRANT_INET=1 VAGRANT_SYNC_HOST='/home/dario/source/ilabs/' VAGRANT_SYNC_GUEST='/src' VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules|.bak' VB_NO_UI=1 vagrant up production +: 1598518229:0;cat bu +: 1598518482:0;pip install -e ~/source/ilabs/appify +: 1598533108:0;mpv 'https://soundcloud.com/user-26638381-591313823/nxt-006-julian-wassermann' +: 1598535023:0;git checkout -b 'MAP-151_subscription_mux' +: 1598594626:0;vi source/ilabs/machine-models/460232/BP460232.yaml +: 1598594754:0;mpv 'https://soundcloud.com/seth-schwarz/seth-schwarz-berlin-radio-fritz-radio-butzke-2020' +: 1598594997:0;chmod +x vgrnt +: 1598597828:0;git cherry-pick 2057ba6 +: 1598597858:0;git cherry-pick --continue +: 1598597877:0;git cherry-pick 7abde38 +: 1598607934:0;rga MonitoredItem +: 1598607971:0;evince OPC\ 10000-4\ -\ UA\ Specification\ Part\ 4\ -\ Services\ 1.04.pdf +: 1598608157:0;cd source/python-opcua/opcua +: 1598608162:0;rg 'def check(' +: 1598608164:0;rg 'def check\(' +: 1598608680:0;cd opcua +: 1598608682:0;rg Bad_TooManyMonitoredItems +: 1598608686:0;rg TooManyMonitoredItems +: 1598608697:0;rg Bad_NodeIdInvalid +: 1598608705:0;rg NodeIdInvalid +: 1598608717:0;cd source/python-opcua/ +: 1598609039:0;rga +: 1598609045:0;rga TooManyMonit +: 1598615579:0;cd source/platform-prov/vagrant +: 1598615589:0;./vgrnt pause +: 1598621608:0;./vgrnt resume +: 1598621637:0;vagrant ssh production +: 1598621691:0;./vgrnt rsync-auto +: 1598625370:0;git commit --fixup=71f9dd1 +: 1598625573:0;git show 2c0f9f1 +: 1598625578:0;git reset --hard 2c0f9f1 +: 1598625588:0;git logp +: 1598625629:0;git rebase -i release/2.13 +: 1598858491:0;vi 460232-taglist-view-1.0.16.csv +: 1598858773:0;rg 236 +: 1598858777:0;grep 236 * +: 1598858789:0;grep BP460236 460232-taglist-view-1.0.16.csv; echo $? +: 1598864820:0;cd source/ilabs/model-compare/ +: 1598864843:0;vi compare.py +: 1598864883:0;vi 460232_exceptions.yaml +: 1598866630:0;cd machine-models/460232 +: 1598866651:0;tail ~/Downloads/BP460232(1).yaml +: 1598866654:0;tail '~/Downloads/BP460232(1).yaml' +: 1598866666:0;tail ~/Downloads/BP460232\(1\).yaml +: 1598866679:0;diff ~/Downloads/BP460232\(1\).yaml BP460232.yaml +: 1598866703:0;ls ~/Downloads|grep -i map +: 1598866732:0;cd ~/source/ilabs/platform-prov/vagrant +: 1598866997:0;tail BP460232* +: 1598867012:0;ls -lart BP* +: 1598867083:0;rm BP460232* +: 1598867160:0;diff BP460232.yaml 'BP460232(1).yaml' +: 1598867169:0;diff -U BP460232.yaml 'BP460232(1).yaml' +: 1598867172:0;diff -u BP460232.yaml 'BP460232(1).yaml' +: 1598867174:0;diff -u BP460232.yaml 'BP460232(1).yaml' | less -SR +: 1598867194:0;ls /usr/local/bin +: 1598867207:0;diff-so-fancy -h +: 1598867218:0;diff -u BP460232.yaml 'BP460232(1).yaml' | diff-so-fancy --colors +: 1598867220:0;diff -u BP460232.yaml 'BP460232(1).yaml' | diff-so-fancy --colors | less -SR +: 1598867256:0;diff -u 'BP460232(1).yaml' ~/source/ilabs/machine-models/460232/BP460232.yaml | diff-so-fancy --colors | less -SR +: 1598867279:0;cd ui/meteor +: 1598867781:0;diff -u ~/Downloads/BP460232\(2\).yaml BP460232.yaml +: 1598868121:0;./vgrnt +: 1598868126:0;./vgrnt ssh --help +: 1598868149:0;tree .vagrant +: 1598868157:0;find .. | grep -i ssh +: 1598868182:0;ssh -i ../packer/vrpp_ssh_key -L 127.0.0.1:4840:169.254.2.197:4840 +: 1598868190:0;ssh -i ../packer/vrpp_ssh_key -L 127.0.0.1:4840:169.254.2.197:4840 root@192.168.1.2 +: 1598868491:0;vi response_159 +: 1598868495:0;vi response_1598868479103.json +: 1598868537:0;cd source/ilabs/mappy/ui +: 1598868539:0;rg node_id +: 1598872491:0;cd source/ilabs/taglist-gen/460232-1.0.16 +: 1598872498:0;rg 299 460232-taglist-kepware-1.0.16.csv +: 1598872554:0;rg 299 460232-1.0.12/460232-taglist-kepware-1.0.12.csv +: 1598872561:0;rg 299 460232-1.0.12/460232-taglist-kepware-1.0.12.csv | wc -l +: 1598872582:0;rg 299 460232-1.0.6 /460232-taglist-kepware-1.0.6.csv | wc -l +: 1598872593:0;rg 299 460232-1.0.6/460232-taglist-kepware-1.0.6.csv +: 1598875953:0;mpv 'https://soundcloud.com/jedentageinset/sets/sonne-mond-sterne-festival-2019' +: 1598875989:0;mkdir model-dup-fixer +: 1598875990:0;cd model- +: 1598875997:0;mkvirtualenv dupfixer +: 1598876015:0;workon dup-fixer +: 1598876043:0;cp ../machine-models/460232/BP460232.yaml . +: 1598876053:0;cp ../taglist-gen/460232-1.0.16/460232-* . +: 1598876068:0;pip list --help +: 1598876076:0;pip list --format freeze, +: 1598876078:0;pip list --format freeze +: 1598876165:0;pip list --format freeze > requirements.txt +: 1598876623:0;chmod +x fixer.py +: 1598876641:0;./fixer.py BP460232.yaml 460232-taglist-kepware-1.0.16.csv +: 1598876659:0;./fixer.py -m BP460232.yaml -t 460232-taglist-kepware-1.0.16.csv +: 1598876744:0;head *.csv +: 1598876750:0;head -n 2 *.csv +: 1598876762:0;head -n3 *.csv +: 1598876960:0;clear ; ./fixer.py -m BP460232.yaml -t 460232-taglist-view-1.0.16.csv +: 1598878102:0;vi 460232-taglist-kepware-1.0.16.csv +: 1598878547:0;less BP460232.yaml +: 1598884204:0;clear ; ./fixer.py -m BP460232.yaml -t 460232-taglist-kepware-1.0.16.csv +: 1598884237:0;clear ; ./fixer.py -m BP460232.yaml -t 460232-taglist-kepware-1.0.16.csv | grep -i Found +: 1598884830:0;diff BP460232.yaml trololo.yaml +: 1598884836:0;diff -u BP460232.yaml trololo.yaml | diff-so-fancy +: 1598884916:0;diff -u BP460232.yaml trololo.yaml | diff-so-fancy | less -SR +: 1598884920:0;diff -u BP460232.yaml trololo.yaml | diff-so-fancy | less +: 1598884975:0;grep "nodeId\|rangeId\|unitId\|criticalId" BP460232.yaml | sed "s/ //g" | sed "s/.*://"| sort | uniq -c| grep -v "1 .*" +: 1598885853:0;grep "nodeId\|rangeId\|unitId\|criticalId" trololo.yaml | sed "s/ //g" | sed "s/.*://"| sort | uniq -c| grep -v "1 .*" +: 1598885865:0;git add fixer.py requirements.txt +: 1598885872:0;git commit -am 'Initial working commit' +: 1598885926:0;git remote add origin git@bitbucket.org:rommelag/model-dup-fixer.git +: 1598885931:0;git push -u origin master +: 1598939762:0;npm i yaml +: 1598939824:0;rg yaml.string +: 1598939835:0;npm i js-yaml +: 1598939862:0;node +: 1598939900:0;vi meteor/meteor/server/main.js +: 1598940004:0;node sort.js +: 1598940027:0;diff out.yaml BP460232.yaml +: 1598940031:0;diff -u out.yaml BP460232.yaml +: 1598940092:0;cd source/ilabs/platform-prov/va +: 1598940850:0;cd ../taglist-gen/460232-1.0. +: 1598940854:0;cd ../taglist-gen/ +: 1598940961:0;diff trololo.yaml ~/Downloads/BP460232\(3\).yaml +: 1598940971:0;diff BP460232.yaml ~/Downloads/BP460232\(3\).yaml +: 1598940977:0;diff -u BP460232.yaml ~/Downloads/BP460232\(3\).yaml | diff-so-fancy +: 1598941042:0;diff 460232-taglist-kepware-1.0.16.csv 460232-1.0.16/460232-taglist-kepware-1.0.16.csv +: 1598941115:0;rm 460232-taglist-view-1.0.16.csv 460232-model-linting-1.0.16.txt 460232-taglist-kepware-1.0.16.csv +: 1598941412:0;ls ../machine-models +: 1598941419:0;vi ../machine-models/foo +: 1598941540:0;diff -u 460232-taglist-kepware-1.0.16.csv 460232-1.0.16/460232-taglist-kepware-1.0.16.csv | diff-so-fancy +: 1598941544:0;diff -u 460232-taglist-kepware-1.0.17.csv 460232-1.0.16/460232-taglist-kepware-1.0.16.csv | diff-so-fancy +: 1598941548:0;diff 460232-taglist-kepware-1.0.17.csv 460232-1.0.16/460232-taglist-kepware-1.0.16.csv | diff-so-fancy +: 1598941558:0;diff 460232-taglist-kepware-1.0.17.csv 460232-1.0.16/460232-taglist-kepware-1.0.16.csv +: 1598941599:0;clear ; ./fixer.py -m BP460232.yaml -t 460232-taglist-kepware-1.0.16.csv -o trololo.yaml +: 1598941610:0;vi trololo.yaml +: 1598941627:0;git commit -m 'Add version bumping' +: 1598941630:0;git commit -am 'Add version bumping' +: 1598941700:0;diff -u BP460232.yaml ~/Downloads/BP460232\(3\).yaml | diff-so-fancy | less -SR +: 1598942376:0;rm trololo.yaml +: 1598942391:0;rm 460232-*csv BP460232.yaml out.yaml +: 1598942395:0;rm 460232-model-linting-1.0.16.txt +: 1598942674:0;cp 460232-1.0.14/460232-taglist-kepware-1.0.14.csv ~/source/ilabs/model-dup-fixer +: 1598942761:0;cp ~/source/ilabs/machine-models/460232/BP460232.yaml . +: 1598942780:0;clear ; ./fixer.py -m BP460232.yaml -t 460232-taglist-kepware-1.0.16.csv -o BP460232_fixed.yaml +: 1598942810:0;grep "rear position defe +: 1598942816:0;grep "rear position defe" 460232-taglist-kepware-1.0.14.csv +: 1598942856:0;rg 'Max time with filling' +: 1598942859:0;rg 'time with filling' +: 1598942871:0;vi 460232-taglist-kepware-1.0.14.csv +: 1598942964:0;vi ~/Downloads/460232-1.0.14/460232-taglist-view-1.0.14.csv +: 1598943494:0;clear ; ./fixer.py -m BP460232.yaml -t 460232-taglist-kepware-1.0.14.csv ~/source/ilabs/taglist-gen/460232-1.0.16/460232-taglist-kepware-1.0.16.csv -o BP460232_fixed.yaml +: 1598944301:0;host dinnissen.ml +: 1598944567:0;clear ; ./fixer.py -m BP460232.yaml -t 460232-taglist-kepware-1.0.14.csv -o BP460232_fixed.yaml +: 1598945430:0;clear ; ./fixer.py -m BP460232.yaml -t ~/source/ilabs/taglist-gen/460232-1.0.16/460232-taglist-kepware-1.0.16.csv -o BP460232_fixed.yaml +: 1598952055:0;cd ../machine-models/460232 +: 1598952656:0;rg Rommel +: 1598952658:0;rg RP +: 1598952662:0;rg RPP +: 1598962958:0;tail BP460232_fixed.yaml BP460232.yaml +: 1598963014:0;pushd +: 1598963036:0;pushd /home/dario/source/ilabs/platform-prov/vagrant +: 1598963038:0;popd +: 1598963051:0;vi ~/source/ilabs/platform-prov/vagrant/vgrnt +: 1598963217:0;rg 32b +: 1598963221:0;rg 32bit +: 1598963232:0;vi mappy/main.py +: 1598963940:0;diff 460232-taglist-kepware-1.0.17.csv ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1598963944:0;diff 460232-taglist-kepware-1.0.17.csv ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | less -SR +: 1598963962:0;diff -u 460232-taglist-kepware-1.0.17.csv ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | diff-so-fancy| less -SR +: 1598964009:0;diff -u 460232-taglist-view-1.0.17.csv ~/Downloads/460232-1.0.14/460232-taglist-view-1.0.14.csv | diff-so-fancy| less -SR +: 1598964085:0;diff -u ~/Downloads/460232-1.0.14/460232-taglist-view-1.0.14.csv 460232-taglist-kepware-1.0.17.csv | diff-so-fancy| less -SR +: 1598964117:0;diff -u 460232-1.0.16/460232-taglist-view-1.0.16.csv 460232-taglist-view-1.0.17.csv | diff-so-fancy| less -SR +: 1598964184:0;cp 460232-1.0.16/460232-taglist-view-1.0.16.csv lol.csv +: 1598964186:0;vi lol.csv +: 1598964310:0;cp ~/source/ilabs/model-dup-fixer/BP460232_fixed.yaml 460232/BP460232.yaml +: 1598964343:0;cp ~/Downloads/BP460232\(4\).yaml 460232/BP460232.yaml +: 1598964502:0;git checkout -b ICP-71_fix_nodeids +: 1598964871:0;git push -u origin ICP- +: 1598964872:0;git push -u origin ICP-71_fix_nodeids +: 1598965668:0;grep 2999930 ~/Downloads/460232-1.0.14/460232-taglist-view-1.0.14.csv +: 1598965718:0;diff -u 460232-1.0.16/460232-taglist-view-1.0.16.csv 460232-taglist-view-1.0.17.csv | diff-so-fancy | less -SR +: 1598965732:0;tail lol.csv +: 1598965735:0;head lol.csv +: 1598965753:0;diff -u lol.csv 460232-taglist-view-1.0.17.csv | diff-so-fancy | less -SR +: 1598966194:0;grep 8000320 +: 1598966198:0;grep 8000320 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv 460232-taglist-kepware-1.0.17.csv +: 1598966415:7;vi BP460232_fixed.yaml +: 1598967551:0;clear ; ./fixer.py -m BP460232.yaml -t 460232-taglist-kepware-1.0.14.csv -t ~/source/ilabs/taglist-gen/460232-1.0.16/460232-taglist-kepware-1.0.16.csv -o BP460232_fixed.yaml +: 1598968436:0;cat ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1598968441:0;cat ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | wc -l +: 1598968447:0;cat ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | sort -u | wc -l +: 1598968451:0;cat ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | sort -u | uniq | wc -l +: 1598968457:0;grep "Fault valve V21 open" ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv 460232-taglist-kepware-1.0.17.csv +: 1598968479:0;cut -d, -f0 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1598968483:0;cut -d, -f1 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1598968489:0;cut -d, -f1 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | head +: 1598968493:0;cut -d, -f1 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | wc -l +: 1598968497:0;cut -d, -f1 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | tail -n 1400 +: 1598968499:0;cut -d, -f1 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | tail -n 1400 | head +: 1598968505:0;cut -d, -f1 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | tail -n 1400 | sort -u +: 1598968506:0;cut -d, -f1 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | tail -n 1400 | sort -u | wc -l +: 1598968514:0;cut -d, -f1 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | tail -n 1400 | sort | +: 1598968521:0;tldr uniq +: 1598968526:0;man uniq +: 1598968535:0;cut -d, -f1 ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv | tail -n 1400 | sort | uniq -d -c +: 1598970160:0;cut -d, -f1 460232-1.0.16/460232-taglist-kepware-1.0.16.csv | tail -n 1400 | sort | uniq -d -c +: 1598970173:0;cut -d, -f1 460232-1.0.15/460232-taglist-kepware-1.0.15.csv | tail -n 1400 | sort | uniq -d -c +: 1598970185:0;vi 460232-1.0.15/460232-taglist-kepware-1.0.15.csv +: 1598970222:0;grep "Objects.BP460232.Aseptic.Valves.V21.Fault valve V21 closed" ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1598970351:0;grep ""Objects.BP460232.Aseptic.Valves.V21.Fault valve V21 open" ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1598970353:0;grep "Objects.BP460232.Aseptic.Valves.V21.Fault valve V21 open" ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1598971343:0;git log -p BP460232.yaml +: 1598971362:0;git log BP460232.yaml +: 1598971376:0;git checkout 74731de +: 1598971395:0;git checkout 4efc63d +: 1598971399:0;tail BP460232.yaml +: 1598972613:0;cd ilabs/machine-model +: 1598972618:0;cd ilabs/machine-models/460232 +: 1598972814:0;grep 8000320 ~/Downloads/460232-1.0.14/460232-taglist-view-1.0.14.csv +: 1598972823:0;grep "Objects.BP460232.Aseptic.Valves.V21.Input" ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1598972851:0;grep "Objects.BP460232.Aseptic.Valves.V21.Input not" ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1598972868:0;grep -C2 '1001513\|1001611' BP460232.yaml +: 1599023646:0;git log --oneline BP460232.yaml +: 1599023659:0;git show 29f0919 +: 1599023676:0;git checkout 29f0919 +: 1599023845:0;rm BP460232_fixed.yaml +: 1599023851:0;rm 460232-taglist-kepware-1.0.14.csv +: 1599023897:0;clear ; ./fixer.py -m BP460232.yaml -t ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv -t ~/source/ilabs/taglist-gen/460232-1.0.16/460232-taglist-kepware-1.0.16.csv -o BP460232_fixed.yaml +: 1599024804:0;vi ~/config/nvim/co +: 1599024936:0;vi ~/config/nvim/coc-settings.json +: 1599025424:0;diff -u lol.csv 460232 | diff-so-fancy| less -SR +: 1599025427:0;ls lol.csv +: 1599025434:0;diff -u lol.csv 460232-taglist-kepware-1.0.17.csv | diff-so-fancy| less -SR +: 1599025450:0;diff -u lol.csv 460232-taglist-view-1.0.17.csv | diff-so-fancy| less -SR +: 1599025534:0;vi 46023*csv +: 1599025687:0;git checkout 73a9c241a6ba2bbfb44efaddbf3008b66626007f +: 1599025693:0;rm 460232-taglist-view-1.0.17.csv 460232-taglist-kepware-1.0.17.csv 460232-model-linting-1.0.17.txt +: 1599025697:0;python3 taglist-gen-kepware-csv.py 'opc.tcp://admin:pppp@192.168.1.2:4840/' +: 1599025817:0;vi 460232-taglist-kepware-1.0.17.csv +: 1599025842:0;cp ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv . +: 1599028213:0;ls -lrrt +: 1599028217:0;rm -rf 460232-1.0.14 +: 1599028222:0;dtrx 460232-1.0.14.zip +: 1599028779:0;rm 460232-taglist-view-1.0.17.csv 460232-model-linting-1.0.17.txt 460232-taglist-kepware-1.0.17.csv +: 1599028783:0;vi ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv +: 1599028912:0;rm log +: 1599029125:0;less log +: 1599029303:0;mv 460232-model-linting-1.0.17.txt 460232-taglist-kepware-1.0.17.csv 460232-taglist-view-1.0.17.csv +: 1599029305:0;cat 460232-model-linting-1.0.17.txt +: 1599029322:0;diff 460232-model-linting-1.0.17.txt 460232-1.0.16/460232-model-linting-1.0.16.txt +: 1599029327:0;diff -u 460232-model-linting-1.0.17.txt 460232-1.0.16/460232-model-linting-1.0.16.txt | diff-so-fancy +: 1599029354:0;cp 460232-1.0.16/460232-model-linting-1.0.16.txt lollinting.txt +: 1599029355:0;vi lollinting.txt +: 1599029371:0;diff -u lollinting.txt 460232-model-linting-1.0.17.txt +: 1599029400:0;ls 460232-1.0.17 +: 1599030149:0;cp BP460232_fixed.yaml ~/source/ilabs/machine-models/460232/BP460232.yaml +: 1599030197:0;git checkout ICP-71_fix_nodeids +: 1599030199:0;cp ~/Downloads/BP460232\(5\).yaml BP460232.yaml +: 1599030278:0;git add BP460232.yaml +: 1599030390:0;rm -rf 460232-1.0.17* +: 1599030459:30;vi taglist-gen-kepware-csv.py +: 1599031043:0;python3 taglist-gen-kepware-csv.py 'opc.tcp://admin:pppp@192.168.1.2:4840/' 2>&1 | tee log +: 1599031260:0;diff -u lollinting.txt 460232-model-linting-1.0.17.txt | diff-so-fancy +: 1599031279:0;diff -u ~/Downloads/460232-1.0.14/460232-taglist-kepware-1.0.14.csv 460232-taglist-kepware-1.0.17.csv | diff-so-fancy| less -SR +: 1599031298:0;diff -u ~/Downloads/460232-1.0.14/460232-taglist-view-1.0.14.csv 460232-taglist-view-1.0.17.csv | diff-so-fancy| less -SR +: 1599031305:0;mkdir 460232-1.0.17 +: 1599031307:0;mv 460232-taglist-kepware-1.0.17.csv 460232-taglist-view-1.0.17.csv 460232-model-linting-1.0.17.txt 460232-1.0.17 +: 1599031309:0;zip -r 460232-1.0.17.zip 460232-1.0.17 +: 1599031741:0;cd Dolph_Ziggler_Headlock.jpeg +: 1599033222:0;sudo dpkg -i teams_1.3.00.16851_amd64.deb +: 1599033288:0;kill 2339602 +: 1599033334:0;dpkg -L teams +: 1599043139:0;#vi yamlist-gen.py +: 1599043148:0;pip install pyyaml click +: 1599043187:0;pip install black +: 1599043387:0;chmod +x yamlist-gen.py +: 1599043515:0;./yamlist-gen.py --hel +: 1599043858:0;git checkout taglist-gen-kepware-csv.py +: 1599043862:0;./yamlist-gen.py ~/source/ilabs/machine-models/460232/BP460232.yaml +: 1599043935:0;clear uj ./yamlist-gen.py ~/source/ilabs/machine-models/460232/BP460232.yaml +: 1599044640:0;clear ; ./yamlist-gen.py ~/source/ilabs/machine-models/460232/BP460232.yaml | grep V2 +: 1599052776:0;git show 195ea02b49972f4a71f86d49dfc8a1890e025d0a | less +: 1599052834:0;git help diff +: 1599052858:0;git show 195ea02b49972f4a71f86d49dfc8a1890e025d0a -G 'nodeId' +: 1599052887:0;git help show +: 1599052927:0;git show -G 'nodeId' 195ea02b49972f4a71f86d49dfc8a1890e025d0a +: 1599053071:0;grep "2999903" ~/Downloads/460232-1.0.14/* +: 1599053146:0;git show 195ea02b49972f4a71f86d49dfc8a1890e025d0a +: 1599054535:0;ls -lart ~/Downloadss +: 1599054727:0;cd source/ilabs/taglist-gen/ +: 1599054778:0;vi ~/source/ilabs/machine-models/460232/BP460232.yaml +: 1599055870:0;ls ../../pyunits/pyunits/units.py +: 1599055904:0;cat ../../pyunits/setup.py +: 1599055926:0;ls ../../pyunits/Jenkinsfile +: 1599055928:0;less ../../pyunits/Jenkinsfile +: 1599055930:0;cat ../../pyunits/Jenkinsfile +: 1599055936:0;pip3 install xlrd six +: 1599055960:0;pip install ../../pyunits +: 1599055998:33;vi ../../pyunits/pyunits/units.py +: 1599056437:0;ls -lr +: 1599056440:0;less BP460232-taglist-kepware-1.0.17.csv +: 1599056466:0;diff BP460232-taglist-kepware-1.0.17.csv 460232-1.0.17/460232-taglist-kepware-1.0.17.csv +: 1599056471:0;diff -u BP460232-taglist-kepware-1.0.17.csv 460232-1.0.17/460232-taglist-kepware-1.0.17.csv | diff-so-fancy +: 1599056491:0;head BP460232-taglist-kepware-1.0.17.csv 460232-1.0.17/460232-taglist-kepware-1.0.17.csv +: 1599057467:0;head -n 4 BP460232-taglist-kepware-1.0.17.csv 460232-1.0.17/460232-taglist-kepware-1.0.17.csv +: 1599057485:0;diff -u BP460232-taglist-kepware-1.0.17.csv 460232-1.0.17/460232-taglist-kepware-1.0.17.csv | diff-so-fancy | less -SR +: 1599057610:0;cp 460232-1.0.17/460232-taglist-kepware-1.0.17.csv kepwareorig.csv +: 1599057613:0;vi kepwareorig.csv +: 1599057627:0;tldr sort +: 1599057673:0;sort -o kepwareorig.csv kepwareorig.csv +: 1599057687:0;diff -u BP460232-taglist-kepware-1.0.17.csv kepwareorig.csv | diff-so-fancy | less -SR +: 1599058397:0;ls lrt +: 1599058426:0;cp 460232-1.0.15/460232-taglist-kepware-1.0.15.csv kepwareorig.csv +: 1599058437:0;ls l- +: 1599058506:0;rm lollinting.txt lol.csv log foo.log kepwareorig.csv +: 1599058509:0;cat blacheck.py +: 1599058532:0;cp 460236-1.0.17/460236-taglist-kepware-1.0.17.csv orikepware.csv +: 1599058551:0;sort -o BP460232-taglist-kepware-1.0.17.csv BP460232-taglist-kepware-1.0.17.csv +: 1599058554:0;diff -u kepwareorig.csv BP460232-taglist-kepware-1.0.17.csv | diff-so-fancy | less -SR +: 1599058564:0;diff -u orikepware.csv BP460232-taglist-kepware-1.0.17.csv +: 1599058568:0;diff -u orikepware.csv BP460232-taglist-kepware-1.0.17.csv | diff-so-fancy +: 1599058576:0;head -n 2 BP460232-taglist-kepware-1.0.17.csv 460232-1.0.17/460232-taglist-kepware-1.0.17.csv +: 1599058601:0;Objects.BP460232.Air.Air pressure.Air supply pressure BP too low,ns=3;i=8000040,Default,1,RO,,,,,,,,,,,, +: 1599058604:0;head orikepware.csv BP460232-taglist-kepware-1.0.17.csv +: 1599058630:0;cp 460232-1.0.17/460232-taglist-kepware-1.0.17.csv orikepware.csv +: 1599058658:0;cd source/ilabs/machine-models/460232 +: 1599058668:0;git checkout fbe58562e50775e2da97311ade5318bfe8d7f118 +: 1599058679:0;cp 460232-1.0.16/460232-taglist-kepware-1.0.16.csv orikepware.csv +: 1599058680:0;vi orikepware.csv +: 1599058684:0;sort -o orikepware.csv orikepware.csv +: 1599058696:0;vi BP460232-taglist-kepware-1.0.17.csv +: 1599058703:0;rm BP460232-taglist-kepware-1.0.17.csv +: 1599058709:0;sort -o BP460232-taglist-kepware-1.0.16.csv BP460232-taglist-kepware-1.0.16.csv +: 1599058712:0;diff -u orikepware.csv BP460232-taglist-kepware-1.0.17.csv | diff-so-fancy | less -SR +: 1599058914:0;vi taglist-gen-kepware-csv.py 460232-1.0.17/460232-taglist-view-1.0.17.csv +: 1599059545:0;cp 460232-1.0.16/460232-taglist-view-1.0.16.csv oriview.csv +: 1599059549:0;vi oriview.csv +: 1599059589:0;head -n3 oriview.csv BP460232-taglist-view-1.0.16.csv +: 1599059681:0;head -n1 oriview.csv BP460232-taglist-view-1.0.16.csv +: 1599059859:0;clear ; ./yamlist-gen.py ~/source/ilabs/machine-models/460232/BP460232.yaml +: 1599059987:0;sort -o oriview.csv oriview.csv +: 1599059988:0;sort -o BP460232-taglist-view-1.0.16.csv BP460232-taglist-view-1.0.16.csv +: 1599060113:0;meld oriview.csv BP460232-taglist-view-1.0.16.csv +: 1599060190:0;git add yamlist-gen.py +: 1599060207:0;git checkout -b ICP-71_add_yaml_taglist_gen +: 1599116504:0;cd .ssh +: 1599116510:0;cat id_ed25519.pub +: 1599117296:0;cp ../bidirectional-smart-modeler/backend/.pylintrc . +: 1599117471:0;pylint yamlist-gen.py +: 1599118135:0;rm BP460232-taglist-view-1.0.16.csv BP460232-taglist-kepware-1.0.16.csv Watchdog-taglist-view-1.0.0.csv Watchdog-taglist-kepware-1.0.0.csv +: 1599119666:0;vi BP460232-taglist-view-1.0.16.csv BP460232-taglist-kepware-1.0.16.csv +: 1599125843:0;sort -i -s -o oriview.csv oriview.csv +: 1599125847:0;sort -i -s -o orikepware.csv orikepware.csv +: 1599126867:0;tail 460232/BP460232.yaml +: 1599127028:0;vi BP460232-taglist-kepware-1.0.16.csv +: 1599127032:0;sort -i -s -o BP460232-taglist-kepware-1.0.16.csv BP460232-taglist-kepware-1.0.16.csv +: 1599127034:0;diff -u orikepware.csv BP460232-taglist-kepware-1.0.16.csv | diff-so-fancy | less -SR +: 1599127051:0;sort -i -s -o BP460232-taglist-view-1.0.16.csv BP460232-taglist-view-1.0.16.csv +: 1599127053:0;diff -u oriview.csv BP460232-taglist-view-1.0.16.csv | diff-so-fancy| less -SR +: 1599136175:0;cd vortex +: 1599136177:0;rg 'left' +: 1599136184:0;vi integrationtest.py +: 1599136317:0;dtrx support_package.test_01_install_and_connect.gz +: 1599136322:0;less support_package.test_01_install_and_connect.1 +: 1599136339:0;grep bertd support_package.test_01_install_and_connect.1 +: 1599136370:0;grep "Deleted app" support_package.test_01_install_and_connect.1 +: 1599136383:0;grep -i "delete" support_package.test_01_install_and_connect.1 +: 1599136408:0;grep "DELETE\|Deleted" support_package.test_01_install_and_connect.1 +: 1599138271:0;rm BP460232-taglist-kepware-1.0.16.csv BP460232-taglist-view-1.0.16.csv +: 1599138300:0;rm orikepware.csv oriview.csv +: 1599138311:0;ls -art +: 1599138321:0;vi BP460232-taglist-view-1.0.16.csv 460232-1.0.16/460232-taglist-view-1.0.16.csv +: 1599138364:0;diff -y --color 460232-1.0.16/460232-taglist-view-1.0.16.csv BP460232-taglist-view-1.0.16.csv +: 1599138366:0;diff -y --color 460232-1.0.16/460232-taglist-view-1.0.16.csv BP460232-taglist-view-1.0.16.csv | less -SR +: 1599138379:0;meld 460232-1.0.16/460232-taglist-view-1.0.16.csv BP460232-taglist-view-1.0.16.csv +: 1599138425:0;vi BP460232-taglist-view-1.0.16.csv +: 1599138645:0;cat <(echo foo) +: 1599138670:0;head BP460232-taglist-kepware-1.0.16.csv BP460232-taglist-view-1.0.16.csv +: 1599138750:0;cp 460236-1.0.16 old +: 1599138753:0;cp -R 460236-1.0.16 old +: 1599138765:0;command README.md +: 1599138775:0;cat old/BP*-taglist-view-*.csv | awk 'NR<3{print $0;next}{print $0| "sort -r"}' +: 1599138790:0;cat old/*-taglist-view-*.csv | awk 'NR<3{print $0;next}{print $0| "sort -r"}' +: 1599138792:0;cat old/*-taglist-view-*.csv | awk 'NR<3{print $0;next}{print $0| "sort -r"}' | head +: 1599138808:0;command cat README.md +: 1599138821:0;diff -u <(cat old/*-taglist-view-*.csv | awk 'NR<3{print $0;next}{print $0| "sort -r"}') <(cat *-taglist-view-*.csv | awk 'NR<3{print $0;next}{print $0| "sort -r"}') +: 1599138831:0;diff -u <(cat old/*-taglist-view-*.csv | awk 'NR<3{print $0;next}{print $0| "sort -r"}') <(cat *-taglist-view-*.csv | awk 'NR<3{print $0;next}{print $0| "sort -r"}') | diff-so-fancy| less -SR +: 1599138862:0;tldr +: 1599138864:0;tldr -u +: 1599138868:0;tldr tail +: 1599138876:0;tldr head +: 1599138960:0;ls old +: 1599138971:0;cat old/*view*.csv +: 1599138984:0;man sort +: 1599138988:0;cat old/*view*.csv | (sed -u 2q; sort -i -s) +: 1599138993:0;cat old/*view*.csv | (sed -u 2q; sort -i -s) | less -SR +: 1599139006:0;echo <(cat old/*view*.csv | (sed -u 2q; sort -i -s)) +: 1599139032:0;diff -u <(cat old/*view*.csv | (sed -u 2q; sort -i -s)) <(cat *view*.csv | (sed -u 2q; sort -i -s)) +: 1599139060:0;cp old/*view* +: 1599139062:0;vi old/*view* +: 1599139075:0;sort -i -s old/*view* old.csv +: 1599139081:0;ls *view* +: 1599139083:0;vi *view* +: 1599139107:0;sort -i -s old/*view* -o old.csv +: 1599139117:0;sort -i -s *view*csv -o new.csv +: 1599139124:0;diff -u old.csv new.csv +: 1599139133:0;diff -u old.csv new.csv | less -SR +: 1599139137:0;diff -y old.csv new.csv | less -SR +: 1599139155:0;meld old.csv new.csv +: 1599139230:0;rm old.csv new.csv BP460232-taglist-view-1.0.16.csv BP460232-taglist-kepware-1.0.16.csv +: 1599139264:0;diff-sorrö +: 1599139266:0;diff-so-fancy +: 1599139281:0;diff BP460232-taglist-view-1.0.17.csv 460232-1.0.17/460232-taglist-view-1.0.17.csv +: 1599139286:0;diff BP460232-taglist-view-1.0.17.csv 460232-1.0.17/460232-taglist-view-1.0.17.csv | diff-so-fancy +: 1599139291:0;diff -u BP460232-taglist-view-1.0.17.csv 460232-1.0.17/460232-taglist-view-1.0.17.csv | diff-so-fancy | less -SR +: 1599139384:0;diff -u 460232-1.0.17/460232-taglist-view-1.0.17.csv BP460232-taglist-view-1.0.17.csv | diff-so-fancy | less -SR +: 1599139399:0;cp 460232-1.0.17/460232-taglist-view-1.0.17.csv old.csv +: 1599139401:0;vi old.csv +: 1599139428:0;diff -u <(cat 460232-1.0.17/460232-taglist-view-1.0.17.csv | sort -i -s) <(cat old.csv | sort -i -s) | diff-so-fancy | less -SR +: 1599139433:0;ls <(cat 460232-1.0.17/460232-taglist-view-1.0.17.csv | sort -i -s) <(cat old.csv | sort -i -s) +: 1599139435:0;cat <(cat 460232-1.0.17/460232-taglist-view-1.0.17.csv | sort -i -s) <(cat old.csv | sort -i -s) +: 1599139448:0;diff -u <(cat 460232-1.0.17/460232-taglist-view-1.0.17.csv | sort -i -s) <(cat old.csv | sort -i -s) +: 1599139544:0;diff -u <(cat 460232-1.0.17/460232-taglist-view-1.0.17.csv | sort -i -s) <(cat BP460232-taglist-view-1.0.17.csv | sort -i -s) +: 1599139549:0;diff -u <(cat 460232-1.0.17/460232-taglist-view-1.0.17.csv | sort -i -s) <(cat BP460232-taglist-view-1.0.17.csv | sort -i -s) | diff-so-fancy +: 1599139597:0;diff -u <(cat 460232-1.0.17/460232-taglist-view-1.0.17.csv | sort -i -s) <(cat BP460232-taglist-view-1.0.17.csv | sort -i -s) | diff-so-fancy | less -SR +: 1599139615:0;cat <(cat 460232-1.0.17/460232-taglist-kepware-1.0.17.csv | sort -i -s) <(cat BP460232-taglist-kepware-1.0.17.csv | sort -i -s) | diff-so-fancy | less -SR +: 1599139620:0;cat <(cat 460232-1.0.17/460232-taglist-kepware-1.0.17.csv | sort -i -s) <(cat BP460232-taglist-kepware-1.0.17.csv | sort -i -s) | diff-so-fancy +: 1599139641:0;git add README.md yamlist-gen.py +: 1599140371:0;rg perf +: 1599140380:0;cat valcount.py +: 1599140389:0;rg perftest.yaml +: 1599140393:0;ls *.py +: 1599140395:0;vi spam.py +: 1599140402:0;vi perftest.yaml +: 1599140575:0;less ~/Downloads/influxlol.py +: 1599140584:0;less ~/Downloads/perftest +: 1599140585:0;less ~/Downloads/perftest.py +: 1599140609:0;git clone git@bitbucket.org:rommelag/rpp-performance-test.git +: 1599140618:0;cd rpp-performance-test +: 1599140632:0;git checkout -b initial_perftest_model_gen +: 1599140638:0;cp ~/Downloads/perftest.py . +: 1599140641:0;git add perftest.py +: 1599140658:0;#git commit -m 'Add initial/original test-yaml generator script' +: 1599140677:0;git mv perftest.py scripts/model-yaml-generator.py +: 1599140682:0;git commit -m 'Add initial/original test-yaml generator script' +: 1599141438:3;clear ; ./yamlist-gen.py ~/source/ilabs/machine-models/460232/BP460232.yaml ~/source/ilabs/machine-models/460232/Watchdog.yaml +: 1599141445:0;diff -u <(cat 460232-1.0.17/460232-taglist-kepware-1.0.17.csv | sort -i -s) <(cat BP460232-taglist-kepware-1.0.17.csv | sort -i -s) | diff-so-fancy | less -SR +: 1599141755:0;vi ../mappy/Jenkinsfile +: 1599201428:0;git checkout -b MAP-151_subscription_mutiplexing +: 1599201444:0;git log MAP-151_subscription_mux +: 1599201452:0;git cherry-pick 893491b07176133ef9ffd56be24e17903b41a06b +: 1599201707:0;meld mappy/datasources/opcua.py +: 1599201716:0;git mergetool -h +: 1599201719:0;git mergetool --help +: 1599201722:0;git mergetool +: 1599201990:0;git cherry-pick --abort +: 1599202011:0;git checkout MAP-151_subscription_mux +: 1599202017:0;git branch -d MAP-151_subscription_mul +: 1599202023:0;git branch -d MAP-151_subscription_mutiplexing +: 1599202026:0;git branch -D MAP-151_subscription_mutiplexing +: 1599202115:0;git rebase release/2.13 +: 1599202121:0;git commit -a --amend --no-edit +: 1599209329:0;git commit -m 'Add multi-taglist capabilities' +: 1599209332:0;git commit -am 'Add multi-taglist capabilities' +: 1599218483:0;rga xml +: 1599218628:0;vi ~/source/ilabs/bidirectional-smart-modeler/backend/test-models/bottelpack_demo.xml +: 1599218639:0;rga ReferenceType +: 1599218722:0;fd dtd +: 1599218835:0;cd source/ilabs/bidirectional-smart-modeler/ +: 1599218851:0;vi backend/smart_modeler/uainstancer/basemodel/machine-basetypes.xml +: 1599218884:0;cd source/ilabs/bidirectional-smart-modeler +: 1599218885:0;cd backend +: 1599218893:0;vi test-models/coffeemachine.xml +: 1599219492:0;vi ololo.xml +: 1599219574:0;cd OPC-UA\ Specs/2017 +: 1599219597:0;vi ~/tmp/ololo.xml +: 1599219615:0;wget http://opcfoundation.org/UA/2008/02/Types.xsd +: 1599219620:0;wget http://opcfoundation.org/UA/2011/03/UANodeSet.xsd +: 1599219641:0;vi UANodeSet.xsd Types.xsd +: 1600068668:0;xset m 2 1 +: 1600076167:0;dtrx RPP +: 1600076170:0;dtrx RPP_AlarmPLC_20200914.zip +: 1600076172:0;cd RPP_AlarmPLC_20200914 +: 1600106121:0;dpkg -l | grep color | grep tempera +: 1600106126:0;apt-cache search color | grep temp +: 1600106139:0;sudo apt install redshift-gtk +: 1600153959:0;git checkout amo_MAP-151_WIP +: 1600161651:0;git commit -m 'fix nodeid access and getter' +: 1600163971:0;convert DOC-20200915-115737.jpg vermittlungsvertrag.pdf +: 1600171088:0;git commit -am 'WIP: finding out why array handling is still broken' +: 1600171089:0;git pus +: 1600161162:21847;mpv 'https://soundcloud.com/jedentageinset/markus-kavka-b2b-babette-conrady-jeden-tag-ein-set-podcast-079' +: 1600184433:0;cd source/vor +: 1600184715:0;rg session +: 1600184717:0;rg session opcua +: 1600184719:0;rg session opcua | less -SR +: 1600184759:0;rg 'create.*session' opcua | less -SR +: 1600184772:0;vi opcua/server/uaprocessor.py +: 1600243216:0;ssh -i ~/source/ilabs/platform-prov/packer/vrpp_ssh_key -L 127.0.0.1:4840:169.254.2.197:4840 root@192.168.1.2 +: 1600243225:0;ssh -i ~/source/ilabs/platform-prov/packer/vrpp_ssh_key -L 127.0.0.1:4840:169.254.0.130:4840 root@192.168.1.2 +: 1600243528:0;rg CommunicationFault +: 1600245305:0;rg unsubscribe_variable +: 1600246400:0;ht status +: 1600246414:0;git commit -am 'disconnect working, next up: reconnect' +: 1600248414:0;git log Makefile +: 1600257931:0;libreoffice Downloads/Angebot\ Bar.docx +: 1600261814:0;mpv https://soundcloud.com/zwischenmiete/podcast-75-avocado +: 1600262168:0;while true ; do git fetch ; sleep 1 ; done +: 1600262277:0;git checkout -b MAP-151_subscription_mux_try_85 +: 1600268235:0;git commit -am 'Rock The Shit, Fat' +: 1600268246:0;cat ~/.gitconfig +: 1600322811:0;cd source/ilabs/mappy/ +: 1600322843:0;vi .dockerignore +: 1600322941:0;mpv 'http://octopi/webcam/?action=stream' --no-correct-pts --fps=30 +: 1600322960:0;rm mpv-shot0001.jpg +: 1600323728:1;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pylint +: 1600323731:0;rg pylint +: 1600323734:0;rg pylint Jenkinsfile +: 1600323772:0;rg logger +: 1600327045:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pylint mappy +: 1600327076:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pylint mappy/datasources/opcua.py +: 1600327130:0;git commit -m 'Lint and add documentation' +: 1600328097:0;mpv 'https://www.youtube.com/watch?v=aV8DEJ8ydJQ' -vo none +: 1600328101:0;mpv 'https://www.youtube.com/watch?v=aV8DEJ8ydJQ' +: 1600335325:3;mpv https://soundcloud.com/afterhour-sounds/mikah-presents-afterhour-sounds-podcast-nr-199 +: 1600346064:0;pass edit privat/websites/goingelectric.com +: 1600346809:0;vi www-notes +: 1600347442:0;git pull --set-upstream-to=origin/MAP-151_subscription_mux_try_85 MAP-151_subscription_mux_try_85 +: 1600347477:0;git pull origin MAP-151_subscription_mux_try_85 +: 1600347487:0;git pull --set-upstream origin MAP-151_subscription_mux_try_85 +: 1600354208:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests -vsx mappy.datasources.datasources_test:OPCUASourceTests +: 1600354991:0;git commit -am 'Correct missing items' +: 1600355005:0;git commit -m 'Correct missing items' +: 1600355018:0;git add mappy/datasources/datasources_test.py Jenkinsfile +: 1600355030:0;git commit -m 'REMOVE: Comment out tests' +: 1600356042:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest black --check mappy/ integrationtest/ run_mappy +: 1600358653:0;ssh root@production.ts4.ilabs.rommelag.com +: 1600413813:0;vi Dockerfile.dev +: 1600417672:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest --help +: 1600417692:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest +: 1600417735:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest mappy.datasources.datasources_test:OPCUASourceTests +: 1600417740:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest mappy.datasources.datasources_test.OPCUASourceTests +: 1600417744:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest mappy.datasources.datasources_test +: 1600417755:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest mappy/datasources/datasources_test.py +: 1600417785:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest -k mappy.datasources.datasources_test.OPCUASourceTests +: 1600417811:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest mappy/datasources/datasources_test.py -k OPCUASourceTests +: 1600418475:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests -vsx mappy.datasources.datasources_test:SubscriptionTests +: 1600418486:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest mappy/datasources/datasources_test.py -k SubscriptionTests +: 1600418494:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest -v mappy/datasources/datasources_test.py -k SubscriptionTests +: 1600418541:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest -v mappy/datasources/datasources_test.py -k SubscriptionTests -K SubscriptionMultiplexerTests +: 1600418544:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest -v mappy/datasources/datasources_test.py -k SubscriptionTests -k SubscriptionMultiplexerTests +: 1600418559:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest -v mappy/datasources/datasources_test.py -k SubscriptionTests,SubscriptionMultiplexerTests +: 1600418565:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest -v mappy/datasources/datasources_test.py -k SubscriptionTests -k SubscriptionMultiplexerTests --help +: 1600418568:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest -v mappy/datasources/datasources_test.py -k SubscriptionTests SubscriptionMultiplexerTests --help +: 1600418590:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest -v mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests' +: 1600418628:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest pytest -v --cov mappy mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests' +: 1600418665:0;pip install pytest pytest-cov +: 1600418675:0;pytest -v --cov mappy mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests' +: 1600418687:0;pytest -v --cov --cov-report html mappy mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests' +: 1600418854:0;fd .pytest_cache +: 1600418861:0;find . | grep -i cache +: 1600418879:0;ls -lart /home/dario/source/ilabs/mappy/.pytest_cache/ +: 1600418889:0;rm -rf /home/dario/source/ilabs/mappy/.pytest_cache +: 1600418891:0;sudo rm -rf /home/dario/source/ilabs/mappy/.pytest_cache +: 1600418893:0;pytest -v --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests' +: 1600419228:0;pytest -vv --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests' +: 1600421345:0;git commit -am 'Add more tests' +: 1600424545:0;okular MwSt-Hinweis_edit.pdf Bestellung_Ernst.pdf +: 1600426958:0;apt-cache search pdf edit +: 1600426967:0;dpkg -l | grep pdf +: 1600426981:0;dpkg -l | grep notes +: 1600426982:0;dpkg -l | grep note +: 1600426985:0;apt search pdf note +: 1600426994:0;sudo apt install xournal +: 1600427128:0;okular MwSt-Hinweis_edit.pdf +: 1600427153:0;xournal Bestellung_Ernst.pdf +: 1600427173:0;okular Bestellung_Ernst.pdf +: 1600427212:0;xournal Bestellung_Ernst.pdf& xournal MwSt-Hinweis_edit.pdf +: 1600428017:0;evince MwSt-Hinweis_edit +: 1600428019:0;evince MwSt-Hinweis_edit-kunde.pdf +: 1600428145:0;pdf2ps Bestellung_Ernst-kunde.pdf Bestellung_Ernst-kunde.ps +: 1600428153:0;ps2pdf Bestellung_Ernst-kunde.ps Bestellung_Ernst-kunde.pdf +: 1600428156:0;ls -larth +: 1600428164:0;evince Bestellung_Ernst-kunde.pdf +: 1600436766:0;pytest -vs --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests' +: 1600439913:0;cat run-meteor.sh +: 1600439921:0;cd meteor +: 1600439930:0;metels +: 1600439957:0;less ../Dockerfile +: 1600440084:0;cat run-dev-tmpl.sh +: 1600441010:0;git commit -am 'Add overflow test' +: 1600527956:0;rg POD_ADDR +: 1600527975:0;vi docs/swarm/master/README.md +: 1600529059:0;vi .travis.yml +: 1600672784:0;ps fauxw | grep root +: 1600673077:0;git commit -am 'use set comprehension' +: 1600354629:59066;mpv https://soundcloud.com/motion-wtf/maurice-mino-b2b-sinport-motion-podcast +: 1600674648:0;killall chrome-sandbox +: 1600674715:0;~/firefox/firefox +: 1600675097:0;zoom& +: 1600679477:0;kill 2568721 2568740 2568741 +: 1600680292:0;nc mail.po.com 25 +: 1600680294:0;HELO +: 1600680299:0;host mail.po.com +: 1600680303:0;host mail.po.com 1.1.1.1 +: 1600680310:0;dig mail.po.com +: 1600680313:0;dig mail.po.com IN A +: 1600681887:0;dig w3o.io IN MX @8.8.8.8 +: 1600681897:0;dig kuikpay.co IN MX @8.8.8.8 +: 1600681926:0;man dig +: 1600681958:0;dig redwhitestyle.com IN MX @8.8.8.8 +: 1600681980:0;dig redwhitestyle.com IN A @8.8.8.8 +: 1600681986:0;dig kuikpay.co IN A @8.8.8.8 +: 1600681989:0;dig w3o.io IN A @8.8.8.8 +: 1600682194:0;git checkout -b add_mergify_members +: 1600682273:0;git commit -m 'Remove whitespaces in newlines' +: 1600682298:0;git commit -m 'Sync mergify team-member list to actualy members' +: 1600682302:0;git push -u own add_mergify_members +: 1600744633:0;mpv 'https://soundcloud.com/hiddenempire/burning-man-set-2020 +: 1600744634:0;mpv 'https://soundcloud.com/hiddenempire/burning-man-set-2020' +: 1600744722:1;pytest -vvs --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'OPCUASourceTests SubscriptionTests or SubscriptionMultiplexerTests' +: 1600744727:0;pytest -vvs --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'OPCUASourceTests or SubscriptionTests or SubscriptionMultiplexerTests' +: 1600744813:0;pytest -vvs --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'test_subscription_lifecycle or or SubscriptionTests or SubscriptionMultiplexerTests' +: 1600744819:0;pytest -vvs --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'test_subscription_lifecycle or SubscriptionTests or SubscriptionMultiplexerTests' +: 1600745541:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'test_non_variable' +: 1600746301:0;git commit -m 'Fix existing OPCUASourceTests' +: 1600747312:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'OPCUASourceTests' +: 1600747644:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'test_list_variables' +: 1600747682:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'test_subscription_lifecycle' +: 1600748066:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'test_subscription_timestamps' +: 1600748068:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'test_reconnect' +: 1600748716:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'OPCUASOURCETest' +: 1600749083:0;nosetests -vsx +: 1600750826:1;rg '!!!!' +: 1600752630:0;pass edit ilabs/heise.de +: 1600752689:0;git pull --commit +: 1600752704:0;git merge origin/master +: 1600754763:0;mkdir prod +: 1600754784:0;cd ble-coin +: 1600754786:0;docker run -i -t -u $UID -v $(pwd):/data/build maz3max/coinbuild +: 1600754871:0;rm -rf ble-coin +: 1600754887:0;docker rm 9990c21a46c8 +: 1600754891:0;docker rm bb556be501ee +: 1600754895:0;docker rm ec8f64130031 +: 1600754895:0;docker rmi maz3max/coinbuild +: 1600754957:0;git clone https://github.com/maz3max/ble-coin.git +: 1600754960:0;cd ble-coin/prod +: 1600754974:0;pip install -r requirements* +: 1600754985:0;pip install -r requirements_build.txt +: 1600754997:0;./gen_bond.py +: 1600755001:0;python3 gen_bond.py +: 1600755010:0;cat coins.txt +: 1600755011:0;cat central.txt +: 1600755036:0;fd ship +: 1600755039:0;fd central +: 1600755053:0;cd coin +: 1600773876:0;ls /iLabs/PS/Schulung\ Service\ KoPla/Präsentation +: 1600848956:2;pytest -vvs --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests' +: 1600849424:0;pytest -vvs --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests or test_list_variables' +: 1600849691:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests or test_list_variables' +: 1600850059:0;git commit -am 'Fix multiplexer state handling in disconnect cases' +: 1600853408:0;git commit -am 'Clearify activatable handler handling' +: 1600853607:0;git commit -am 'Fix unsubscribe on source-level ' +: 1600859547:0;sudo apt install v4l2loopback-dkms +: 1600859593:0;apt search akvcam +: 1600859612:0;git clone +: 1600859614:0;git clone https://github.com/webcamoid/akvcam.git +: 1600859632:0;cd akv +: 1600859633:0;cd akvcam +: 1600859645:0;cd src +: 1600859674:0;sudo insmod akvcam. +: 1600859675:0;sudo insmod akvcam.ko +: 1600859685:0;sudo rmmod akvcam +: 1600859693:0;git clone https://github.com/fangfufu/Linux-Fake-Background-Webcam.git +: 1600859700:0;cd Linux-Fake-Background-Webcam +: 1600859706:0;ls fakecam/akvcam +: 1600859715:0;sudo cp -R fakecam/akvcam /etc +: 1600859717:0;ls /etc/akvcam +: 1600859722:0;vi /etc/akvcam/config.ini +: 1600859731:0;less install.sh +: 1600859747:0;cat install.sh +: 1600859749:0;pip3 install -r fakecam/requirements.txt +: 1600859777:0;cd bodypix +: 1600859778:0;npm i +: 1600859796:0;cd source/LI +: 1600859825:0;sudo insmod ~/source/akvcam/src/akvcam.ko +: 1600859828:0;python3 fake.py +: 1600859842:0;kill 701388 +: 1600859857:0;node --version +: 1600859900:0;npm rebuild @tensorflow/tfjs-node build-addon-from-source +: 1600859991:0;kill -9 704839 +: 1600859995:0;vi fake.py +: 1600860015:0;sudo modinfo akvcam +: 1600860019:0;lsmod +: 1600860021:0;lsmod | grep akv +: 1600860038:0;apt search webcam +: 1600860043:0;mpv --help +: 1600860045:0;man mpv +: 1600860095:0;mpv mpv av://v4l2:/dev/video4 --profile=low-latency --untimed +: 1600860115:0;kill -9 710517 +: 1600860212:0;sudo chmod -vf 600 /etc/akvcam/config.ini +: 1600860232:0;dmesg -w +: 1600860305:0;ps fauxw | grep py +: 1600860326:0;kill 719158 +: 1600860327:0;ps fauxw | grep fir +: 1600860378:0;python fake.py +: 1600860451:0;python fake.py -W 1280 -H 720 +: 1600860456:0;mpv mpv av://v4l2:/dev/video2 --profile=low-latency --untimed +: 1600860460:0;mpv mpv av://v4l2:/dev/video1 --profile=low-latency --untimed +: 1600860509:0;mpv mpv av://v4l2:/dev/video3 --profile=low-latency --untimed +: 1600860859:0;git commit -am 'debug logging' +: 1600864501:0;rg report_filename +: 1600864503:0;fd report_filename +: 1600864506:0;vi 460236/sql/report_filename.sql +: 1600865069:0;fd product +: 1600865074:0;vi 460236/sql/batch_product_no.sql +: 1600865097:0;fd batch +: 1600865102:0;vi 460236/sql/batch_no.sql +: 1600867075:0;git diqq +: 1600867082:0;vi .mergify.yml +: 1600867103:0;git revert 6c29d232e7e19d7e20014f0d8f766bca76cc0cc1 +: 1600869240:0;python fake.py -W 1280 -H 720 --akvcam +: 1600869441:0;python fake.py -W 1280 -H 720 --akvcam --help +: 1600886808:0;i3-msg --help +: 1600887183:0;git checkout -b add_stalebot_config +: 1600887245:0;mkdir .github +: 1600887887:0;git add .github/stale.yml +: 1600887996:0;git push -u own add_stalebot_config +: 1600888101:0;vi .github/stale.yml +: 1600889656:0;rg TLS_ERROR +: 1600891786:0;curl -vv https://mailu.us.to/.well-known/acme-challenge/pWRZe6PrGn4T5piHJNWrQxuSNWeZUXHO6b9jCFZdqmQ +: 1600891794:0;curl -v https://mailu.us.to/.well-known/acme-challenge/pWRZe6PrGn4T5piHJNWrQxuSNWeZUXHO6b9jCFZdqmQ +: 1600891839:0;curl -v http://mailu.yao.cl/.well-known/acme-challenge/gcbhGgSo3JTGg3expiKjfWzdt_ob8SLMv8iFEJp2sQA +: 1600937288:0;mpv 'https://soundcloud.com/realfluffycloud/touchtalk-the-fluffy-cloud-virtual-burning-man-2020' +: 1600937972:0;cd source/Mailu/docs +: 1600937973:0;rg warn +: 1600945587:0;cd source/Linux-Fake-Background-Webcam +: 1600945588:0;vi install.sh +: 1600945593:0;vi DOCKER.md +: 1600945663:0;vi docker-compose.yml +: 1600945675:0;fd docker +: 1600945678:0;cat fakecam/Dockerfile +: 1600945730:0;cd fakecam +: 1600945733:0;cd source/Linux-Fake-Background-Webcam/bodypix/node_modules +: 1600945918:0;mpv mpv av://v4l2:/dev/video0 --profile=low-latency --untimed +: 1600945748:1;python fake.py -W 1280 -H 720 --help +: 1600946004:0;python fake.py -W 1280 -H 720 -F 10 -w /dev/video0 -v /dev/video4 --no-foreground --hologram +: 1600946026:0;python fake.py -W 1280 -H 720 -F 10 -w /dev/video0 -v /dev/video4 +: 1600946050:0;python fake.py -W 640 -H 720 -F 10 -w /dev/video0 -v /dev/video4 +: 1600946062:0;mpv av://v4l2:/dev/video4 --profile=low-latency --untimed +: 1600946729:0;python fake.py -W 640 -H 480 -F 15 -w /dev/video0 -v /dev/video4 +: 1600946765:0;python fake.py -W 640 -H 480 -F 15 -w /dev/video0 -v /dev/video1 +: 1600946767:0;python fake.py -W 640 -H 480 -F 15 -w /dev/video0 -v /dev/video2 +: 1600947084:0;cd ../bodypix +: 1600947086:0;node app.js +: 1600947092:0;cd source/Linux-Fake-Background-Webcam/fakecam +: 1600947095:0;source ../venv/bin/activate +: 1600947099:0;python fake.py -W 640 -H 480 -F 15 -w /dev/video0 --akvcam +: 1600947356:0;git diff -h +: 1600947413:0;git diff HEAD..master -- Jenkinsfile +: 1600947418:0;git diff ..master -- Jenkinsfile +: 1600947435:0;git diff master -- Jenkinsfile +: 1600947447:0;git commit -am 'Re-enable integration tests' +: 1600949117:2;git diff master -- .dockerignore +: 1600949635:0;ssh edward +: 1600958515:0;git pulll +: 1600958524:0;git pull origin MAP-151_refactor_opcua_subscriptions +: 1600958548:0;git log 2057ba6e780a2f969498d7e749328e4c4f8e50d7 +: 1600958553:0;git show 2057ba6e780a2f969498d7e749328e4c4f8e50d7 +: 1600958597:0;git cherry-pick 2057ba6e780a2f969498d7e749328e4c4f8e50d7 +: 1600958601:0;git show 7abde38c41b8afdc68d3ecaf9a53e4bf9c4adff6 +: 1600958608:0;git cherry-pick 7abde38c41b8afdc68d3ecaf9a53e4bf9c4adff6 +: 1600958614:0;git show a5450ffd8423f88d390c7115a3e0da578b9e63c6 +: 1600958644:0;git cherry-pick a5450ffd8423f88d390c7115a3e0da578b9e63c6 +: 1600958650:0;rm mappy_2.13.5-local-dev.app.tar mappy_3.0.0-local-dev.app.tar +: 1600959706:0;journalctl --help +: 1600961768:0;rg ':write' +: 1600961771:0;rg ':write' | less -SR +: 1600961779:0;rg 'write' | less -SR +: 1600961914:0;rg -h +: 1600961989:0;rg -t python write +: 1600961992:0;rg -t py write +: 1600962005:0;rg -t py 'mappy:' +: 1600962008:0;rg -t py 'opcua:' +: 1600962014:0;vi app.manifest +: 1600962041:0;less ../vortex/app.manifest +: 1601016363:0;git pil +: 1601016364:0;git pill +: 1601023423:0;vi .zshrc.pre +: 1601023463:0;rg HIST .zshrc* +: 1601024620:0;rg '!!' +: 1601025251:0;python -m wackler --help +: 1601025369:0;cd source/ilabs/wackler +: 1601025725:0;cp ~/source/ilabs/machine-models/460232/BP460232.yaml testmodel.yaml +: 1601025726:0;vi testmodel.yaml +: 1601025759:0;rg formula testmodel.yaml +: 1601025760:0;rg formula testmodel.yaml | wc -l +: 1601025779:0;rg formula ~/source/ilabs/machine-models/460232/BP460232.yaml +: 1601025781:0;rg formula ~/source/ilabs/machine-models/460232/BP460232.yaml | wc -l +: 1601025880:0;cd source/ilabs/machine-models/460232/ +: 1601025882:0;vi BP460232.yaml +: 1601027278:0;curl https://api.awattar.de/v1/marketdata +: 1601040782:0;fd '.*\.desktop' +: 1601040794:0;fd -H '.*\.desktop' +: 1601040807:0;cd .local/share/applications +: 1601040818:0;dpkg -L chromium +: 1601040820:0;dpkg -L chromium | grep desktop +: 1601040824:0;cp /usr/share/applications/chromium.desktop . +: 1601040826:0;vi chromium.desktop +: 1601040857:0;mv chromium.desktop tchrome.desktop +: 1601275464:0;h +: 1601275586:0;kill 727849 +: 1601275588:0;ps fauwx | grep slack +: 1601275770:0;kill 3626546 +: 1601275784:0;killall firefox-bin +: 1601275789:0;apt-cache policy slack +: 1601275808:0;./updater --help +: 1601275810:0;./updater +: 1601275823:1;apt-cache policy slack-desktop +: 1601275836:0;sudo apt install slack-desktop +: 1601276349:0;systemctl restart +: 1601276494:0;sudo systemctl shutdown +: 1601276501:0;sudo systemctl halt +: 1601276964:0;mpv 'https://soundcloud.com/a-9/virtual-burning-man-dj-set-2020' +: 1601281135:0;ls integrationtest +: 1601281157:0;rg ifconfig +: 1601281159:0;rg ifconfig integrationtest +: 1601283367:0;which doq +: 1601283372:0;apt search doq +: 1601283442:0;vi conf.d/pydocstring.vim +: 1601283546:0;fd startwin.sh +: 1601283612:0;cd ilabs/bu +: 1601283619:0;cd ilabs/bur_automation_test +: 1601283876:0;rg pypv +: 1601283880:0;rg ars +: 1601283882:0;rg arsim +: 1601286282:0;cd .password-store/privat/systems +: 1601286294:0;gpg --decrypt elster-cert.pfx > elster_dec.pfx +: 1601286309:0;rm elster_dec.pfx +: 1601292632:0;git checkout MAP-156_Optional_IsProcessCritical_2.13 +: 1601292848:0;git commit -am 'WIP: Add integration test fix prints' +: 1601294677:0;black integrationtest +: 1601294687:0;#git commit -a --amend +: 1601298565:1;ssh root@ +: 1601298626:0;ssh monitoring@production.support6.zugang.rommelag.io +: 1601299011:0;git reset origin/master +: 1601299031:0;git reset origin/MAP-151_refactor_opcua_subscriptions_master +: 1601300294:0;cd source/map +: 1601300338:0;ssh -v root@production.support6.zugang.rommelag.io +: 1601300357:0;rsync-av . root@production.support6.zugang.rommelag.io:/instances/mappy/src +: 1601300362:0;rsync -av . root@production.support6.zugang.rommelag.io:/instances/mappy/src +: 1601300397:0;rsync -av ./ root@production.support6.zugang.rommelag.io:/src/mappy/ +: 1601300773:0;du -sh source/ilabs/mappy/mappy_* +: 1601300781:0;tldr rsync +: 1601300837:0;rsync --exclude '*.app.tar' -av ./ root@production.support6.zugang.rommelag.io:/src/mappy/ +: 1601300890:0;rm -rf htmlcov +: 1601300891:0;rsync --exclude '*.app.tar' --exclude '.git' -av ./ root@production.support6.zugang.rommelag.io:/src/mappy/ +: 1601300946:0;fd -h +: 1601300981:0;fd -t f | entr "rsync --exclude '*.app.tar' --exclude '.git' -av ./ root@production.support6.zugang.rommelag.io:/src/mappy/" +: 1601301093:0;scp ../machine-models/460232/BP460232.yaml root@monitoring.support6.zugang.rommelag.io:/instance/wackler/ +: 1601301100:0;scp ../machine-models/460232/BP460232.yaml root@monitoring.support6.zugang.rommelag.io:/instances/wackler/ +: 1601319283:0;tldr entr +: 1601319384:0;fd -t py +: 1601319386:0;fd -t python +: 1601319394:0;fd -t f +: 1601319397:0;fd -t f | entr ls +: 1601319431:0;fd -t f | entr rsync -av ./ root@…bla +: 1601319489:0;rm -rf root@ +: 1601319496:0;fd -type f | wc -l +: 1601319501:0;fd -t f | wc -l +: 1601319517:0;man entr +: 1601319531:0;apt policy entr +: 1601319579:3;fzf +: 1601363648:0;cd map +: 1601364360:0;git checkout MAP-151_subscription_mux_try_85 +: 1601370246:0;git cherry-pick ead70fc3432092225c19954890957ccf2c5839fe +: 1601370264:0;git cherry-pick 636debe70ee6ed185b9566e59dd14e624092b705 +: 1601370275:0;git cherry-pick 87c73d299cb94a8e1cc65599e8e3911296ff8b97 +: 1601370327:0;git diff HEAD..master mappy/datasources/opcua.py +: 1601370339:0;git diff HEAD..MAP-151_refactor_opcua_subscriptions_master mappy/datasources/opcua.py +: 1601370366:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests or OPCUASourceTests' +: 1601372326:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest black --check mappy/ +: 1601372814:0;git commit --fixup=a8fe8c3 +: 1601372824:0;git rebase -i --autosquash release/2.13 +: 1601372883:0;git rebase -i --autosquash origin/release/2.13 +: 1601372964:0;git log mappy/datasources/mssql.py +: 1601372981:0;git diff HEAD..master -- mappy/datasources/mssql.py +: 1601379264:0;rg periodic +: 1601379813:0;git show master -- integrationtest/cfg/historian.yaml +: 1601380307:0;git difff +: 1601380437:0;git commit -am 'Also dehistorize critical-property in unset-model' +: 1601381866:0;pytest -vvsx --cov mappy --cov-report html mappy/datasources/datasources_test.py -k 'SubscriptionTests or SubscriptionMultiplexerTests' +: 1601383878:0;git reset --hard origin/MAP-151_refactor_opcua_subscriptions +: 1601384159:0;less source/ilabs/machine-models/460232/BP460232.yaml +: 1601385089:0;rg dehistorize_node_data_change +: 1601385265:0;cat integrationtest/cfg/historian.yaml +: 1601385310:0;cat integrationtest/cfg/historian.yaml | xsel +: 1601385552:0;git commit -am 'WIP: Remove periodic historization from integrationtest' +: 1601387347:0;git commit -am 'plc_test debug print wip' +: 1601390144:0;cd integrationtest +: 1601390624:0;cd integrationtest/venv/lib/python3.8/site-packages/ +: 1601390626:0;rg msgpack +: 1601390733:0;pip freeze +: 1601390738:0;pip freeze > requirements.txt +: 1601390779:0;git commit -am 'wip: pin the fucking inttest requirements cause fucking fuck fucks up everything' +: 1601392569:0;git checkout -b MAP-156_remove_prints +: 1601392571:0;git show 8c5daa92648db9735bbc7430ed218673fc92dcf9 +: 1601392575:0;git revert 8c5daa92648db9735bbc7430ed218673fc92dcf9 +: 1601392601:0;git checkout MAP-151_refactor_opcua_subscriptions +: 1601392880:0;git commit -am 'wip: integrationtests slower now' +: 1601446114:0;less integration_test-docker.log +: 1601446118:0;less -SE integration_test-docker.log +: 1601446177:0;rm integration_test-docker.log +: 1601446311:0;git commit -m 'REALLY remove periodic historization from integrationtest' +: 1601446314:0;git commit -am 'REALLY remove periodic historization from integrationtest' +: 1601452713:0;rg appify +: 1601471591:0;pass edit privat/websites/pizzamaking.com +: 1601471606:0;pass show privat/websites/pizzamaking.com +: 1601474290:0;git fetch git pull +: 1601474298:0;git fetch ; git pull +: 1601474313:0;git checkout origin/VTX-46_licensing_limit_concurrent_reads +: 1601545123:0;sudo dpkg -i 'teams_1.3.00.16851_amd64(1).deb' +: 1601545226:0;kill 3918303 +: 1601555323:0;teams +: 1601555376:0;kill 66958 +: 1601555378:0;ps fauxw | grep teams +: 1601555381:0;teams --help +: 1601556430:0;pass show privat/websites/github.com +: 1601556986:0;kill 71789 +: 1601556990:0;kill -9 71789 +: 1601557003:0;kill -9 110132 71939 71859 +: 1601557071:0;pass show +: 1601560678:0;git clone git@github.com:searx/searx-checker.git +: 1601560682:0;cd searx-checker +: 1601560686:0;mkdir -p html/data +: 1601560697:0;pip3 install -r requirements.txt +: 1601560708:0;python3 checker/checker.py -o html/data/status.json https://searx.ghostdub.de +: 1601560711:0;python3 checker/checker.py -o html/data/status.json https://searx.ghostdub.de/ +: 1601560961:0;rg rg .zsh* +: 1601560966:0;rg rg .zshrc .zshrc.local .zshrc.local.zwc .zshrc.pre .zshrc.zwc +: 1601561032:0;man rg +: 1601561171:0;ps fauxw | grep -i teams +: 1601563166:0;dtrx lineageos-for-microg-keys-migration.zip +: 1601563171:0;cd lineageos-for-microg-keys-migration +: 1601563177:0;less otacert update-binary updater-script +: 1601563195:0;cat META-INF/com/android/otacert META-INF/com/google/android/* +: 1601629536:0;git pull ; git fetch +: 1601637875:0;git checkout MAP-151_release_finalization +: 1601638482:0;git commit -am 'Fixup comments; Fix heading underlines' +: 1601638738:0;git commit -am 'Fix leftover long heading underlines' +: 1601638857:0;vi doc/releases/2.13.6/index.rst +: 1601639404:0;git commit -am 'Fix according to languagetool' +: 1601639452:0;cd config/nvim +: 1601639483:0;pip install pylanguagetool +: 1601639507:2;pylanguagetool < doc/releases/2.13.6/index.rst +: 1601639531:0;pip install docutils +: 1601639538:0;pylanguagetool -t rst < doc/releases/2.13.6/index.rst +: 1601642917:0;curl 'https://nextcloud.ghostdub.de/public.php/webdav/' -X OPTIONS -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0' -H 'Accept: */*' -H 'Accept-Language: en,de-DE;q=0.5' --compressed -H 'Access-Control-Request-Method: PROPFIND' -H 'Access-Control-Request-Headers: authorization,depth' -H 'Origin: https://organice.200ok.ch' -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Pragma: no-cache' -H 'Cache-Control: no-cache' -H 'TE: Trailers' +: 1601732018:0;cat .mergify.yml +: 1601881582:0;rg releaseComponent +: 1601881587:0;vi build-libraries/vars/releaseComponent.groovy +: 1601881602:0;rg build-libraries/vars/releaseComponent.groovy +: 1601881607:0;rg releaseArtifacts +: 1601881631:0;rg rtPromote +: 1601881634:0;vi vars/releaseComponent.groovy +: 1601882397:0;rg appUpload +: 1601882405:0;cd build-libraries +: 1601882409:0;fd appUp +: 1601882412:0;vi vars/appUpload.groovy +: 1601882563:0;ssh root@kaminarimon +: 1601888317:0;git diff HEAD..origin/MAP-151_refactor_opcua_subscriptions_master +: 1601888361:0;s +: 1601888385:0;git reset --hard origin/MAP-151_refactor_opcua_subscriptions_master +: 1601888452:0;rg _resolve_subscription_node +: 1601888494:0;wipeenv --help +: 1601888498:0;wipeenv mappy +: 1601888506:0;man wipeenv +: 1601888528:0;rmvirtualenv mappy +: 1601888530:0;mkvirtualenv mappy +: 1601888575:0;pip install ipdb ipython neovim +: 1601888629:0;git commit --fixup=a12a00c +: 1601888749:0;rg _resolve_node +: 1601888799:0;git commit --fixup=4da88a8 +: 1601888842:0;git commit --fixup=b0563dc +: 1601888859:0;vi mappy/datasources/opcua.py +: 1601888869:0;git commit --fixup=b90bc44 +: 1601888876:0;git diff HEAD..release/2.13 -- mappy/datasources/opcua.py +: 1601890027:0;ssh-keygen -f "/home/dario/.ssh/known_hosts" -R "monitoring.support6.zugang.rommelag.io" +: 1601890072:0;ssh service@production.support6.zugang.rommelag.io +: 1601890089:0;ssh root@service.support6.zugang.rommelag.io +: 1601890889:0;ssh -p 2222 root@127.0.0.1 +: 1601890921:0;ssh -L 127.0.0.1:2222:192.168.1.3:22 root@production.support6.zugang.rommelag.io +: 1601899776:0;fhg +: 1601900675:0;git commit -am 'WIP: Cache various things' +: 1601902703:0;file pyspy.flame +: 1601905100:0;rm pyspy.flame +: 1601905571:0;scp root@production.support6.zugang.rommelag.io:/instances/mappy/pyspy.flame . +: 1601908441:0;git commit -am 'WIP vortex write batching' +: 1601909318:0;ssh root@monitoring.support6.zugang.rommelag.io +: 1601909385:0;fd -t f | entr rsync --exclude '*.app.tar' --exclude '.git' -av ./ root@production.support6.zugang.rommelag.io:/src/mappy/ +: 1601909795:0;pylint mappy/mappy.py mappy/utils.py mappy/datasources/opcua.py +: 1601909828:0;git commit -am 'WIP pylint and black' +: 1601968982:0;pylint mappy/mappy.py mappy/utils.py +: 1601969645:0;git commit -am 'WIP Beautify uamethod/event caching' +: 1601969907:0;cat mappingfiller.py +: 1601986270:0;cat notes +: 1601990649:0;git checkout -b MAP-151_refactor_opcua_subscriptions_master_WIP_dirty_builds +: 1601990829:0;git commit -am 'WIP: silently disable auditability' +: 1601992469:0;python3 -m venv ./venv && . ./venv/bin/activate && pip install -r requirements.txt +: 1601992720:0;ncdu .. +: 1601992726:0;ncdu . +: 1601992904:5;nosetests -vsx --nologcapture plc_test.py:DatasourceInfoTest +: 1601992912:0;nosetests -vsx --nologcapture plc_test.py:plc_test.py:ModelTest +: 1601992915:0;nosetests -vsx --nologcapture plc_test.py:ModelTest +: 1601992962:0;nosetests -vsx --nologcapture plc_test.py:ConnectionTest +: 1601992971:0;git diff | less -SR +: 1601992978:0;git diff | xsel +: 1601993005:0;git diff | xsel -p +: 1601993032:0;nosetests -vsx --nologcapture plc_test.py:HMIEvents +: 1601993082:0;git commit -am 'Fix iditoic mistakes' +: 1601995515:0;nosetests -vsxmappy.mappy_test.TestDestinationVariableMapper +: 1601997251:0;git checkout mappy/mappy_test.py +: 1601997683:0;2 +: 1601997685:0;nosetests -vsx mappy.mappy_test.TestDestinationVariableMapper +: 1601998171:0;nosetests +: 1601998182:0;git diff mappy/mappy.py +: 1601998192:0;git sttaus +: 1601998207:0;git commit -m 'Fix forgotten set_value to use write-queue' +: 1601998216:0;git commit -am 'fix mappy tests' +: 1601998244:0;git cherry-pick 68fa1a245e0108510917838c4cc8a30aabde6270 +: 1601998249:0;git cherry-pick 52910ee3318c69718eea1caa1d8eefea3dd916a1 +: 1601999028:0;nosetests mappy.mappy_test +: 1602053485:0;git commit -m 'Remove pylintunhappymaking line' +: 1602053501:0;git commit -m 'Reenable auditshizzle for inttests' +: 1602053529:0;git log MAP-151_refactor_opcua_subscriptions_master_WIP_dirty_builds +: 1602053539:0;git cherry-pick 3f429476da2d45d6d2b39cfccd7337ef83c4347d +: 1602053572:0;git checkout MAP-151_refactor_opcua_subscriptions_master_WIP_dirty_builds +: 1602054856:0;git commit -am 'Black tests' +: 1602055117:0;pass find meetup +: 1602055705:0;ls ~/.password-store/ilabs +: 1602055707:0;ls ~/.password-store/ilabs -l +: 1602055723:0;kpcli -kdb ~/source/keepass/zugangsdaten.kdbx +: 1602062861:0;nosetests -vsx plc_test.py:DatasourceInfoTest +: 1602062871:0;nosetests -vsx plc_test.py:plc_test.py:ModelTest +: 1602062873:0;nosetests -vsx plc_test.py:ModelTest +: 1602062969:0;cd source/ilabs/bidirectional-smart-modeler/frontend +: 1602062972:0;vi package.json +: 1602063078:0;nosetests -vsx plc_test.py:ConnectionTest +: 1602064511:0;docker pull microsoft/mssql-server-linux +: 1602064834:0;rm -rf data/* +: 1602064947:0;rg -t py 2253 +: 1602064950:0;rg -t py 2253 | less +: 1602064952:0;rg -t py 2253 | less -SR +: 1602064962:0;rg -t py 2132 | less -SR +: 1602065018:0;rg 344 | less -SR +: 1602065037:0;rm -rf data +: 1602065048:0;ls integrationtest/cfg +: 1602065067:0;rm -rf htmlcov/ x.patch y.patch y.patch z.patch +: 1602065089:0;rg 344 +: 1602065212:0;nosetests -vsx plc_test.py:HMIEvents +: 1602069129:0;docker-compose -f docker-compose.testing.yml -p mappy logs -f mappy mssql +: 1602069172:0;nosetests -vsx plc_test.py:DatasourceInfoTest plc_test.py:ConnectionTest plc_test.py:HMIEvents +: 1602070292:0;. +: 1602070886:0;docker-compose exec -p mappy mappy bash +: 1602070894:0;docker-compose -p mappy exec mappy sh +: 1602072388:0;sudo -rm -rf data +: 1602073591:0;kill -9 125742 125737 +: 1602074555:0;docker-compose logs vortex +: 1602074559:0;docker-compose -p mappy logs vortex +: 1602074574:0;docker-compose -p mappy ps +: 1602074584:0;docker-compose -f docker-compose.testing.yml -p mappy ps +: 1602074588:0;docker-compose -f docker-compose.testing.yml -p mappy logs vortex +: 1602074633:0;docker pull rommelag/vortex:master +: 1602074784:0;git add -p mappy/eventsources/mssql.py +: 1602074798:0;git commit -m 'Catch ugly mssql connecheck exception' +: 1602074824:0;git commit -m 'WIP integrationtest debugging' +: 1602075218:0;docker-compose -p mappy exec mappy bash +: 1602079493:0;docker-compose -f docker-compose.testing.yml -p mappy logs -f vortex +: 1602080004:0;c +: 1602080014:0;rg 'def is_good' +: 1602080018:0;vi opcua/ua/uatypes.py +: 1602080592:0;git checkout docker-compose.testing.yml +: 1602080677:0;git commit -m 'Fix lost mapping-removal writes after node deletion on model unset' +: 1602080945:0;git commit -am 'Black and pylint' +: 1602147195:0;git show 4ac588d1a0895d4460de302ca59eeeed8d10a038 +: 1602158470:0;man fd +: 1602162612:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests -vsx mappy +: 1602165329:0;pylint mappy ; black --check mappy +: 1602165458:0;git commit -am 'Reenable setpoint auditablility' +: 1602165484:0;nosetests -vsx mappy.mappy_test.TestDestinationVariableMapper:test_variable_changed_no_listen +: 1602165642:0;nosetests -vsx mappy.mappy_test:TestDestinationVariableMapper.test_variable_changed_no_listen +: 1602167161:0;git commit -am 'Fix DestinationVariableMapper Tests' +: 1602167382:0;nosetests -vsx mappy.mappy_test:TestMappy.test_set_model +: 1602167725:0;nosetests -vsx mappy.mappy_test:TestMappy +: 1602167891:0;nosetests -vsx mappy.mappy_test: +: 1602167929:0;git commit -am 'Fix TestMappy tests' +: 1602168019:0;cd integrationtest/ +: 1602162881:1;rg -t py 12208 +: 1602168260:0;sudo rm -rf eventsource-mssql-mssql-source-id.yaml data +: 1602168264:0;docker-compose -f docker-compose.testing.yml -p mappy up -d -V --force-recreate +: 1602168282:0;nosetests -vsx plc_test.py:DatasourceInfoTest plc_test.py:ModelTest plc_test.py:ConnectionTest plc_test.py:HMIEvents +: 1602168933:0;pylint mappy/mappy_test.py +: 1602168942:0;git commit -am 'pylint & black tests' +: 1602169456:0;adb logcat +: 1602170363:0;black --check mappy +: 1602170380:0;git commit -am 'ahhh black' +: 1602217243:0;rm eventsource-mssql-mssql-source-id.yaml +: 1602217250:0;rm -rf data/ +: 1602217252:0;sudo rm -rf data/ +: 1602217254:0;docker-compose -f docker-compose.testing.yml -p mappy up -d +: 1602217260:0;docker-compose -f docker-compose.testing.yml -p mappy logs -f mappy +: 1602217264:153;nosetests -s -x plc_test.py:DatasourceInfoTest plc_test.py:ModelTest plc_test.py:ConnectionTest plc_test.py:HMIEvents +: 1602218567:0;docker-compose -f docker-compose.testing.yml -p mappy down +: 1602218835:0;cd source/ilabs/ma +: 1602218863:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests +: 1602218898:0;git checkout -b MAP-151_refactor_opcua_subscriptions_master +: 1602218904:0;git +: 1602218922:0;git checkout MAP-151_refactor_opcua_subscriptions_master +: 1602218932:0;git checkout -b MAP-151_refactor_opcua_subscriptions_master_rebase +: 1602218970:0;git reset 75de124 +: 1602218982:0;git diffmappy/datasources/opcua.py +: 1602219028:0;pre-commit --help +: 1602219037:0;pre-commit autoupdate +: 1602219047:0;pre-commit run +: 1602219053:0;pre-commit run --help +: 1602219126:0;git diff mappy/datasources/opcua.py +: 1602219218:0;docker ps -aq +: 1602219222:0;docker rm $(docker ps -aq) +: 1602219226:0;netstat-ntpl +: 1602219228:0;netstat -ntpl +: 1602219270:0;git add mappy/datasources/opcua.py +: 1602219280:0;git log MAP-151_refactor_opcua_subscriptions_master +: 1602219332:0;git diff mappy/utils.py +: 1602219342:0;git diff mappy/main.py +: 1602219347:0;git checkout mappy/main.py +: 1602219356:0;git diff mappy/api.py +: 1602219363:0;git diff mappy/datasources/datasources_test.py +: 1602219375:0;git add mappy/datasources/datasources_test.py +: 1602219587:22;git reset -p mappy/mappy.py +: 1602220026:0;git diff mappy/mappy_test.py +: 1602220039:0;vi mappy/mappy_test.py +: 1602220097:0;git checkout .dockerignore +: 1602220159:0;git add -p mappy/mappy_test.py +: 1602221224:0;git add mappy/api.py +: 1602221355:0;git log --oneline MAP-151_refactor_opcua_subscriptions_master +: 1602221363:0;git cherry-pick 5aa5e58 +: 1602221379:0;git push -u MAP-151_refactor_opcua_subscriptions_master_rebase +: 1602221704:0;git commit --fixup=e4a8de7 +: 1602222010:0;git commit --fixup=7f15134 +: 1602222999:0;git commit --fixup=e124dfa +: 1602223347:0;git reset --hard 42cfb2e +: 1602223381:0;git show e124dfa +: 1602223423:0;git show 201bad6 +: 1602223458:0;git reset -p mappy/utils.py +: 1602223471:0;git add mappy/mappy_test.py mappy/mappy.py +: 1602223474:0;git add -p mappy/utils.py +: 1602223545:0;git checkout 1b7db81 -- mappy/utils.py +: 1602223592:0;git diff HEAD..origin/MAP-151_refactor_opcua_subscriptions_master_rebase +: 1602223617:0;vi mappy/utils.py +: 1602223637:0;git diff HEAD..origin/MAP-151_refactor_opcua_subscriptions_master_rebase > foo.patch +: 1602223646:0;patch -p1 < foo.patch +: 1602223650:0;rm foo.patch +: 1602223661:0;git commit --fixup=1b7db81 +: 1602224409:0;git commit --fixup=222313a +: 1602227486:0;git add mappy/utils.py mappy/mappy_test.py +: 1602227579:0;git commit -m 'Check upstream OPC UA connectivity on model-set/unset' +: 1602227596:0;git rebase --continue +: 1602228321:0;git add mappy/variable_value_update_queue.py +: 1602228331:0;git commit --fixup=6cacaf1 +: 1602229372:0;cd source/ilabs/model-dup-fixer +: 1602229375:0;vi fixer.py +: 1602231605:0;git reset --hard origin/MAP-151_refactor_opcua_subscriptions_master_rebase +: 1602492975:0;fd yaml | grep -i sort +: 1602502943:0;pass edit privat/websites/naturstrom.de +: 1602509839:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests -vsx mappy.api_test.APITest +: 1602510713:0;pass edit privat/websites/clerky.com +: 1602510729:0;pass git show privat/websites/clerky.com +: 1602510732:0;pass show privat/websites/clerky.com +: 1602511455:0;git checkout masetr +: 1602511490:0;git diff origin/master..release_2.0.2-28 +: 1602511495:0;git log origin/master..release_2.0.2-28 +: 1602511961:0;git log --oneline origin/release/2.1, +: 1602512037:0;git help log +: 1602512075:0;git log --oneline origin/release/2.1.. | sed -e 's/.*\(VTX-\d\+\).*/\1/g' +: 1602512083:0;git log --oneline origin/release/2.1.. | sed -e 's/.*\(VTX-\d+\).*/\1/g' +: 1602512087:0;git log --oneline origin/release/2.1.. | sed -e 's/.*\(VTX-\d\d\).*/\1/g' +: 1602512091:0;git log --oneline origin/release/2.1.. | sed -e 's/.*\(VTX-\d\d\).*/.. \1 ../g' +: 1602512108:0;git log --oneline origin/release/2.1.. +: 1602512117:0;git log --oneline origin/release/2.1.. | sed -e 's/VTX/../g' +: 1602512127:0;git log --oneline origin/release/2.1.. | sed -e 's/\(VTX-\d\d\)/../g' +: 1602512131:0;git log --oneline origin/release/2.1.. | sed -e 's/\(VTX-\d\d\)/.. \1 ../g' +: 1602512147:0;git log --oneline origin/release/2.1.. | sed -e 's/VTX-\d\d\/.. \1 ../g' +: 1602512152:0;git log --oneline origin/release/2.1.. | sed -e 's/VTX-\d\d/.. \1 ../g' +: 1602512157:0;git log --oneline origin/release/2.1.. | sed -e 's/VTX-\d\d/../g' +: 1602512178:0;git log --oneline origin/release/2.1.. | sed -e 's/VTX-[[:digit:]]/../g' +: 1602512181:0;git log --oneline origin/release/2.1.. | sed -e 's/VTX-[[:digit:]]+/../g' +: 1602512183:0;git log --oneline origin/release/2.1.. | sed -e 's/VTX-[[:digit:]]\+/../g' +: 1602512190:0;git log --oneline origin/release/2.1.. | sed -e 's/\(VTX-[[:digit:]]\+\)/\1/g' +: 1602512199:0;git log --oneline origin/release/2.1.. | sed -e 's/.*\(VTX-[[:digit:]]\+\).*/\1/g' +: 1602512205:0;git log --oneline origin/release/2.1.. | sed -e 's/.*\(VTX-[[:digit:]]\+\).*/\1/g' | grep VTX +: 1602512262:0;git log --oneline origin/release/2.1.. | sed -e 's/.*\(VTX-[[:digit:]]\+\).*/\1/g' | grep VTX | sort -u +: 1602512290:0;git log --oneline origin/release/2.1..origin/master | sed -e 's/.*\(VTX-[[:digit:]]\+\).*/\1/g' | grep VTX | sort -u +: 1602512293:0;git log --oneline origin/release/2.1..origin/master +: 1602512651:0;tig +: 1602512688:0;gitk +: 1602512780:0;git log --graph --oneline --all +: 1602512784:0;git log --graph --oneline --all --decorate +: 1602512904:0;git rev-list --first-parent release/2.2 +: 1602512908:0;git rev-list --first-parent master +: 1602512922:0;diff -u <(git rev-list --first-parent release/2.2) <(git rev-list --first-parent master) +: 1602512930:0;diff -u <(git rev-list --first-parent release/2.2) <(git rev-list --first-parent master) | sed -ne 's/^ //p' +: 1602513027:0;git checkout release/2.2 +: 1602513044:0;git log --oneline 79fd8011a50b5736a9f1306b57b40c4d60d30af1..origin/release/2.2 | sed -e 's/.*\(VTX-[[:digit:]]\+\).*/\1/g' | grep VTX | sort -u +: 1602513051:0;git log --oneline 79fd8011a50b5736a9f1306b57b40c4d60d30af1..origin/release/2.2 +: 1602513313:0;git log --oneline release_2.1.0-1..origin/release/2.2 | sed -e 's/.*\(VTX-[[:digit:]]\+\).*/\1/g' +: 1602513325:0;git log --oneline release_2.1.0-1..origin/release/2.2 +: 1602513334:0;git log --oneline release_2.1.0-1..origin/release/2.2 | grep -i allow +: 1602513422:0;git log --oneline release_2.1.0-1..origin/release/2.2 | sed -e 's/.*\(VTX-[[:digit:]]\+\).*/\1/g' | grep VTX | sort -u | wc -l +: 1602513423:0;git log --oneline release_2.1.0-1..origin/release/2.2 | sed -e 's/.*\(VTX-[[:digit:]]\+\).*/\1/g' | grep VTX | sort -u +: 1602513469:0;git log --oneline release_2.1.0-1..origin/release/2.2 | grep -i 31 +: 1602513564:0;git log --oneline origin/release/2.2..origin/master | sed -e 's/.*\(VTX-[[:digit:]]\+\).*/\1/g' | grep VTX | sort -u +: 1602515029:0;git commit --fixup=0ed55d7 +: 1602515043:0;nosetests -vsx mappy.mappy_test:TestDestinationVariableMapper +: 1602515049:0;nosetests -vsx mappy.mappy_test +: 1602572827:0;git rebase -i --autosquash master +: 1602573169:0;git checkout MAP-151_refactor_opcua_subscriptions_master_rebase +: 1602573177:0;git checkout -b MAP-158_refactor_opcua_subscriptions_master_rebase +: 1602573784:0;ost 196.3.96.144 +: 1602573784:0;host 196.3.96.144 +: 1602576189:0;mpv -vo none https://www.youtube.com/watch?v=x2SxV43zi2Y&t=104s +: 1602576194:0;mpv -vo null "https://www.youtube.com/watch?v=x2SxV43zi2Y&t=104s" +: 1602576197:0;mpv -vo null "https://www.youtube.com/watch?v=x2SxV43zi2Y" +: 1602579262:0;cd ma +: 1602579295:0;git log release_2.13.6-21..master --oneline +: 1602579301:0;git log release_2.13.6-21..master --oneline --no-merges +: 1602579337:0;git log release_2.13.6-21..master --oneline --no-merges | sed -e 's/.*\(MAP-[[:digit:]]\+\).*/\1/g' +: 1602579689:0;git log release_2.13.6-21..master --oneline --no-merges | sed -e 's/.*\(MAP-[[:digit:]]\+\).*/\1/g' | sort -u | wc -l +: 1602579801:0;git log release_2.13.6-21..master --oneline --no-merges | less +: 1602579896:0;git log release_2.13.6-21..master --oneline --no-merges | sed -e 's/.*\(MAP-[[:digit:]]\+\).*/\1/g' | sort -u +: 1602600838:0;mpv "https://www.youtube.com/watch?v=HMAU40Rb3A0" +: 1602659045:0;host ghostdub.de +: 1602659733:0;vi /home/dario/source/ilabs/platform-prov/vagrant/dev-scripts/set_iptables_forward_rules.sh +: 1602660173:0;killall firefox +: 1602660179:0;ps fauxw | grep fire +: 1602660192:0;ps fauxw | grep -i fire +: 1602660216:0;kill 4127338 +: 1602660227:0;kill 2343386 4127577 +: 1602660231:0;ps fauxw | grep -i lang +: 1602660235:0;ps fauxw | grep vi +: 1602660246:0;kill -9 4127338 4127402 4127410 2343188 +: 1602660249:0;free +: 1602660250:0;top +: 1602660257:0;free -h +: 1602660312:0;sudo reboot +: 1602600581:59394;mpv 'https://soundcloud.com/jedentageinset/sets/virtual-burning-man-2020' +: 1602660491:0;mpv "https://www.youtube.com/watch?v=HMAU40Rb3A0" -vo null +: 1602660597:0;~/source/ilabs/platform-prov/vagrant/vgrnt box +: 1602660615:0;~/source/ilabs/platform-prov/vagrant/vgrnt update +: 1602668146:0;git checkout MAP-164_Disable_rendering_during_model_import +: 1602668149:0;cd ui +: 1602668182:0;vi build_dev.sh +: 1602668648:0;ls ui/meteor +: 1602668691:0;git diff > foo.patch +: 1602668692:0;cat foo.patch +: 1602668700:0;cat foo.patch | xsel -p +: 1602668777:0;cat build_dev.sh +: 1602668786:0;rg Dockerfile Jenkinsfile +: 1602668984:0;~/source/ilabs/platform-prov/vagrant/vgrnt reload +: 1602669082:0;sudo rm -rf data +: 1602669128:0;~/source/ilabs/platform-prov/vagrant/vgrnt box list +: 1602669130:0;~/source/ilabs/platform-prov/vagrant/vgrnt box help +: 1602669135:0;~/source/ilabs/platform-prov/vagrant/vgrnt box update -h +: 1602669202:0;~/source/ilabs/platform-prov/vagrant/vgrnt rsync-auto --help +: 1602669354:0;vi docker-compose.dev-override.yml +: 1602669508:0;rg ipta +: 1602673522:0;ls u +: 1602673524:0;ls ui +: 1602674572:0;cat ui/meteor/Dockerfile +: 1602674796:0;sudo htop +: 1602674871:0;htop +: 1602675259:0;ls -la ui/meteor +: 1602675262:0;ls -la ui/meteor/meteor +: 1602675287:0;cd ui/meteor/meteor +: 1602675298:0;rg "Data Source" +: 1602675459:0;fd -t f | entr rsync --exclude '*.app.tar' --exclude '.git' -av ./ root@192.168.1.2:/src/mappy/ +: 1602675548:0;ssh -i ~/source/ilabs/platform-prov/packer/vrpp_ssh_key root@192.168.1.2 +: 1602675552:0;fd -t f | entr rsync --exclude '*.app.tar' --exclude '.git' -av ./ -e "ssh -i ~/source/ilabs/platform-prov/packer/vrpp_ssh_key" root@192.168.1.2:/src/mappy/ +: 1602675936:0;rg yaml +: 1602676069:0;ls client +: 1602676077:0;rg export client +: 1602676079:0;rg export client/ +: 1602676116:0;rg export-model +: 1602676151:0;rg download-iframe +: 1602677034:0;cat datasources.yaml +: 1602677552:0;less datasources\(1\).yaml +: 1602677648:0;git restore --staged docker-compose.dev-override.yml ui/meteor/Dockerfile +: 1602677782:0;git checkout -b MAP-99_add_sources_importexport +: 1602678192:0;appify --help +: 1602678978:0;docker build -f ui/meteor/Dockerfile -t rommelag/mappy-ui:local . +: 1602683959:0;which appify --fast -d docker-compose.dev-override.yml +: 1602683963:0;vi /home/dario/.virtualenvs/appify/bin/appify +: 1602683982:0;vi /home/dario/.virtualenvs/appify/lib/python3.8/site-packages/appify/appify.py +: 1602684014:0;vi /home/dario/.virtualenvs/appify/lib/python3.8/site-packages/appify/plugins/__init__.py +: 1602684027:0;vi ~/source/ilabs/appify/appify/appify.py +: 1602684036:0;cd ~/source/ilabs/appify +: 1602684048:0;rg client +: 1602684053:0;vi appify +: 1602684210:0;cd source/ilabs/appify +: 1602684213:0;vi appify/appify.py +: 1602684478:0;pip +: 1602684480:0;piphelp +: 1602684483:0;pip help +: 1602684514:0;pip uninstall appify +: 1602684536:0;pip uninstall ilabs-appify +: 1602684540:0;pip instal . +: 1602684542:0;pip install . +: 1602685466:0;git pull origin MAP-99_add_sources_importexport +: 1602685492:0;git branch --set-upstream-to=origin/MAP-99_add_sources_importexport MAP-99_add_sources_importexport +: 1602685886:0;man rsync +: 1602686394:0;cd source/ilabs/mappy/ui/meteor/meteor +: 1602686396:0;cat .meteor/platforms +: 1602686405:0;ls -lart .meteor +: 1602687251:0;~/source/ilabs/platform-prov/vagrant/vgrnt pause +: 1602749334:0;mpv 'https://www.youtube.com/watch?v=jE5xoDQgMUo&list=PLItNBErPaaIpJjUux8-kwh5MTZdvi510T' -vo null +: 1602749377:0;mpv 'https://soundcloud.com/hiddenempire/burning-man-set-2020' -vo null +: 1602751538:0;git log ui +: 1602761426:0;tldr date +: 1602761435:0;date -d @1602761397.5276651382 +: 1602764911:0;git checkout -b MAP-165_fix_mssql_eventsource_ids +: 1602764918:0;git commit -m +: 1602766732:0;git show 6bd211e ; git show 2c3e490 +: 1602766742:0;mkdir doc/releases/2.13.7 +: 1602766747:0;cp doc/releases/2.13.6/* doc/releases/2.13.7 +: 1602766749:0;vi doc/releases/2.13.7/index.rst +: 1602766972:0;git add VERSION doc/releases/2.13.7/index.rst +: 1602771223:0;ssh-keygen -f "/home/dario/.ssh/known_hosts" -R "kaminarimon" +: 1602830987:0;cat /proc/mounts +: 1602831546:0;ssh root@production.support6.zugang.rommelag.io +: 1602833554:0;ping 10.112.72.60 +: 1602835421:0;mpv 'https://hearthis.at/fayagong/pull-it-up-episode-05-s12/' +: 1602835427:0;mpv 'https://hearthis.at/fayagong/pull-it-up-episode-05-s12/' -vo null +: 1602837815:0;rm mappy_3.0.0-local-dev.app.tar +: 1602838755:0;diff 460240/BP460240.yaml 460241/BP460241.yaml +: 1602838758:0;diff 460240/BP460240.yaml 460241/BP460242.yaml +: 1602838763:0;diff 460240/BP460240.yaml 460242/BP460242.yaml +: 1602838771:0;diff -U 460240/BP460240.yaml 460242/BP460242.yaml +: 1602838788:0;diff -u 460241/BP460241.yaml 460242/BP460242.yaml +: 1602838796:0;diff -u 460240/BP460240.yaml 460242/BP460242.yaml +: 1602854563:0;which zoom +: 1602854565:0;zoom +: 1602856501:0;ps fauxw | grep zoom +: 1602874829:0;git clone git@github.com:Mailu/infra.git Mailu-infra +: 1602874835:0;cd Mailu-infra +: 1602875257:0;cd Mailu +: 1602875392:0;git checkout -b 1.8 ; git push -u origin 1.8 +: 1602875615:0;pass show privat/systems/mailu/setup +: 1602876371:0;cat ./privat/systems/mailu/id_mailusetup_ed25519.pub +: 1602876659:0;cat ./privat/systems/mailu/id_mailusetup_ed25519 +: 1602876666:0;cat ./privat/systems/mailu-testsystem.gpg +: 1602876674:0;pass show privat/systems/mailu-testsystem +: 1602876726:0;find . | grep -i mail +: 1602877132:0;history | less +: 1602877145:0;ssh dario@yajirou +: 1603084099:0;~/source/ilabs/platform-prov/vagrant/vgrnt status +: 1603084960:0;workonmappy +: 1603086316:0;uaserver -h +: 1603086773:0;mpv 'https://hearthis.at/fayagong/pull-it-up-episode-04-s12/' +: 1603087147:0;l +: 1603087623:0;rg delete_nodes tests +: 1603087746:0;cat .travis.yml +: 1603087751:0;cat run-tests.sh +: 1603087761:0;rmvirtualenv opcua +: 1603087764:0;mkvirtualenv opcua +: 1603087789:0;#pip install cryptography python-dateutil datetime pytz lxml +: 1603087790:0;cat pytest.ini +: 1603087797:0;less tests/tests.py +: 1603087809:0;pip install cryptography python-dateutil datetime pytz lxml pytest ipython ipdb +: 1603087823:0;r +: 1603087823:0;pip install --help +: 1603088358:0;git stash -h +: 1603088368:0;git stash tests/tests_common.py +: 1603088376:0;git stash push tests/tests_common.py +: 1603088501:0;rg test_instantiate_1 +: 1603088829:0;ps fauxw | grep 3437153 +: 1603088871:0;ps fauxw | grep test +: 1603089360:0;ps fauxw +: 1603089363:0;netstat -tulpen | grep 485 +: 1603089399:0;python3 -m unittests tests.tests_client +: 1603089420:0;python3 -m unittest tests.tests_client:TestClient.test_instantiate_1 +: 1603089473:0;python3 -m unittest tests.tests_client +: 1603089621:0;git checkout examples/server-create-custom-structures.py +: 1603089678:0;ps fauxw | grep pyth +: 1603089735:0;let +: 1603090163:0;git stash tests/tests_common.py opcua/server/server.py opcua/common/manage_nodes.py opcua/client/client.py +: 1603090166:0;git stash push tests/tests_common.py opcua/server/server.py opcua/common/manage_nodes.py opcua/client/client.py +: 1603091727:0;rg delete_nodes | less -SR +: 1603091748:0;rg manage_nodes +: 1603091751:0;rg manage_nodes | less -SR +: 1603094292:0;mpv http://www.fromtexttospeech.com/output/0121566001603104547/58569713.mp3 +: 1603095357:0;apt search greenscreen +: 1603095419:0;pass edit privat/systems/jami +: 1603095512:0;pass git pull --no-ff +: 1603095525:0;pass show privat/systems/jami +: 1603096527:0;jami --hel +: 1603096528:0;jami --help +: 1603096532:0;jami --help-all +: 1603096801:0;kill 3735257 +: 1603096804:0;kill -9 3735257 +: 1603096809:0;jami +: 1603097141:0;ps fauxw | grep -i jami +: 1603102775:0;vi 460232/BP460232.yaml +: 1603102840:0;chmod +x makeunspecified.sh +: 1603102843:0;./makeunspecified.sh foo bar +: 1603102966:0;vi lol.yaml +: 1603102977:0;mv lol.yaml 460232/BP460232.yaml +: 1603103046:0;command cat makeunspecified.sh +: 1603103277:0;git checkout 460232/BP460232.yaml +: 1603103337:0;./makeunspecified.sh 460232/BP460232.yaml lol.yaml +: 1603103343:0;./makeunspecified.sh lol.yaml lol.yaml +: 1603107390:0;git checkout opcua/client/client.py opcua/common/manage_nodes.py opcua/common/node.py opcua/server/server.py +: 1603107636:0;git checkout opcua/client/client.py opcua/common/manage_nodes.py +: 1603107705:0;git stash list +: 1603107715:0;git reflog +: 1603107737:0;git show 583d970 +: 1603107764:0;git restore --staged examples/server-enum.py +: 1603108121:0;git checkout tests/tests.py +: 1603108125:0;git diff tests/tests_common.py +: 1603108972:0;ls -lart Basis_V0.1* +: 1603109094:0;ps fauxw | grep jam +: 1603109097:0;ps fauxw | grep ring +: 1603109098:0;ps fauxw | grep -i ring +: 1603109103:0;sudo apt purge jami +: 1603111012:0;git clone git@bitbucket.org:rommelag/rpp_basis_modell.git +: 1603111057:0;cd rpp +: 1603111886:0;git checkout -b add_description +: 1603111888:0;git commit -m 'Beispielbeschreibung hinzugefügt' +: 1603111890:0;git commit -am 'Beispielbeschreibung hinzugefügt' +: 1603111894:0;git push -u origin add_description +: 1603122060:1;mpv -vo null 'https://hearthis.at/fayagong/pull-it-up-episode-04-s12/' +: 1603122068:0;mpv 'https://hearthis.at/fayagong/pull-it-up-episode-03-s12/" +: 1603123240:0;git checkout -b add_delete_batching +: 1603123456:0;workon opcua +: 1603123610:0;pip uninstall opcua +: 1603123994:0;rg delete tests +: 1603124370:0;git checkout examples/server-enum.py +: 1603124419:0;./run-tests.sh +: 1603124533:0;git commit -m 'Fix flaky test that failed ~50% of the time' +: 1603124537:0;git push -u origin add_delete_batching +: 1603124683:0;git checkout ilabs +: 1603124701:0;git checkout -b add_delete_batching_ilabs +: 1603124711:0;git push -u ilabs add_delete_batching +: 1603124786:0;git reset --hard ilabs ilabs +: 1603124792:0;git fetch ilabs +: 1603124799:0;git cherry-pick f1534593dd537692eae7c83a8b136ef9eb600b99 +: 1603124803:0;git reset --hard ilabs/ilabs +: 1603124805:0;git log add_delete_batching +: 1603124811:0;git cherry-pick aab581faedccafa22ff06d4e96385cd4da1b5a58 +: 1603177664:0;git show 110373ab8ea91a4c08317e5eee988acc5beb1068 | xsel -p +: 1603194702:0;git push -f ilabs +: 1603194733:0;git cherry-pick 0124b9d51b6080ce05f09ad3a304746b4920de9c +: 1603194750:0;git show dd45db1db6a7ba01e449f62f373300cf3d48b922 +: 1603195060:0;cd source/ilabs/mappy/integrationtest +: 1603195063:0;ls mssql +: 1603195064:0;cd mssql +: 1603195067:0;cd ../.. +: 1603197494:0;mkdir scripts +: 1603197498:0;vi scripts/index.html +: 1603197664:0;unzip ~/Downloads/initializr-verekia-4.0.zip +: 1603197700:0;rm -rf initializr +: 1603197702:0;ls lrv-lart +: 1603197747:0;cd scripts +: 1603197756:0;vi makehtml.sh +: 1603197766:0;dpkg -L gettext +: 1603197768:0;dpkg -L gettext | grep bin +: 1603197778:0;dpkg -L gettext-base +: 1603197781:0;dpkg -L gettext-base | grep bin +: 1603199561:0;vi scripts/* +: 1603199674:0;chmod +x scripts/makehtml.sh +: 1603199675:0;scripts/makehtml.sh +: 1603199764:0;git add index.html scripts/* +: 1603199774:0;git restore --staged index.html +: 1603199784:0;echo index.html>>.gitignore +: 1603199806:0;git commit -m 'Add script to generate download page' +: 1603199850:0;vi scripts/makehtml.sh +: 1603200039:0;vi scripts/index.tmpl.html +: 1603200291:0;cd ../ilabs/mappy +: 1603200297:0;cat docker-compose.testing.yml +: 1603200484:0;cp cat rommelaginterface/Jenkinsfile +: 1603200486:0;cat rommelaginterface/Jenkinsfile +: 1603200509:0;cp bert-pe/Jenkinsfile rpp_basis_modell +: 1603200535:0;pre-commit -h +: 1603200546:0;cp ../bidirectional-smart-modeler/.pre-commit-config.yaml . +: 1603200551:0;vi .pre-commit-config.yaml +: 1603200702:0;git commit -m 'Add jenkinsfile to build HTML page' +: 1603200893:0;vi scripts/checkrelease.sh +: 1603201067:0;man bash +: 1603201221:0;echo $BRANCH_NAME +: 1603201236:0;echo ${$BRANCH_NAME/*} +: 1603201242:0;echo ${$BRANCH_NAME%/*} +: 1603201248:0;bash -c "echo ${$BRANCH_NAME%/*}" +: 1603201254:0;bash -c 'echo ${$BRANCH_NAME%/*}' +: 1603201310:0;bash -c 'echo ${BRANCH_NAME//\//}' +: 1603201520:0;scripts/checkrelease.sh +: 1603201529:0;chmod +x scripts/checkrelease.sh +: 1603201535:0;scripts/checkrelease.sh ; echo $? +: 1603201592:0;pre-commit run -a +: 1603201648:0;git add scripts/checkrelease.sh +: 1603201673:0;git add Jenkinsfile scripts/checkrelease.sh +: 1603201806:0;vi README.md +: 1603202509:0;git add README.md +: 1603202523:0;git pull origin add_download_scripts +: 1603202540:0;git fetch origin +: 1603202557:0;git reset --hard origin/add_download_scripts +: 1603202717:0;git add Jenkinsfile scripts/makehtml.sh +: 1603203181:0;export BRANCH_NAME=release/0.1.1-lol +: 1603203186:0;export BRANCH_NAME=release/0.1 +: 1603203187:0;./scripts/checkrelease.sh; echo $? +: 1603266815:0;git checkout add_delete_batching_ilabs +: 1603266829:0;vi opcua/common/manage_nodes.py +: 1603266897:0;git push -f ilabs add_delete_batching_ilabs +: 1603266928:0;git checkout add_delete_batching +: 1603266944:0;git log add_delete_batching_ilabs +: 1603266994:0;git cherry-pick 73db4625f47dd302846a4d480f0e15d0e1f2ee43 +: 1603267973:0;git push -u own add_delete_batching +: 1603267979:0;git push -f -u own add_delete_batching +: 1603273077:0;vi foo.py +: 1603273084:0;python3 foo.py +: 1603273088:0;rm foo.py +: 1603273575:0;cat source/ilabs/machine-models/460236/sql/batch_no.sql +: 1603273619:0;cat source/ilabs/machine-models/460236/sql/user.sql +: 1603280267:0;git checkout -b reduce_and_fix_logging +: 1603280272:0;git commit -am 'wip' +: 1603280296:0;git commit --no-verify -am 'wip' +: 1603280301:0;git push -u origin reduce_and_fix_logging +: 1603280315:0;git checkout -b update_pyopcua_for_batching +: 1603280383:0;docker run --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest /bin/bash +: 1603280387:0;docker rm mappy +: 1603280507:0;git diff requirements.txt +: 1603280518:0;vi requirements.txt +: 1603280542:0;git checkout -b MAP-166_update_pyopcua_for_batching +: 1603280887:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest /bin/bash +: 1603280987:0;sudo chown dario:dario requirements* +: 1603280989:0;git diffd +: 1603281001:0;git commit -am 'Regular dependency update' +: 1603281067:0;rg delete_nodes +: 1603281259:0;git commit -a +: 1603281343:0;git push -u origin MAP-166_update_pyopcua_for_batching +: 1603281631:0;./vgrnt suspend +: 1603294242:0;git checkout reduce_and_fix_logging +: 1603304157:0;sloccount +: 1603304160:0;sloccount. +: 1603304179:0;sloccount . +: 1603347756:0;docker ps -a +: 1603347761:0;docker stop mappy_mssql_1 +: 1603347778:0;docker rm mappy_mssql_1 +: 1603347830:0;fd ~/source -name '*.bak' +: 1603347840:0;fd '*.bak' ~/source +: 1603347843:0;fd '.*.bak' ~/source +: 1603347855:0;cp /home/dario/source/ilabs/mssql/460232_2019-12-05_1206.bak integrationtest/mssql +: 1603347861:0;cat integrationtest/mssql/import_database.sh +: 1603347909:0;ls integrationtest/mssql +: 1603348014:0;mv integrationtest/mssql/460232_2019-12-05_1206.bak integrationtest/mssql/460232.bak +: 1603350552:0;git restore --staged mappy/mappy.py +: 1603350622:0;git checkout -b MAP-8_reduce_and_fix_logging +: 1603350839:0;git checkout -b MAP-167_fix_missing_locking +: 1603350845:0;git add -p mappy/mappy.py +: 1603350867:0;git commit --no-verify +: 1603356757:2;ssh yajirou.dyn.kanojo.de +: 1603356761:0;ping yajirou.dyn.kanojo.de +: 1603359809:0;ls -lart /media/winsrv/st/Maschinenordner_ST/434/434004/RPP/Akuell/ +: 1603359821:0;mkdir 434004 +: 1603359827:0;cp /media/winsrv/st/Maschinenordner_ST/434/434004/RPP/Akuell/BP434004_2020-10-22.yaml . +: 1603359865:0;mv BP434004_2020-10-22.yaml BP434004.yaml +: 1603359996:0;git checkout -b add_434004 +: 1603360007:0;git commit -m 'Add initial model by thomas feller' +: 1603360012:0;less makeunspecified.sh +: 1603360029:0;mv foo.yaml BP434004.yaml +: 1603360035:0;less BP434004.yaml +: 1603360108:0;./makeunspecified.sh 434004/BP434004.yaml 434004/foo.yaml +: 1603360116:0;mv 434004/foo.yaml 434004/BP434004.yaml +: 1603360122:0;vi makeunspecified.sh +: 1603360168:0;ls 434004 +: 1603360227:0;cat makeunspecified.sh +: 1603360249:0;sed -e "s/^\(\s|-\)+critical: .*$/critical: ''/" +: 1603360254:0;sed -e "s/^\(\s|-\)+critical: .*$/critical: ''/" 434004/BP434004.yaml +: 1603360260:0;sed -e "s/^\(\s\|-\)+critical: .*$/critical: ''/" 434004/BP434004.yaml +: 1603360276:0;sed -e "s/critical: .*$/critical: ''/" 434004/BP434004.yaml +: 1603360281:0;./makeunspecified.sh 434004/BP434004.yaml 434004/foo.yaml ; mv 434004/foo.yaml 434004/BP434004.yaml ; git diff +: 1603363853:0;git commit -m 'Make 434004 criticals unspecified' +: 1603363856:0;git commit -am 'Make 434004 criticals unspecified' +: 1603363870:0;cat check_export.py +: 1603363879:0;mkvirtualenv machinemodels +: 1603363935:0;git checkout add_434004 +: 1603363950:0;python check_export.py --yaml-file 434004/BP434004.yaml +: 1603364125:0;dpkg -L virtualenvwrapper +: 1603366097:0;cd ../machine-models/434004 +: 1603366132:0;fd sql +: 1603366140:0;fd user +: 1603366143:0;cd 460236 +: 1603366145:0;cd sql +: 1603366147:0;cat user.sql +: 1603368256:0;vi ../../434004/BP434004.yaml +: 1603369062:0;pass edit ilabs/pitch.com +: 1603369104:0;pass git pull --merge +: 1603369138:0;pass git pull --rebase +: 1603369144:0;cd .password-store +: 1603369145:0;git staus +: 1603369151:0;rm privat/systems/elster-cert.pfx privat/systems/elster-cert.pfx.gpg +: 1603370830:0;git reset mappy/mappy.py +: 1603371188:0;rg disable= +: 1603371190:0;rg disable= | grep -i raise +: 1603371198:0;rg disable=raise +: 1603371373:0;git rebase --abort +: 1603371375:0;gi tlog +: 1603371376:0;git lot +: 1603371896:0;vi integrationtest/mssql/import_database.sh +: 1603371904:0;vi docker-compose.testing.yml +: 1603371922:0;pass show -c ilabs/email +: 1603371937:0;cd /media/winsrv/st/Maschinenordner_ST/434/434004/B +: 1603371943:0;cd Pcc32 +: 1603371957:0;cd Quellcode_V1_1 +: 1603371960:0;cd MSSQL +: 1603371970:0;cp 434004.bak ~/source/ilabs/mappy/integrationtest/mssql +: 1603372000:0;docker-compose -f docker-compose.testing.yml up -d -V --force-recreate mssql +: 1603372010:0;docker-compose -f docker-compose.testing.yml logs -f mssql +: 1603372125:0;cd ../machine-models +: 1603372129:0;rg bt_ProductNo +: 1603372741:0;git checkout 434004/BP434004.yaml +: 1603372830:0;ls -lart RPP +: 1603372850:0;ls -lart Akt +: 1603372852:0;ls -lart Aktue +: 1603372924:0;vi BP434004_2020-10-22.yaml +: 1603372942:0;cp BP434004_2020-10-22.yaml ~/source/ilabs/machine-models/434004/BP434004.yaml +: 1603372952:0;git commit -am 'Model fixes by Thomas Feller' +: 1603372959:0;./makeunspecified.sh 434004/BP434004.yaml +: 1603372962:0;./makeunspecified.sh 434004/BP434004.yaml foo +: 1603372965:0;mv foo 434004/BP434004.yaml +: 1603372984:0;git commit -m '434004: Make all critical unspecified' +: 1603372988:0;git commit -am '434004: Make all critical unspecified' +: 1603373700:0;#python check_export.py --fix --yaml-file 434004/BP434004.yaml +: 1603373712:0;workon machinemodels +: 1603373715:0;python check_export.py --fix --yaml-file 434004/BP434004.yaml +: 1603373836:0;git checkout MAP-166_update_pyopcua_for_batching +: 1603374022:0;vi mappy/mappy +: 1603374035:0;black mappy +: 1603374038:0;pylint mappy +: 1603375168:0;git commit -am 'Deduplicate 434004 model' +: 1603376649:0;ipython3 3 +: 1603378742:0;kill 3617466 3617470 3617471 +: 1603378745:0;ps fauxw | grep -i zoom +: 1603442225:0;cd /media/winsrv/st/Maschinenordner_ST/434/434004/ +: 1603442236:0;fd ymal +: 1603442241:0;fd yaml +: 1603442796:0;cp BP434004_2020-10-23.yaml ~/source/ilabs/machine-models/434004/BP434004.yaml +: 1603442854:0;git commit -m 'Fixes for 434004 by Thomas Feller' +: 1603442856:0;git commit -am 'Fixes for 434004 by Thomas Feller' +: 1603442865:0;git diff --stat +: 1603444500:0;git checkout -b add_download_scripts +: 1603444796:0;git checkout MAP-8_ +: 1603444798:0;git checkout MAP-8_reduce_and_fix_logging +: 1603444800:0;git rebase master +: 1603451779:0;ls -lart ~/Downloads | tail +: 1603451844:0;git checkout -m add_heating_zones +: 1603451847:0;git checkout -b add_heating_zones +: 1603451956:0;git checkout Basis_Modell.yaml +: 1603451959:0;cp ~/Downloads/Basis_V0.1.1.yaml Basis_Modell.yaml +: 1603452452:0;i +: 1603454051:0;git sttus +: 1603457002:0;vi setup/flavors/compose/docker-compose.yml +: 1603460450:0;git graph +: 1603460455:0;git log --graph +: 1603460466:0;git log --oneline --no-merges +: 1603460708:0;git log --oneline origin/release/2.13..origin/master sed -e 's/.*\(MAP-[[:digit:]]\+\).*/\1/g' +: 1603460713:0;git log --oneline origin/release/2.13..origin/master | sed -e 's/.*\(MAP-[[:digit:]]\+\).*/\1/g' +: 1603460730:0;git log --oneline origin/release/2.13..origin/master | sed -e 's/.*\(MAP-[[:digit:]]\+\).*/\1/g' | egrep '^MAP-' +: 1603460893:0;git log --oneline origin/release/2.13..origin/master | sed -e 's/.*\(MAP-[[:digit:]]\+\).*/\1/g' | egrep '^MAP-' | sort -u +: 1603460926:0;git log --oneline origin/release/2.13..origin/master | sed -e 's/.*\(MAP-[[:digit:]]\+\).*/\1/g' | egrep '^MAP-' | sort -u > foo +: 1603461092:0;git log --oneline origin/release/2.13..origin/master +: 1603461812:0;cat doc/releases/*/ind* +: 1603462031:0;git checkout -b MAP-162_add_releasenotes +: 1603462213:0;cd ~/config/nvim +: 1603462216:0;vi ini +: 1603462218:0;vi init.vim +: 1603462238:0;git add doc/releases/3.0.0/index.rst +: 1603462243:0;git commit -m 'Add releasenotes' +: 1603464689:0;git commit -m 'Add upgrade notes regarding historical data' +: 1603699019:0;cd source/ilabs/machine-model +: 1603699168:0;git checkout add_heating_zones +: 1603699194:0;ls -lart ~/Downloads/ +: 1603699201:0;cp ~/Downloads/Basis_V0.1.2_2020-10-26.yaml Basis_Modell.yaml +: 1603699252:0;git checkout -p Basis_Modell.yaml +: 1603699259:0;vi Basis_Modell.yaml +: 1603699280:0;git add Basis_Modell.yaml +: 1603699294:0;git checkout -b add_more_features +: 1603714376:0;mpv -vo null 'https://soundcloud.com/jedentageinset/sets/virtual-burning-man-2020' +: 1603714436:0;mpv https://api-v2.soundcloud.com/tracks/889987258 +: 1603717893:0;zless 'support(5).gz' +: 1603717907:0;grep app/mappy/mappy | grep -v 'werkzeug' +: 1603717921:0;zgrep app/mappy/mappy 'support(5).gz' | grep -v 'werkzeug' +: 1603717929:0;zgrep app/mappy/mappy 'support(5).gz' | grep -v 'werkzeug' | grep -v 'DEBUG:mappy.datasources.base.MSSQLDataSource:Polling' +: 1603718462:0;zgrep app/mappy/mappy 'support(5).gz' | grep -v 'werkzeug' | grep -v 'DEBUG:mappy.datasources.base.MSSQLDataSource:Polling' | less -SR +: 1603719083:0;cd python-opcua +: 1603719235:0;ls /media/winsrv/st/Maschinenordner_ST/434/434004/ +: 1603719241:0;ls /media/winsrv/st/Maschinenordner_ST/434/434004/BuR +: 1603719244:0;ls /media/winsrv/st/Maschinenordner_ST/434/434004/BuR/Ausgeliefert +: 1603453945:272326;~/source/ilabs/platform-prov/vagrant/vgrnt rsync-auto +: 1603726321:0;sm -h +: 1603726325:0;man sm +: 1603726329:0;sm +: 1603726782:0;fd -t f | entr rsync --exclude '*.app.tar' --exclude '.git' -av ./ -e "ssh -i ~/source/ilabs/platform-prov/packer/vrpp_ssh_key" root@10.112.72.60:/src/mappy/ +: 1603726873:0;workon appify +: 1603726878:0;appify --fast -d docker-compose.dev-override.yml +: 1603787802:0;cd source/Mailu/core/rspamd +: 1603787805:0;rg 1133 +: 1603788628:0;vi conf/worker-controller.inc conf/worker-proxy.inc +: 1603789004:0;nosetests -vsx mappy +: 1603789219:0;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest nosetests -vsx +: 1603790783:0;git checkout -p MAP-170_fix_trigger_all_varchanged +: 1603790788:0;git checkout -b MAP-170_fix_trigger_all_varchanged +: 1603791141:0;git checkout -b MAP-170_fix_init_change_on_master +: 1603791145:0;git cherry-pick 33314564c18963a9e6aa4f699b4afa1d1969dfad +: 1603791539:13499;docker run --rm --name mappy -v $PWD:/app -it rommelag/mappy/dev:latest bash +: 1603805104:0;fd -t f | entr rsync --exclude '*.app.tar' --exclude '.git' -av ./ root@10.112.72.60:/src/mappy/ +: 1603805578:0;git checkout -b MAP-170_release +: 1603805580:0;vi VERSION +: 1603805602:0;cp -R doc/releases/2.13.7 doc/releases/2.13.8 +: 1603805882:0;git add doc/releases/2.13.8/index.rst +: 1603805887:0;git add VERSION +: 1603805890:0;git commit +: 1603808204:0;git checkout MAP-170_fix_trigger_all_varchanged +: 1603808216:0;git checkout MAP-170_fix_init_change_on_master +: 1603808226:0;git fetch ; git fetch -t +: 1603808331:0;git cherry-pick 5a0390611ef942e9442148653ffbcaa87a9f2f9f +: 1603808493:0;git push - +: 1603811245:0;git log MAP-170_fix_init_change_on_master +: 1603811251:0;git log MAP-170_fix_trigger_all_varchanged +: 1603812003:0;vi doc/releases/3.0.0/index.rst +: 1603812232:0;git commit --fixup=5ba33c6 +: 1603813727:0;git checkout M +: 1603813737:0;vi doc/releases/2.13.8/index.rst +: 1603813788:0;git stash +: 1603813794:0;git checkout MAP-170_release +: 1603813797:0;git stash pop +: 1603816877:0;ls -lart Downloads +: 1603816892:0;mv Downloads/Basis.yaml source/ilabs/rpp_basis_modell/basis_kommentiert.yaml +: 1603871048:0;git pull origin MAP-162_add_releasenotes +: 1603871081:0;git reset --hard origin/MAP-162_add_releasenotes +: 1603871103:0;cat VERSION +: 1603873294:0;cd source/ilabs/opcua-watchdog +: 1603873330:0;cd ../opcua-ae2mysql/opcua_ae2mysql/ +: 1603873351:0;cd bottelpack-integrator +: 1603873355:0;gT pull +: 1603873367:0;cd ../opcua-watchdog +: 1603873369:0;rg Thread +: 1603873383:0;vi opcua_watchdog/main.py +: 1603889518:0;git checkout release/2.1 +: 1603894334:0;~/Downloads/UaExpert-1.5.1-331-x86_64.AppImage +: 1603894614:0;git checkout MAP-162_add_releasenotes +: 1603894617:0;git commit -a --amend --no-edit --no-verify +: 1603963186:0;ls /media/winsrv/st +: 1603963197:0;ls /media/winsrv/st/Maschinenordner_ST/434/434004/RPP/Akuell/ -lart +: 1603963237:0;git checkout -b finish_434004 +: 1603963239:0;cp /media/winsrv/st/Maschinenordner_ST/434/434004/RPP/Akuell/BP434004_2020-10-28.yaml source/ilabs/machine-models/434004/BP434004.yaml +: 1603963328:0;git add 434004/BP434004.yaml +: 1603963346:0;git commit -m 'Finish 434004 (Orig by Thomas Feller" +: 1603963349:0;git commit -m 'Finish 434004 (Orig by Thomas Feller' +: 1603963751:0;pass show privat/websites/serif.com +: 1603963892:0;pass edit privat/websites/serif.com +: 1603967053:0;workon dupfixer +: 1603967072:0;cd model-dup-fixer +: 1603967088:0;cd machine-model +: 1603967090:0;cd machine-models +: 1603967108:0;python check_export.py +: 1603967128:0;python check_export.py --help +: 1603967137:0;python3 check_export.py --yaml-file 434004 +: 1603967139:0;python3 check_export.py --yaml-file 434004B +: 1603967141:0;python3 check_export.py --yaml-file 434004/BP434004.yaml +: 1603967149:0;python3 check_export.py --yaml-file --help 434004/BP434004.yaml +: 1603967152:0;python3 check_export.py --yaml-file --help +: 1603967158:0;python3 check_export.py --yaml-file --fix 434004/BP434004.yaml +: 1603967174:0;python3 check_export.py --fix --yaml-file --fix 434004/BP434004.yaml +: 1603967179:0;python3 check_export.py --fix --yaml-file 434004/BP434004.yaml +: 1603967891:0;mv ~/Downloads/BP434004.yaml 434004/BP434004.yaml +: 1603967921:0;sed -e "s/critical: false/critical: ''/" 434004/BP434004.yaml +: 1603967923:0;sed -i -e "s/critical: false/critical: ''/" 434004/BP434004.yaml +: 1603967963:0;vi 434004/BP434004.yaml +: 1603967991:0;git add -p 434004/BP434004.yaml +: 1603968004:0;git commit -m 'Deduplicate 434004 model' +: 1603968039:0;git commit -m 'Make last non-unspecified critical unspec in 434004' +: 1603968398:0;mpv -vo null https://api-v2.soundcloud.com/tracks/889987258 +: 1603968458:0;./yamlist-gen.py +: 1603968461:0;./yamlist-gen.py --help +: 1603968471:0;rm None-taglist-view-None.csv None-taglist-kepware-None.csv +: 1603968481:0;./yamlist-gen.py ~/source/ilabs/machine-models/434004/BP434004.yaml +: 1603968588:0;vi BP434004-taglist-view-1.0.0.csv +: 1603968618:0;libreoffice BP434004-taglist-kepware-1.0.0.csv +: 1603968658:0;libreoffice BP434004-taglist-view-1.0.0.csv +: 1603972031:0;cd source/python-opcua/examples +: 1603972038:0;vi server-xmlexporter.py +: 1603972090:0;cd source/ilabs/machine-models/434004 +: 1603972423:0;vi ~/.local/lib/python3.8/site-packages/opcua/common/node.py +: 1603972842:0;cat uaexport.xml +: 1603972910:0;fd /opt/unifiedautomation/uamodeler/ +: 1603972913:0;fd /opt/unifiedautomation/ +: 1603972917:0;find /opt/unifiedautomation/ +: 1603975790:0;watch -n '0.1' cat '/sys/kernel/debug/dri/0/amdgpu_pm_info' +: 1603975793:0;sudo watch -n '0.1' cat '/sys/kernel/debug/dri/0/amdgpu_pm_info' +: 1603987202:0;cd firefox +: 1603987204:0;MOZ_X11_EGL=1 firefox +: 1603987206:0;MOZ_X11_EGL=1 ./firefox +: 1603987697:0;cd source/ilabs/machine-models/460198 +: 1603988212:0;vi bewerb-python.txt +: 1603988383:0;cat BP460198.yaml| xsel +: 1603988384:0;cat BP460198.yaml| xsel -p +: 1603988651:0;curl https://api.github.com/gists/public +: 1603989010:0;cat bewerb-* +: 1604043808:0;cat tmp/bewerb-python.txt +: 1604043826:0;cat tmp/bewerb-python.txt | xsel -p +: 1604043832:0;cat tmp/bewerb-python.txt | xsel +: 1604043846:0;cat tmp/bewerb-bash.txt +: 1604043851:0;command cat tmp/bewerb-bash.txt +: 1604044119:0;vi dmfu +: 1604054399:0;MOZ_X11_EGL=1 ~/firefox/firefox& +: 1604059641:0;sudo mount -t cifs '//synology.ilabs.rommelag.com/iLabs' /iLabs +: 1604059646:0;ls /iLabs +: 1604059657:0;cp /iLabs/ulrich/BP460198* tmp +: 1604059922:0;cd source/ilabs/DEV-DARIO +: 1604059932:0;git clone git@bitbucket.org:rommelag/dev-tools.git +: 1604059946:0;cd dev-tools +: 1604059953:0;mv ~/tmp/BP460198_data_* . +: 1604060282:0;vi source/ilabs/platform-prov/vagrant/Vagrantfile +: 1604061909:0;cd ../platform-prov/va +: 1604061911:0;cd ../platform-prov/vagrant +: 1604061913:0;less README.md +: 1604061925:0;vi vgrnt +: 1604062247:0;cd source/ilabs/dev-tools +: 1604062253:0;du -sh BP460198_data_* +: 1604062263:0;zcat BP460198_data_Mar2020.gz | wc -l +: 1604063254:0;~/source/ilabs/platform-prov/vagrant/vgrnt +: 1604063262:0;~/source/ilabs/platform-prov/vagrant/vgrnt halt +: 1604063270:0;vi Vagrantfile +: 1604067388:0;killall UaExpert-1.5.1- +: 1604067393:0;ps fauxw | grep -i uaex +: 1604067399:0;kill -9 1582090 +: 1604069647:0;cat tmp/dmfu +: 1604069654:0;curl -O- https://products.dm.de/store-availability/DE/availability?dans=28171&storeNumbers=275 +: 1604069658:0;curl -O- 'https://products.dm.de/store-availability/DE/availability?dans=28171&storeNumbers=275' +: 1604069672:0;curl 'https://products.dm.de/store-availability/DE/availability?dans=28171&storeNumbers=275' | jq 'storeAvailabilities' +: 1604069679:0;curl 'https://products.dm.de/store-availability/DE/availability?dans=28171&storeNumbers=275' +: 1604072010:0;uaserver -p +: 1604311752:0;cd source/Mailu/core/admin +: 1604311754:0;rg log +: 1604311757:0;rg login +: 1604311773:0;vi mailu/ui/views/base.py +: 1604477571:0;apt search xxd +: 1604483786:0;cd /media/winsrv/st/NSIS/Projekte/MSSQL_ReadOnly_iLabs +: 1604483817:0;less CreateRommelagLogin.sql +: 1604483892:0;sudo umount /iLabs +: 1604487969:0;unzip 'seznam.cz!kanojo.de!1604361600!1604448000.xml.zip' +: 1604492355:0;ip r g 192.168.0.162 +: 1604492362:0;ping kaminarimon +: 1604492858:0;mkdir machines +: 1604492879:0;git clone git@bitbucket.org:rommelag/434004.git +: 1604492945:0;git checkout add_missing_stirrer +: 1604493005:0;git commit -m 'Change invalid critical=false to critical=unspecified' +: 1604493009:0;git commit -am 'Change invalid critical=false to critical=unspecified' +: 1604493278:0;cd source/ilabs/machine-modelss +: 1604493948:0;source ~/source/ilabs/machine-models/venv/bin/activate +: 1604493954:0;~/source/ilabs/machine-models/check_export.py +: 1604493959:0;python3 ~/source/ilabs/machine-models/check_export.py --help +: 1604493963:0;python3 ~/source/ilabs/machine-models/check_export.py --yaml-file BP434004.yaml +: 1604494124:0;python3 ~/source/ilabs/machine-models/check_export.py --fix --yaml-file BP434004.yaml +: 1604500500:0;gunzip 'support (1).gz' +: 1604500509:0;tail support\ \(1\) +: 1604500532:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' +: 1604500607:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' +: 1604500720:0;grep 'app/mappy/mappy' support\ \(1\) +: 1604500736:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '$Nov 04 09:28:05 app/mappy/mappy:^' +: 1604500741:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '\$Nov 04 09:28:05 app/mappy/mappy:\^' +: 1604500749:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' +: 1604500791:0;grep 'app/mappy/mappy: ' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | less | grep eventsources +: 1604500800:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | less +: 1604501027:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | grep -v 'Nov 04 09:27:57 app/mappy/mappy:$' +: 1604501029:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | grep -v 'Nov 04 09:27:57 app/mappy/mappy:\$' +: 1604501033:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | grep -e -v 'Nov 04 09:27:57 app/mappy/mappy:\$' +: 1604501039:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | egrep -v 'Nov 04 09:27:57 app/mappy/mappy:\$' +: 1604501042:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | egrep -v 'Nov 04 09:27:57 app/mappy/mappy:$' +: 1604501043:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | egrep -v 'Nov 04 09:27:57 app/mappy/mappy:^' +: 1604501045:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | egrep -v 'Nov 04 09:27:57 app/mappy/mappy:\^' +: 1604501048:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | grep -v 'Nov 04 09:27:57 app/mappy/mappy:\^' +: 1604501049:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | grep -v 'Nov 04 09:27:57 app/mappy/mappy:\' +: 1604501051:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | grep -v 'Nov 04 09:27:57 app/mappy/mappy:\ +: 1604501053:0;grep 'app/mappy/mappy' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | grep -v 'Nov 04 09:27:57 app/mappy/mappy:' +: 1604501171:0;cd source/ilabs/bert-os +: 1604501183:0;lss +: 1604501190:0;cd doc/releases/2.1 +: 1604501193:0;ls files +: 1604501199:0;fd +: 1604501227:0;ls doc +: 1604501230:0;ls doc/releases +: 1604501232:0;tree doc/releases +: 1604501511:0;cd source/ilabs/machine-models +: 1604501539:0;git reset --hard +: 1604501556:0;python3 check_export.py --yaml-file ../machines/434004/RPP/model/BP434004.yaml +: 1604505751:0;grep 'app/mappy/mappy: ' support\ \(1\) | grep -v 'Could not write points to influx' | grep -v 'werkzeug' | egrep -v '^Nov 04 09:28:05 app/mappy/mappy:$' | less +: 1604559986:0;~/Downloads/uamodeler-bin-linux-x86_64-1.6.3-454.AppImage& +: 1604560093:0;apt search xml format +: 1604560138:0;sudo apt install tidy +: 1604560219:0;rm Downloads/uamodeler-bin-linux-x86_64-1.6.3-454.AppImage +: 1604560227:0;unzip uamodeler-bin-linux-x86_64-1.6.4-459.AppImage.zip +: 1604560232:0;chmod +x uamodeler-bin-linux-x86_64-1.6.4-459.AppImage +: 1604560234:0;rm uamodeler-bin-linux-x86_64-1.6.4-459.AppImage.zip +: 1604560313:0;tidy model_export.xml +: 1604560323:0;tidy --help +: 1604560341:0;tidy --xml model_export.xml +: 1604560345:0;sudo apt purge tidy +: 1604560396:0;apt-cache search xml formatter +: 1604560404:0;sudo apt install fop +: 1604560416:0;fop --help +: 1604560420:0;fop model_export.xml +: 1604560439:0;fop -xml model_export.xml model_formatted.xml +: 1604560448:0;fop -xml model_export.xml -xml foo.xml +: 1604560454:0;fop -xml model_export.xml -print +: 1604560464:0;man fop +: 1604560493:0;fop -xml model_export.xml -awt +: 1604560498:0;sudo apt purge fop +: 1604560510:0;apt-cache search xml pretty +: 1604560528:0;sudo apt install xmlcopyeditor +: 1604560539:0;xmlcopyeditor model_export.xml +: 1604560586:0;mv model_export.xml ../tmp +: 1604560610:0;vi model_export.xml +: 1604560962:0;mkdir archive +: 1604561018:0;mv alarmmgr bertolomeauth-test bur_automation_test bur_opcua_project central-uaserv DEV-DARIO machine-configs machine-models mappy-newds mssql pyeve rommelaginterface rovis standard-machine-model archive +: 1604561025:0;cd machines/434004/RPP +: 1604561149:0;mpv 'https://hearthis.at/fayagong/pull-it-up-episode-06-s12/' +: 1604561156:0;mpv -vo null 'https://hearthis.at/fayagong/pull-it-up-episode-06-s12/' +: 1604561212:0;git ftech +: 1604561452:0;./vgrnt ssh production +: 1604561633:0;mpv 'https://hearthis.at/fayagong/pull-it-up-episode-03-s12/' +: 1604562794:0;pip install python-opcua +: 1604562799:0;pip install opcua +: 1604562807:0;vi lol.py +: 1604562843:0;vi venv/lib/python3.8/site-packages/opcua/common/xmlexporter.py +: 1604562868:0;pip install click +: 1604562871:0;python3 lol.py +: 1604562873:0;python3 lol.py --help +: 1604562898:0;python3 lol.py --opcua-host 192.168.1.2 --user admin --password pppp --output-file new_export.xml +: 1604563089:0;xmlcopyeditor new_export.xml +: 1604563099:0;vi new_export.xml +: 1604647693:0;sudo systemctl restart networkm +: 1604647699:0;sudo systemctl restart NetworkManager +: 1604647709:0;sudo systemctl restart bluetooth.service +: 1604647824:0;pulseaudio -k ; pulseaudio -v +: 1604647827:0;pactl load-module module-bluetooth-policy +: 1604647903:0;pulseaudio -k ; pulseaudio -D +: 1604653855:0;apt-cache search ntpd +: 1604654012:0;man kill +: 1604654020:0;man signal +: 1604654029:0;man 7 signal +: 1604655072:0;git checkout +: 1604656100:0;git clone git@bitbucket.org:rommelag/model-utils.git +: 1604656113:0;cat README.md +: 1604656124:0;mkvirtualenv mappy-utils +: 1604656141:0;rmvirtualenv mappy-utils +: 1604656273:0;mkvirtualenv model-utils +: 1604656295:0;pip install -r requirements-dev.txt -r requirements.txt +: 1604656315:0;cat ../README.md +: 1604656325:0;python -m model_export +: 1604656335:0;python -m mappy_model_export +: 1604656339:0;pip install -e . +: 1604656345:0;model_export +: 1604656352:0;mappy-model-export +: 1604656356:0;mappy-model-export --help +: 1604656513:0;vi /home/dario/.virtualenvs/model-utils/lib/python3.8/site-packages/opcua/common/xmlexporter.py +: 1604656577:0;mappy-model-export --opcua-server 192.168.1.2 --user admin --password pppp --output-file out.xml +: 1604656914:0;rm *.ua *.xml +: 1604656920:0;rm *.tt2pro +: 1604657117:0;xmlcopyeditor out.xml +: 1604657131:0;vi out.xml +: 1604664897:0;mpv -vo null 'https://hearthis.at/fayagong/pull-it-up-episode-03-s12/' +: 1604909608:0;cd /media/winsrv/st/Maschinenordner_ST/434/434004/RPP/A +: 1604909609:0;cd /media/winsrv/st/Maschinenordner_ST/434/434004/RPP/ +: 1604909622:0;cd source/ilabs/machines/434004/RPP +: 1604909626:0;cd model +: 1604909651:0;cd Akuell +: 1604909652:0;cp BP434004_2020-11-04.yaml ~/source/ilabs/machines/434004/RPP/model/BP434004.yaml +: 1604909888:0;git diff --help +: 1604909933:0;mv pyunits ilabs +: 1604909935:0;cd ilabs/pyunits +: 1604909944:0;libreoffice rec20_Rev9e_2014.xls +: 1604910244:0;git diff -U10 +: 1604910386:0;git diff -U8 +: 1604910573:0;git log --oneline +: 1604910590:0;git reset --hard 6ba37f7 +: 1604910639:0;cp /media/winsrv/st/Maschinenordner_ST/434/434004/RPP/Akuell/BP434004_2020-11-04.yaml BP434004.yaml +: 1604911101:0;cat .ssh/id_ed25519.pub +: 1604911701:0;sudo umount -l /media/winsrv/st +: 1604913696:0;cd source/ilabs/ +: 1604922663:0;mpv --vo=null 'https://www.youtube.com/watch?v=iar21imDZyg' +: 1604922721:0;cd /media/winsrv/st/Fehler +: 1604922730:0;cd ../FehlerDB +: 1604922746:0;ls Tools +: 1604922753:0;cp FehlerDB.mdb ~/tmp +: 1604922780:0;libreoffice tmp/FehlerDB.mdb +: 1604922790:0;file tmp/FehlerDB.mdb +: 1604922794:0;apt-cache search access +: 1604922799:0;apt-cache search access | grep -i access +: 1604922811:0;apt-cache search access | grep -i access | grep -i 'micros' +: 1604922847:0;sudo apt install mdbtools +: 1604922870:0;apt search kexi +: 1604922913:0;sudo apt install mdbtools kexi +: 1604924038:0;libreoffice +: 1604924964:0;mv ~/Downloads/Basis_kommentiert.yaml basis_kommentiert.yaml +: 1604924967:0;vi basis_kommentiert.yaml +: 1604928074:0;vi ls +: 1604928324:0;mpv --vo=null 'https://soundcloud.com/hiddenempire/burning-man-set-2020' +: 1604928378:0;mpv --vo=null 'https://soundcloud.com/jedentageinset/joseph-disco-jeden-tag-ein-set-podcast-080' +: 1604928795:0;pip install yaml +: 1604928798:0;pip install pyyaml +: 1604929538:0;workon basemodel +: 1604929552:0;chmod +x autogen.py +: 1604929601:0;mv ~/Downloads/'Basis_kommentiert(1).yaml' basis_template.yaml +: 1604935488:0;rm ~/Downloads/Basis_* +: 1604935820:0;pip install jnja2 +: 1604935823:0;pip install jinja2 +: 1604937597:0;rm basis_kommentiert.yaml basis_generiert.yaml dosingfixed.yaml +: 1604937607:0;git checkout -b autogen_experiment +: 1604937615:0;git add autogen.py basis_template.yaml +: 1604937634:0;git commit -m 'Add experimental "multiplier" auto-generator' +: 1604997412:0;rg name basis_generiert.yaml +: 1604997420:0;rg ' name' basis_generiert.yaml | wc +: 1604997422:0;rg ' name' basis_generiert.yaml | wc -l +: 1604999444:0;kexi-3.2 +: 1604999460:0;kexi-3.2 FehlerDB.mdb +: 1604999473:0;kexi-3.2 FehlerDB.kexi +: 1605000974:0;vi .zshrc* +: 1605001278:0;rg hist .zshrc* +: 1605001282:0;rg hist .zshrc* | less -SR +: 1605001320:0;rm .zshrc.local.zwc .zshrc.zwc +: 1605001404:0;pip install pypsi +: 1605001709:0;pip uninstall pypsi +: 1605001721:0;git commit -am 'Add descriptions' +: 1605001782:0;cd archive/machine-models +: 1605001784:0;cat Jenkinsfile +: 1605001800:0;cd source/ilabs/model-utils/ +: 1605001804:0;ls mappy_model_export +: 1605001814:0;mkdir mappy_model_duplicate_checker +: 1605001833:0;cp requirements-dev.txt requirements.txt check_export.py ../../model-utils +: 1605001842:0;mv ../requirements* ../check_export.py . +: 1605001846:0;cat requirements-dev.txt +: 1605001858:0;rm requirements-dev.txt +: 1605001866:0;cp ../mappy_model_export/requirements* . +: 1605001868:0;vi do.in +: 1605001871:0;vi *.in +: 1605001899:0;vi requirements-dev.in +: 1605001911:0;vi ../mappy_model_export/requirements-dev.in +: 1605001928:0;pip-compile -h +: 1605001940:0;cat requirements.txt +: 1605001944:0;rm requirements-dev.txt requirements.txt +: 1605001948:0;pip-compile requirements.inr +: 1605002033:0;git add requirements-dev.* +: 1605002034:0;git commit -m 'Add pip-tools to dev dependencies' +: 1605002039:0;cd mappy_model_duplicate_checker +: 1605002043:0;git add * +: 1605002052:0;vi check_export.py +: 1605002077:0;pip install -r requirements.txt requirements-dev.txt +: 1605002093:0;pylint check_export.py +: 1605002102:0;black check_export.py +: 1605002423:0;git add check_export.py +: 1605002441:0;git commit -m 'Add existing model-dup checker from machine-models' +: 1605002451:0;git checkout -b add_dupchecker +: 1605002582:0;mkdir machine-repo-configurator +: 1605002588:0;cd machine-repo-configurator +: 1605002589:0;git init +: 1605002831:0;mpv --vo=null 'https://soundcloud.com/die-ruhe/maria-die-ruhe-burning-manvr-2020-ideate-ocean-stage-livesetvoice' +: 1605004713:0;cd source/ilabs/keepass +: 1605004715:0;kpcli -kdb ~/source/ilabs/keepass/zugangsdaten.kdbx +: 1605004897:0;mkvirtualenv machinerepoconf +: 1605004931:0;pip install python-bitbucket +: 1605004935:0;pip install bitbucket +: 1605005118:0;pip install pip-tools +: 1605005503:0;vi requirements.in +: 1605005519:0;pip-compile requirements-dev.in +: 1605005789:0;cat cookies-bitbucket-org.txt +: 1605005911:0;pip install requests +: 1605005927:0;pip install cookielib +: 1605012242:0;pip list +: 1605012277:0;curl --help +: 1605012348:0;curl -c cookies-bitbucket-org.txt -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' +: 1605012357:0;curl -v -c cookies-bitbucket-org.txt -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' +: 1605012386:0;curl -v -c cookies-bitbucket-org.txt --header 'Content-Type: application/json' -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' +: 1605012391:0;curl -c cookies-bitbucket-org.txt --header 'Content-Type: application/json' -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' +: 1605012424:0;curl -c cookies-bitbucket-org.txt --header 'Content-Type: application/json' -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' --basic -u 'dario.ernst@rommelag.com' +: 1605012912:0;curl -v -c cookies-bitbucket-org.txt --header 'Content-Type: application/json' -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' --basic -u 'dario.ernst@rommelag.com:wtwLERGOOr0ixS8CrTn674B7' +: 1605012926:0;curl -v -c cookies-bitbucket-org.txt --header 'Content-Type: application/json' -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' --basic -u 'dario.ernst@rommelag.com' +: 1605012995:0;curl -v -c cookies-bitbucket-org.txt --header 'Content-Type: application/json' -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' --basic -u 'Nebukadneza:wtwLERGOOr0ixS8CrTn674B7' +: 1605013020:0;curl -v -c cookies-bitbucket-org.txt --header 'Content-Type: application/json' -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' --basic -u 'Nebukadneza:jXbfJbk28Qb6UtjzP9SC' +: 1605013040:0;curl -v -c cookies-bitbucket-org.txt --header 'Content-Type: application/json' -X GET 'https://api.bitbucket.org/2.0/repositories/rommelag' --basic -u 'Nebukadneza' +: 1605012404:32;man curl +: 1605013433:0;git clone https://Nebukadneza@bitbucket.org/rommelag/364019.git +: 1605013458:0;git clone --help +: 1605015130:0;cd source/Mailu +: 1605015163:0;cd core/nginx +: 1605015165:0;rg TLS +: 1605015190:0;rg TLS_CERT_FILENAME +: 1605015198:0;rg cert_name +: 1605015224:0;vi conf/nginx.conf +: 1605015266:0;vi config.py +: 1605015297:0;vi conf/tls.conf +: 1605016258:0;mpv --vo=null 'https://www.youtube.com/embed/SD6GDiyHmbE' +: 1605017608:0;vi requirements* +: 1605018254:0;pip-compile requirements.in +: 1605018486:0;git help clone +: 1605018636:0;cd RPP/model/BP460240.yaml RPP +: 1605018638:0;cd RPP/model/BP460240.yaml +: 1605020067:0;cp Jenkinsfile.template tmp/bar/Jenkinsfile +: 1605020179:0;cd tmp/bar +: 1605020726:0;git reset HEAD~1 +: 1605020757:0;git restore --staged Jenkinsfile +: 1605022121:0;ls tm +: 1605022137:0;ls tmp/git_config +: 1605022268:0;mpv --vo=null 'https://soundcloud.com/monikakruse/ritter-butzke-on-tour-with-monika-kruse' +: 1605022292:0;cd Dosing_S7_BuR +: 1605023077:0;rm -rf tmp/* +: 1605023424:0;git add Jenkinsfile +: 1605023429:0;git commit -m 'manual fiddle' +: 1605023580:0;cd tmp/460232 +: 1605023582:0;git remote -v +: 1605023588:0;rm -rf ../tmp/* +: 1605023598:0;git branch +: 1605023867:0;cd ~/source/ilabs/machine-repo-configurator/tmp/460232/RPP +: 1605024247:0;git pull -v origin +: 1605024375:0;rm -rf 460232 +: 1605024382:0;git clone https://Nebukadneza:zEhMgqPy7f3kNsAnrBrf@bitbucket.org/rommelag/460232.git +: 1605024645:0;git add Jenkinsfile.template requirements-dev.in requirements-dev.txt requirements.in requirements.txt update_all_repos.py +: 1605024655:0;git commit -m 'Add prototypical MVP' +: 1605024728:0;git add update_all_repos.py +: 1605080876:0;wc -l */Jenkinsfile +: 1605080881:0;wc -l */Jenkinsfile | sort -h +: 1605080888:0;cat bert-pe/Jenkinsfile +: 1605080901:0;cat bert-pe/Jenkinsfile | xsel +: 1605080902:0;cat bert-pe/Jenkinsfile | xsel -p +: 1605080921:0;wc -l */Jenkinsfile | sort -hr +: 1605080925:0;cat selftest/Jenkinsfile +: 1605080937:0;cat selftest/Jenkinsfile | xsel -p +: 1605080938:0;cat selftest/Jenkinsfile | xsel +: 1605080940:0;cat selftest/Jenkinsfile | xsel -b +: 1605080975:0;rg -A1 'agent' */Jenkinsfile +: 1605081025:0;rg -A1 'credentials' */Jenkinsfile +: 1605081223:0;cd bert-os +: 1605081225:0;vi Jenkinsfile +: 1605081237:0;cd ../build-libraries +: 1605081239:0;rg credent +: 1605081352:0;rg build +: 1605081356:0;vi vars/gitPush.groovy +: 1605081539:0;cd ../machine-repo-configurator +: 1605081704:0;rg credential ../build_libs +: 1605081706:0;rg credential ../build-libraries +: 1605081753:0;vi ../build-libraries/vars/gitTag.groovy +: 1605081923:0;rg "git clone" ../*/Jenkinsfile +: 1605081929:0;rg "git " ../*/Jenkinsfile +: 1605082079:0;x='this! is a % funky string' +: 1605082089:0;printf -v REPLY '%b' "${x//%/\\x}" +: 1605082106:0;LOL='this! is a % funky string' +: 1605082110:0;printf -v REPLY '%b' "${LOL//%/\\x}" +: 1605082112:0;echo $REPLY +: 1605082133:0;cat /usr/lib/ddns/url_escape.sed +: 1605082153:0;value="$(perl -MURI::Escape -e 'print uri_escape($ARGV[0]);' "$LOL")" +: 1605082156:0;echo $value +: 1605082197:0;python update_all_repos.py +: 1605082443:0;ls ../model-utils/ +: 1605082581:0;cd ../model-utils/mappy_model_duplicate_checker +: 1605082596:0;python3 check_export.py --help +: 1605082613:0;cd ../../machine-repo-configurator +: 1605083182:0;git add Jenkinsfile.template +: 1605083195:0;git commit -m 'Make Jenkinsfile check models' +: 1605083341:0;ls tmp +: 1605083367:0;if [[ -d tmp && -d tmp/460232 ]] ; then do echo "have dirs" ; else echo "no dirs" ; fi +: 1605083374:0;if [[ -d tmp && -d tmp/460232 ]] ; then do echo "have dirs" ; else do echo "no dirs" ; fi +: 1605083379:0;if [[ -d tmp && -d tmp/460232 ]] ; then echo "have dirs" ; else echo "no dirs" ; fi +: 1605083386:0;if [[ -d tmp && -d tmp/46x0232 ]] ; then echo "have dirs" ; else echo "no dirs" ; fi +: 1605083392:0;if [[ -d tmpx && -d tmp/460232 ]] ; then echo "have dirs" ; else echo "no dirs" ; fi +: 1605089119:0;mpv 'https://www.youtube.com/watch?v=2I21lMcX0kA' +: 1605092015:0;fd ramen /tmp +: 1605092021:0;okular /tmp/mozilla_dario0/Ramen\ Anleitung.pdf +: 1605101839:0;python update_all_repos.py Jenkinsfile.template +: 1605111675:0;ps fauxw | grep slack +: 1605168748:0;#rm -rf tmp ; python update_all_repos.py +: 1605169946:0;vi Jenkinsfile.template +: 1605172790:0;git checkout release/2.13 +: 1605172796:0;git log -p +: 1605173694:0;docker pull rommelag/mappy-ui +: 1605189736:0;ssh pi@kaminarimon +: 1605193397:0;git fetch -t +: 1605193410:0;git checkout event_queue +: 1605193631:0;ncdu +: 1605194172:0;pip install -r requirements.txt -r requirements-dev.txt +: 1605194657:0;which black +: 1605194916:0;git checkout mappy/mappy.py +: 1605194951:0;./build_dev.sh +: 1605195135:0;cat /home/dario/.docker/config.json +: 1605195139:0;rm /home/dario/.docker/config.json +: 1605195145:0;docker login +: 1605196357:0;remmina +: 1605197039:0;git commit --fixup=fedcf93 +: 1605197083:0;git diff --staged +: 1605197097:0;git commit -m 'Extend dockerignore and build_dev script' +: 1605198402:0;git checkout -b MAP-181_audit_events_in_queue +: 1605198406:0;git rebase -i master +: 1605198416:0;git rebase -i master --autosquash +: 1605198996:0;docker pull rommelag/mappy-ui:latest +: 1605254821:0;~/Downloads/uamodeler-bin-linux-x86_64-1.6.4-459.AppImage +: 1605255389:0;mkdir uamscrot +: 1605255394:0;scrot -h +: 1605255424:0;man scrot +: 1605255446:0;scrot -c -u +: 1605255543:0;cd Downloads/ilabs +: 1605255545:0;cd source/ilabs +: 1605255555:0;fd '434.*xml' +: 1605255557:0;fd '434*xml' +: 1605255559:0;fd '*xml' +: 1605255561:0;fd '.*xml' +: 1605255593:0;geeqie . +: 1605255628:0;cd ../tmp +: 1605255630:0;mkdir foo +: 1605255632:0;cd ../uamscrot +: 1605255664:0;cp ../source/ilabs/model-utils/mappy_model_export/out.xml ../tmp/foo/434004.xml +: 1605255720:0;mv ~/Downloads/BP434004-1.0.3.xml ../tmp/foo/434004.xml +: 1605255741:0;scrot -c -u -d 3 +: 1605257335:0;~/Downloads/uamodeler-bin-linux-x86_64-1.6.4-459.AppImage& +: 1605257355:0;cd uamscrot +: 1605257358:0;scrot -s +: 1605257459:0;cd Dow +: 1605261052:0;cd mappy +: 1605261874:0;ssh root@10.112.72.60 +: 1605263107:0;ip --brief --color -4 a +: 1605263195:0;cd ../wackler +: 1605263198:0;workon wacklaer +: 1605263201:0;workon wackler +: 1605263205:0;mkvirtualenv wackler +: 1605263221:0;pip install -r requirements.txt +: 1605263246:0;python -m wackler +: 1605263258:0;python -m wackler --update-interval 1 machine-model --help +: 1605263275:0;python -m wackler --update-interval 1 machine-model --opcua-host 0.0.0.0 --update-ratio 0.9 from-yaml --help +: 1605263283:0;python -m wackler --update-interval 1 machine-model --opcua-host 0.0.0.0 --update-ratio 99 from-yaml +: 1605263286:0;python -m wackler --update-interval 1 machine-model --opcua-host 0.0.0.0 --update-ratio 99 +: 1605263291:0;python -m wackler --update-interval 1 machine-model --opcua-host 0.0.0.0 --update-ratio 99 from-yaml --help +: 1605263296:0;python -m wackler --update-interval 1 machine-model --opcua-host 0.0.0.0 --update-ratio 99 from-yaml --modelfile foo.yaml +: 1605263645:0;python -m wackler --update-interval 1 machine-model --opcua-host 0.0.0.0 --update-ratio 99 from-yaml --modelfile ~/source/ilabs/archive/machine-models/460232/BP460232.yaml +: 1605264231:0;cd ../mappy +: 1605264772:0;rg trimbits +: 1605274879:0;reset +: 1605275056:0;ping production.ts6.ilabs.rommelag.com +: 1605283042:0;git pul +: 1605283111:0;cd source/ilabs/machines +: 1605283112:0;cd 434004 +: 1605283119:0;cat yamlist-gen.py +: 1605283123:0;python3 yamlist-gen.py +: 1605283127:0;python3 yamlist-gen.py --help +: 1605283151:0;libreoffice BP434004-taglist-view-1.0. +: 1605283163:0;rm *.csv +: 1605283170:0;python3 yamlist-gen.py ~/source/ilabs/machines/434004/RPP/model/BP434004.yaml +: 1605283179:0;libreoffice BP434004-taglist-view-1.0.1.csv +: 1605514766:0;mpv --vo=null 'https://www.youtube.com/watch?v=2I21lMcX0kA' +: 1605521161:0;cd source/ilabs/machines/434004/RPP/model/BP434004.yaml +: 1605521163:0;cd source/ilabs/machines/434004/RPP/model/ +: 1605521166:0;rg PLC BP434004.yaml +: 1605521171:0;rg PLC BP434004.yaml | grep "G_" +: 1605521177:0;rg PLC BP434004.yaml | grep "G_" | wc -l +: 1605529914:0;pip-compile --help +: 1605540023:0;git checkout MAP-158-write_queue_without_dead_wait +: 1605600864:0;git pull ; git fetch -t +: 1605600874:0;git checkout MAP-187_dict_has_no_attr_uuid +: 1605600932:0;workon mappy +: 1605600937:0;black mappy/mappy +: 1605600938:0;black mappy/mappy.py +: 1605600943:0;git commit -m '[fixup] remove unused import typing' +: 1605606422:0;mpv 'https://soundcloud.com/djmikah/mikah-tales-from-planet-lonely-11112020-mp3' +: 1605607396:0;cd source/ilabs/machine-repo-configurator +: 1605607404:0;workon machinerepoconf +: 1605607909:0;rm -rf tmp +: 1605609258:0;vi update_all_repos.py +: 1605609271:0;rm -rf tmp ; python update_all_repos.py +: 1605610604:0;git checkout MAP-188_simple_typehints_utils +: 1605615380:0;git reset --hard origin/MAP-188_simple_typehints_utils +: 1605616806:0;mpv https://twitter.com/i/status/1328676527328940032 +: 1605624387:0;cd source/ilabs/selftest +: 1605624397:0;cd tests +: 1605624401:0;ls * +: 1605624405:0;vi */* +: 1605700708:0;ls -lrt ~/Downloads +: 1605700735:0;git add -p basis_template.yaml +: 1605700768:0;git commit -m 'Sort structure and add descriptions' +: 1605723288:0;host kaminarimon +: 1605723657:0;pass edit privat/websites/myrenault.de +: 1605723895:0;mpv 'https://soundcloud.com/alex_stein/alex-stein-b2b-victor-ruiz-sisyphos-berlin' +: 1605724017:0;man git-pull +: 1605724028:0;pass git pull --ff-only +: 1605734147:0;ping google.de +: 1605773951:0;git commit -m 'Correct name and description generation for aseptic-probe' +: 1605773966:0;echo basis_generiert.yaml >> .gitignore +: 1605773973:0;echo .pre-commit-config.yaml >> .gitignore +: 1605773984:0;vi .git +: 1605773988:0;vi .gitignore +: 1605774008:0;git add .gitignore +: 1605774015:0;git commit -m 'Clean and adapt gitignore' +: 1605774032:0;mv ~/Downloads/Basis_Template\(1\).yaml basis_template.yaml +: 1605774417:0;rm Basis_Template.yaml +: 1605774496:0;git commit -m 'Reorder programs' +: 1605774514:0;./autogen.py +: 1605775392:0;python autogen.py +: 1605776147:0;rg punch +: 1605777067:0;git commit -m 'clear' +: 1605778661:0;i3-msg move workspace to output eDP-1 +: 1606142104:0;rm mappy_2.13.7-local-dev.app.tar mappy_3.0.0-local-dev.app.tar +: 1606142125:0;cd source/ilabs/vortex +: 1606142744:0;rg +: 1606142746:0;rg set_node_historization +: 1606142786:0;rg _try_historize +: 1606142798:0;rg save_to_address_space +: 1606142986:0;cd source/python-opcua +: 1606143005:0;rg historize_node_data_change +: 1606143010:0;vi opcua/server/server.py +: 1606144246:0;git diff > lol.patch +: 1606214745:0;cd ../ilabs/rpp_basis_modell +: 1606214755:0;grep -i "name:" basis_generiert.yaml +: 1606214759:0;grep -i "name:" basis_generiert.yaml | wc -l +: 1606222296:0;git commit -m 'Finalize program structure' +: 1606291902:0;cd mappy_model_export +: 1606291923:0;cd taglist-gen +: 1606291931:0;python yamlist-gen.py +: 1606291938:0;rm None-taglist-kepware-None.csv None-taglist-view-None.csv +: 1606291952:0;python yamlist-gen.py ../rpp_basis_modell/basis_template.yaml +: 1606291985:0;vi Basis\ Template-taglist-kepware-0.1.2.csv +: 1606295086:0;rg name: ../rpp_basis_modell/basis_template.yaml +: 1606295090:0;rg name: ../rpp_basis_modell/basis_template.yaml | wc -l +: 1606295117:0;vi Basis\ Template-taglist-view-0.1.2.csv +: 1606295146:0;cd ../rpp_basis_modell +: 1606298972:0;cd source/ilabs/machines/434004/RPP/model +: 1606298976:0;vi BP434004.yaml +: 1606300476:0;cd 434004/434004_V1_1_2020-06-22/ +: 1606300481:0;rg DB1000 +: 1606300503:0;vi Logical/Change_history/Change_history/Change_historyinit.st +: 1606302005:0;rg timer_no +: 1606302321:0;git commit -m 'Add descriptions for everything' +: 1606395896:0;cd machines/434004/434004_V1_1_2020-06-22/ +: 1606395898:0;rg G_cnt_ +: 1606396257:0;ls -lart ~/Downloads/Basis_Template_2020-11-26.yaml +: 1606396263:0;grep -i TODO ~/Downloads/Basis_Template_2020-11-26.yaml +: 1606396272:0;mv ~/Downloads/Basis_Template_2020-11-26.yaml basis_template.yaml +: 1606396309:0;git add basis_template.yaml +: 1606396319:0;git commit -am 'Fix formulas' +: 1606396349:0;rm basis_generiert.yaml +: 1606397114:0;cd ../selftest +: 1606397127:0;vi tests/unit/test_bottelpack.py +: 1606397353:0;cd rpp_basis_modell +: 1606399633:0;rg TODO +: 1606402336:0;pwqgen +: 1606402341:0;pass edit ilabs/bluejeans.com +: 1606402358:0;pass git pull --ff +: 1606465279:0;mpv 'https://app.hearthis.at/embed/5307324/transparent_black/?hcolor=&color=&style=2&block_size=2&block_space=1&background=1&waveform=0&cover=0&autoplay=0&css=' +: 1606465702:0;git checkout 651eac +: 1606465706:0;git checkout 651eaec +: 1606474457:0;git commit -m 'Fix message offsets and mappings' +: 1606474479:0;git commit -m 'Adapt count defaults' +: 1606474499:0;git commit -m 'Make cooling in extruder optional' +: 1606481225:0;rg bertolome +: 1606483597:0;rg DO_heat_zon +: 1606483601:0;rg DO_heat_zon | less -SR +: 1606483618:0;cd 460232 +: 1606483621:0;cd bur +: 1606483645:0;vi Logical/Messages/Messages.var +: 1606483700:0;rg k_msg_137 +: 1606483703:0;rg k_msg_137 | less -SR +: 1606483723:0;vi Logical/Outputs/Outputs.var +: 1606483730:0;vi Logical/Heating/hout/houtCyclic.ld +: 1606483768:0;rg heat_org +: 1606483771:0;fd heat_org +: 1606483776:0;cd Logical/Heating/Heat_org +: 1606483780:0;vi * +: 1606483959:0;rg _zon +: 1606484295:0;rg '[[:^digit:]]137[[:^digit:]]' +: 1606484298:0;rg '[[:^digit:]]137[[:^digit:]]' | less -SR +: 1606484325:0;rg --help +: 1606484381:0;rg --typelist +: 1606484383:0;rg --type-list +: 1606484390:0;rg --type-list | grep st +: 1606484396:0;rg --help | less -SR +: 1606484429:0;rg --glob '**st' '[[:^digit:]]137[[:^digit:]]' +: 1606484542:0;export PYTHONBREAKPOINT=ipdb.set_trace +: 1606484562:0;pip install ipdb +: 1606484585:0;cpp list | grep ipdb +: 1606484591:0;pip list | grep ipdb +: 1606485435:0;cd machines/460232/bur/ +: 1606485445:0;rg zon12_ +: 1606485541:0;git restore --staged autogen.py +: 1606485561:0;git add -p autogen.py +: 1606485635:0;git commit -m 'Add split zone handling' +: 1606485650:0;git commit -m 'Format yaml according to nodejs formatter' +: 1606485677:0;rg heat_zon +: 1606489838:0;sudo mount -t cifs -o user=ernstd,domain=kopla,vers=3.0 //winsrv.kopla.local/ST /media/winsrv/st +: 1606489860:0;cd /media/winsrv/st/ +: 1606489867:0;cd Maschinenordner_ST/ +: 1606489875:0;cd machines/460232 +: 1606489894:0;rg 'DO_heat_zon[[:digit:]]+_[[:digit:]]' +: 1606489897:0;rg 'DO_heat_zon[[:digit:]]\+_[[:digit:]]' +: 1606489902:0;rg 'DO_heat_zon[[:digit:]]*_[[:digit:]]' +: 1606489907:0;rg 'DO_heat_zon*_[[:digit:]]' +: 1606489911:0;rg 'DO_heat_zon*' +: 1606489919:0;rg 'DO_heat_zon*_on_[[:digit:]]' +: 1606489952:0;rg 'DO_heat_zon[[:digit:]]_on_[[:digit:]]' +: 1606489961:0;rg 'DO_heat_zon[[:digit:]][[:digit:]]_on_[[:digit:]]' +: 1606489981:0;cd 460 +: 1606489983:0;rg 'DO_heat_zon[[:digit:]]+_on_[[:digit:]]' +: 1606490120:0;pass show ilabs/bluejeans.com +: 1606491174:0;cd 460158/BuR/Ausgeliefert/ +: 1606491178:0;cd Aktuell +: 1606491184:0;cd Ausgeliefert +: 1606491200:0;rg 'DO_heat_zon[[:digit:]]+_on_[[:digit:]]' 4602* +: 1606494864:0;sudo umount /media/winsrv/st +: 1606732127:0;vi notes +: 1606749146:0;cd OPC-UA\ Specs/2017/ +: 1606749149:0;rga BrowseName +: 1606749154:0;rga BrowseName | less -SR +: 1606749161:0;rga --color always BrowseName | less -SR +: 1606749206:0;evince OPC\ 10000-3\ -\ UA\ Specification\ Part\ 3\ -\ Address\ Space\ Model\ 1.04.pdf +: 1606813490:0;pip install pyze +: 1606813515:0;wget https://renault-wrd-prod-1-euw1-myrapp-one.s3-eu-west-1.amazonaws.com/configuration/android/config_en_GB.json +: 1606813521:0;wget https://renault-wrd-prod-1-euw1-myrapp-one.s3-eu-west-1.amazonaws.com/configuration/android/config_de_DE.json +: 1606813531:0;vi config_de_DE.json +: 1606813584:0;export KAMEREON_API_KEY=oF09WnKqvBDcrQzcW1rJNpjIuy7KdGaB +: 1606813592:0;export GIGYA_API_KEY=3_7PLksOyBRkHv126x5WhHb-5pqC1qFR8pQjxSeLB6nhAnPERTUlwnYoznHSxwX668 +: 1606813601:0;pyze login +: 1606813625:0;pyze +: 1606814643:0;pyze vehicles +: 1606814883:0;pyze --help +: 1606814889:0;pyze ac-history --help +: 1606814890:0;pyze ac-history +: 1606814898:0;pyze ac-stats +: 1606814907:0;pyze charge-history --help +: 1606814912:0;pyze charge-history +: 1606814923:0;pyze charge-history --from 01.11.2020 +: 1606814930:0;pyze charge-history --from 01.11.2020 --to 02.12.2020 +: 1606814940:0;pyze schedule --help +: 1606815239:0;pyze ac clear +: 1606815243:0;pyze clear +: 1606815254:0;pyze schedule show +: 1606815381:0;pyze charge-mode --help +: 1606815391:0;pyze charge-mode +: 1606815400:0;pyze ac --help +: 1606815994:0;git show 17ffa511 +: 1606816004:0;git blame mappy/utils.py +: 1606816824:0;man git-clone +: 1606817586:0;vncviewer edward.dyn.kanojo.de:5900 +: 1606817933:0;rg fake-url +: 1606829163:0;ssh root@production.ts6.ilabs.rommelag.com +: 1606829712:0;date +: 1606831124:0;git commit -m 'Correct skip-section detection' +: 1606832447:0;rm basis_generiert.yaml ; ./autogen.py +: 1606837781:0;ssh ubuntu@screego.rommelag.com +: 1606837788:0;host screego.rommelag.com +: 1606837790:0;host screego.rommelag.com 1.1.1.1 +: 1606837804:0;host screego.rommelag.com 8.8.8.8 +: 1606896420:0;sudo apt install bb +: 1606896432:0;bb +: 1606896466:0;apt show bb +: 1606896738:0;cd ilabs +: 1606896741:0;mkdir screegoserver +: 1606896821:0;cd source/ilabs/screegoserver +: 1606896835:0;scp ubuntu@screego.rommelag.io:~/foo.tar.xz . +: 1606896839:0;tar xvf foo.tar.xz +: 1606896841:0;rm foo.tar.xz +: 1606896843:0;ssh ubuntu@screego.rommelag.io +: 1606904135:0;mkdir myrenault +: 1606904137:0;cd myrenault +: 1606904144:0;unzip ~/Downloads/MY\ Renault_v4.9.4_apkpure.com.apk +: 1606904149:0;rg gigya +: 1606904222:0;tree | less +: 1606904284:0;rg http +: 1606904287:0;rg http | less -SR +: 1606904341:0;rg hvac-start +: 1606904424:0;cd tmp/myrenault/ +: 1606904426:0;ls com +: 1606904431:0;file *dex +: 1606904442:0;tree | grep -v json +: 1606904444:0;tree | grep -v json | grep -v xml +: 1606904452:0;tree | grep -v json | grep -v xml | grep -v kml +: 1606904457:0;tree | grep -v json | grep -v xml | grep -v kml | grep -v png +: 1606904462:0;tree | grep -v json | grep -v xml | grep -v kml | grep -v png | grep -v ttf +: 1606904484:0;less transport-api.properties +: 1606904507:0;cd kotlin +: 1606904509:0;tree | grep -v json | grep -v xml | grep -v kml | grep -v png | grep -v ttf | grep -v webp +: 1606904512:0;file */* +: 1606904519:0;hexdump -C coroutines/coroutines.kotlin_builtins +: 1606904527:0;tree kotlin +: 1606904533:0;tree com +: 1606904545:0;rm -rf com +: 1606904552:0;tree org +: 1606904564:0;tree res +: 1606904631:0;apt-cache search dex +: 1606904636:0;apt-cache search dex compile +: 1606904677:0;apt-cache search smali +: 1606904683:0;sudo apt install apktool +: 1606904736:0;apt-cache search jadx +: 1606904772:0;dtrx jadx-1.2.0.zip +: 1606904774:0;cd jadx-1.2.0 +: 1606904781:0;./bin/jadx-gui +: 1606904835:0;apktool -h +: 1606904849:0;apktool ~/Downloads/MY\ Renault_v4.9.4_apkpure.com.apk +: 1606904867:0;apktool d ~/Downloads/MY\ Renault_v4.9.4_apkpure.com.apk +: 1606905152:0;cd MY\ Renault_v4.9.4_apkpure.com +: 1606905155:0;rg hvac- +: 1606905164:0;vi smali_classes5/renault/glue/kamareon/network/remoteservices/RxWiredKamereonEndpointInterface.smali +: 1606905220:0;cd ../MY\ Renault_v4.9.4_apkpure.com +: 1606905223:0;rga hvac-sche +: 1606910669:0;ls bin +: 1606913667:0;cd source/ilabs/bertolomeauth/l +: 1606913668:0;cd source/ilabs/bertolomeauth/ +: 1606913672:0;cat .npmrc +: 1606913721:0;less Jenkinsfile +: 1606919019:0;cd machines +: 1606923719:0;git clone git@bitbucket.org:rommelag/460287.git +: 1606947646:0;ping octopi +: 1606947680:0;ssh octopi +: 1606947684:0;ssh pioctopi +: 1606895409:18436;mpv --vo=null 'https://soundcloud.com/jedentageinset/adhs-jeden-tag-ein-set-podcast-081' +: 1606981966:0;cd source/ilabs/l +: 1606983054:0;apt-cache search dict +: 1606983056:0;rga hvac-sche.cc +: 1606983062:0;apt search dict.cc +: 1606983072:0;apt policy python-dict.cc.py +: 1606983298:0;python3 -m venv +: 1606987978:0;host 88.130.61.11 +: 1606990669:0;cd machines/460287/ +: 1606990674:0;cd source/ilabs/taglist-gen +: 1606990691:0;less RPP/BP460287.yaml +: 1606990745:0;cd ../model-utils +: 1606990751:0;git stats +: 1606990771:0;workon model-utils +: 1606990777:0;python mappy_model_duplicate_checker/check_export.py +: 1606990779:0;python mappy_model_duplicate_checker/check_export.py--help +: 1606990782:0;python mappy_model_duplicate_checker/check_export.py --help +: 1606990791:0;python mappy_model_duplicate_checker/check_export.py --yaml-file ~/machines/460287/RPP/BP460287.yaml +: 1606991020:0;mv ~/Downloads/BP460287\(3\).yaml RPP/BP460287.yaml +: 1606991131:0;rm ~/Downloads/BP4*yaml +: 1606991135:0;ls ~/Downloads/*yaml +: 1606991140:0;rm ~/Downloads/*yaml +: 1606991176:0;dpkg -L python-dict.cc.py +: 1606991181:0;dict.cc.py +: 1606991184:0;dict.cc.py gerüst +: 1606991195:0;dict.cc.py de en gerüst +: 1606991892:0;git fetch +: 1606991895:0;git reset --hard origin/master +: 1606992071:0;sed -i -e "s/critical: 'false'/critical: ''/" BP434004.yaml +: 1606992076:0;sed -i -e "s/critical: 'false'/critical: ''/" RPP/BP460287.yaml +: 1606992081:0;sed -i -e "s/critical: 'true'/critical: ''/" RPP/BP460287.yaml +: 1606992087:0;rg critical: RPP +: 1606992107:0;git commit -am 'Mark critical values undefined in RPP model' +: 1606992111:0;git commit --amend +: 1606992164:0;python mappy_model_duplicate_checker/check_export.py --yaml-file ~/machines/460287/RPP/BP460287.yaml --fix +: 1606992167:0;git dif +: 1606992260:0;mv ~/Downloads/BP460287.yaml RPP/BP460287.yaml +: 1606992404:0;git commit -am 'RPP Modell IDs dedupliziert' +: 1606992416:0;git show +: 1606992540:0;cd model-utils +: 1606992545:0;cd ../taglist-gen +: 1606992548:0;workon taglist-gen +: 1606992601:0;vi BP000XXX-taglist-kepware-1.0.0.csv BP000XXX-taglist-view-1.0.0.csv +: 1606992606:0;git checkout RPP/BP460287.yaml +: 1606992624:0;vi yamlist-gen.py +: 1606992746:0;rm BP000XXX-taglist-* +: 1606992759:0;ls -lart +: 1606992777:0;vi RPP/BP460287.yaml +: 1606992795:0;rm BP460287-taglist-* +: 1606992798:0;./yamlist-gen.py ~/machines/460287/RPP/BP460287.yaml +: 1606992824:0;libreoffice BPXXXYYY-taglist-view-1.0.0.csv +: 1606992932:0;vi BPXXXYYY-taglist-view-1.0.0.csv +: 1607004021:0;cd ../vortex +: 1607004028:0;vi vortex/uaserver.py +: 1607010203:0;killall slack +: 1607010210:0;ps fauxw | grep -i slack +: 1607072685:0;apt show geg +: 1607073082:0;git show 2aa673c71dea6f9d165a51712e76fb7f1be54d4e +: 1607076577:0;apt-cache search dnsmasq +: 1607077199:0;cat bewerb-bash.txt +: 1607077312:0;vi bewerb- +: 1607077333:0;vi bewerb-bash.txt +: 1607084821:0;apt policy geg +: 1607095801:0;source tmp/venv/bin/activate +: 1607095802:0;pyze status +: 1607335568:0;ping gd +: 1607342157:0;mpv 'https://soundcloud.com/nownmusic/nown-radio-show-017-hagen-mosebach' +: 1607342175:0;mpv 'https://soundcloud.com/martineyerer/kkshow314' +: 1607345147:0;pass show ilabs/email +: 1607345698:0;killall kdeconnectd +: 1607345701:0;killall kdeconnect-indi +: 1607345792:0;cat components.yml +: 1607346165:0;lsmod | grep iwl +: 1607347273:0;python +: 1607349003:0;cd machines/434004/ls +: 1607349004:0;cd machines/434004/ +: 1607349014:0;ls ~/source/ilabs/machines/434004 +: 1607349015:0;ls ~/source/ilabs/machines/434004/RPP +: 1607349019:0;ls ~/source/ilabs/machines/434004/RPP/model +: 1607349023:0;cd ~/source/ilabs/machines/434004/ +: 1607349030:0;git log RPP/model/BP434004.yaml +: 1607349042:0;ls .. +: 1607349051:0;cd machines/460287 +: 1607349056:0;ls RPP +: 1607349161:0;cd RPP +: 1607349208:0;mkdir model +: 1607349262:0;apt policy firmware-iwlwifi +: 1607349332:0;git mv BP460287.yaml model +: 1607349344:0;git statu +: 1607349350:0;git add model/BP460287.yaml +: 1607349368:0;git commit -am 'Verschiebe RPP Modell in korrektes Verzeichnis' +: 1607353349:0;mpv 'https://soundcloud.com/praeriefestival/paulipocketpodcast' +: 1607433236:0;docker snapshot -h +: 1607439935:0;mpv 'https://www.youtube.com/embed/MFJtvaQnKgQ' +: 1607516945:0;convert -rotate 90 -resize 1200x1200 -quality 75 IMG_20201209_132212.jpg foo.jpg +: 1607516949:0;geeqie foo. +: 1607516961:0;convert -rotate 270 -resize 1200x1200 -quality 75 IMG_20201209_132212.jpg foo.jpg +: 1607516962:0;geeqie foo.jpg +: 1607597115:0;mpv --vo=null 'https://www.youtube.com/embed/MFJtvaQnKgQ' +: 1607604433:0;mpv --vo=null 'https://soundcloud.com/kk-remixe/beach-podcast-guest-mix-by-katzengold' +: 1607607134:0;ping production.support1.zugang.rommelag.io +: 1607608342:0;~/Downloads/UaExpert-1.5.1-331-x86_64.AppImage& +: 1608275478:0;cd source/rena +: 1608275500:0;git clone https://github.com/hacf-fr/renault-api.git +: 1608275506:0;cd renault-api +: 1608275516:0;git remote add own git@github.com:Nebukadneza/renault-api.git +: 1608275524:0;git fetch own +: 1608275626:0;pip install poetry +: 1608275659:0;poetry install --help +: 1608275663:0;poetry install -E cli +: 1608275834:0;renault-api +: 1608275838:0;renault-api status +: 1608275865:0;pass show privat/websites/myrenault.de +: 1608275902:0;renault-api charge -h +: 1608275904:0;renault-api charge --help +: 1608275912:0;renault-api schedule show +: 1608276006:0;renault-api charge schedule set 5 --monday clear +: 1608276011:0;renault-api charge schedule show +: 1608276029:0;git checkout -b add_charge_schedule_activation +: 1608276359:0;renault-api charge schedule +: 1608276363:0;renault-api charge schedule activate 5 +: 1608276403:0;renault-api --debug charge schedule activate 5 +: 1608276427:0;renault-api --debug charge schedule deactivate 1 +: 1608276455:0;renault-api --debug charge schedule show +: 1608276500:0;rg coverage +: 1608276526:0;coverage run pytest -vv -s ; coverage html +: 1608276531:0;pytest +: 1608276546:0;coverage run --parallel -m pytest -vv -s ; coverage html +: 1608276619:0;pre-commit install +: 1608276621:0;vi CONTRIBUTING.rst +: 1608276624:0;:q +: 1608276642:0;pip install nox +: 1608276654:0;nox run +: 1608276662:0;pip install nox-poetry +: 1608276665:0;nox +: 1608276744:0;mypy src tests +: 1608277054:0;echo -e '{'data': {'attributes': {'schedules': [{'activated': True,\n 'friday': {'duration': 480,\n 'startTime': 'T23:30Z'},\n 'id': 1,\n 'monday': None,\n 'saturday': {'duration': 120,\n 'startTime': 'T18:30Z'},\n 'sunday': {'duration': 45,\n 'startTime': 'T12:45Z'},\n 'thursday': {'duration': 420,\n 'startTime': 'T22:00Z'},\n 'tuesday': {'duration': 420,\n 'startTime': 'T04:30Z'},\n 'wednesday': {'duration': 420,\n 'startTime': 'T22:30Z'}},\n {'activated': False,\n 'friday': {'duration': 75,\n 'startTime': 'T05:00Z'},\n 'id': 2,\n 'monday': {'duration': 15,\n 'startTime': 'T01:00Z'},\n 'saturday': {'duration': 90,\n 'startTime': 'T06:00Z'},\n 'sunday': {'duration': 105,\n 'startTime': 'T07:00Z'},\n 'thursday': {'duration': 60,\n 'startTime': 'T04:00Z'},\n 'tuesday': {'duration': 30,\n 'startTime': 'T02:00Z'},\n 'wednesday': {'duration': 45,\n 'startTime': 'T03:00Z'}}]},\n 'type': 'ChargeSchedule'}}' +: 1608296161:0;cd source/renault-api/ +: 1608296300:0;pytest -vv -s +: 1608296305:0;pytest -vv -s --help +: 1608296441:0;renault-api --debug charge schedule activate 1 +: 1608296501:0;echo -e "{'data': {'attributes': {'schedules': [{'activated': True,\n 'friday': {'duration': 480,\n 'startTime': 'T23:30Z'},\n 'id': 1,\n 'monday': None,\n 'saturday': {'duration': 120,\n 'startTime': 'T18:30Z'},\n 'sunday': {'duration': 45,\n 'startTime': 'T12:45Z'},\n 'thursday': {'duration': 420,\n 'startTime': 'T22:00Z'},\n 'tuesday': {'duration': 420,\n 'startTime': 'T04:30Z'},\n 'wednesday': {'duration': 420,\n 'startTime': 'T22:30Z'}},\n {'activated': True,\n 'friday': {'duration': 75,\n 'startTime': 'T05:00Z'},\n 'id': 2,\n 'monday': {'duration': 15,\n 'startTime': 'T01:00Z'},\n 'saturday': {'duration': 90,\n 'startTime': 'T06:00Z'},\n 'sunday': {'duration': 105,\n 'startTime': 'T07:00Z'},\n 'thursday': {'duration': 60,\n 'startTime': 'T04:00Z'},\n 'tuesday': {'duration': 30,\n 'startTime': 'T02:00Z'},\n 'wednesday': {'duration': 45,\n 'startTime': 'T03:00Z'}}]},\n 'type': 'ChargeSchedule'}} == {'data': {'attributes': {'schedules': [{'activated': True,\n 'friday': {'duration': 15,\n 'startTime': 'T12:15Z'},\n 'id': 1,\n 'monday': {'duration': 15,\n 'startTime': 'T12:00Z'},\n 'saturday': {'duration': 30,\n 'startTime': 'T12:30Z'},\n 'sunday': {'duration': 45,\n 'startTime': 'T12:45Z'},\n 'thursday': {'duration': 420,\n 'startTime': 'T22:00Z'},\n 'tuesday': {'duration': 420,\n 'startTime': 'T04:30Z'},\n 'wednesday': {'duration': 420,\n 'startTime': 'T22:30Z'}},\n {'activated': True,\n 'friday': {'duration': 75,\n 'startTime': 'T05:00Z'},\n 'id': 2,\n 'monday': {'duration': 15,\n 'startTime': 'T01:00Z'},\n 'saturday': {'duration': 90,\n 'startTime': 'T06:00Z'},\n 'sunday': {'duration': 105,\n 'startTime': 'T07:00Z'},\n 'thursday': {'duration': 60,\n 'startTime': 'T04:00Z'},\n 'tuesday': {'duration': 30,\n 'startTime': 'T02:00Z'},\n 'wednesday': {'duration': 45,\n 'startTime': 'T03:00Z'}}]},\n 'type': 'ChargeSchedule'}}" +: 1608296510:0;echo "{'data': {'attributes': {'schedules': [{'activated': True,\n 'friday': {'duration': 480,\n 'startTime': 'T23:30Z'},\n 'id': 1,\n 'monday': None,\n 'saturday': {'duration': 120,\n 'startTime': 'T18:30Z'},\n 'sunday': {'duration': 45,\n 'startTime': 'T12:45Z'},\n 'thursday': {'duration': 420,\n 'startTime': 'T22:00Z'},\n 'tuesday': {'duration': 420,\n 'startTime': 'T04:30Z'},\n 'wednesday': {'duration': 420,\n 'startTime': 'T22:30Z'}},\n {'activated': True,\n 'friday': {'duration': 75,\n 'startTime': 'T05:00Z'},\n 'id': 2,\n 'monday': {'duration': 15,\n 'startTime': 'T01:00Z'},\n 'saturday': {'duration': 90,\n 'startTime': 'T06:00Z'},\n 'sunday': {'duration': 105,\n 'startTime': 'T07:00Z'},\n 'thursday': {'duration': 60,\n 'startTime': 'T04:00Z'},\n 'tuesday': {'duration': 30,\n 'startTime': 'T02:00Z'},\n 'wednesday': {'duration': 45,\n 'startTime': 'T03:00Z'}}]},\n 'type': 'ChargeSchedule'}} == {'data': {'attributes': {'schedules': [{'activated': True,\n 'friday': {'duration': 15,\n 'startTime': 'T12:15Z'},\n 'id': 1,\n 'monday': {'duration': 15,\n 'startTime': 'T12:00Z'},\n 'saturday': {'duration': 30,\n 'startTime': 'T12:30Z'},\n 'sunday': {'duration': 45,\n 'startTime': 'T12:45Z'},\n 'thursday': {'duration': 420,\n 'startTime': 'T22:00Z'},\n 'tuesday': {'duration': 420,\n 'startTime': 'T04:30Z'},\n 'wednesday': {'duration': 420,\n 'startTime': 'T22:30Z'}},\n {'activated': True,\n 'friday': {'duration': 75,\n 'startTime': 'T05:00Z'},\n 'id': 2,\n 'monday': {'duration': 15,\n 'startTime': 'T01:00Z'},\n 'saturday': {'duration': 90,\n 'startTime': 'T06:00Z'},\n 'sunday': {'duration': 105,\n 'startTime': 'T07:00Z'},\n 'thursday': {'duration': 60,\n 'startTime': 'T04:00Z'},\n 'tuesday': {'duration': 30,\n 'startTime': 'T02:00Z'},\n 'wednesday': {'duration': 45,\n 'startTime': 'T03:00Z'}}]},\n 'type': 'ChargeSchedule'}}" +: 1608296572:0;echo -e "{'data': {'attributes': {'schedules': [{'activated': True,\n 'friday': {'duration': 15,\n 'startTime': 'T12:15Z'},\n 'id': 1,\n 'monday': {'duration': 15,\n 'startTime': 'T12:00Z'},\n 'saturday': {'duration': 30,\n 'startTime': 'T12:30Z'},\n 'sunday': {'duration': 45,\n 'startTime': 'T12:45Z'},\n 'thursday': {'duration': 420,\n 'startTime': 'T22:00Z'},\n 'tuesday': {'duration': 420,\n 'startTime': 'T04:30Z'},\n 'wednesday': {'duration': 420,\n 'startTime': 'T22:30Z'}},\n {'activated': True,\n 'friday': {'duration': 75,\n 'startTime': 'T05:00Z'},\n 'id': 2,\n 'monday': {'duration': 15,\n 'startTime': 'T01:00Z'},\n 'saturday': {'duration': 90,\n 'startTime': 'T06:00Z'},\n 'sunday': {'duration': 105,\n 'startTime': 'T07:00Z'},\n 'thursday': {'duration': 60,\n 'startTime': 'T04:00Z'},\n 'tuesday': {'duration': 30,\n 'startTime': 'T02:00Z'},\n 'wednesday': {'duration': 45,\n 'startTime': 'T03:00Z'}}]},\n 'type': 'ChargeSchedule'}}" +: 1608296582:0;echo -e "{'data': {'attributes': {'schedules': [{'activated': True,\n 'friday': {'duration': 480,\n 'startTime': 'T23:30Z'},\n 'id': 1,\n 'monday': None,\n 'saturday': {'duration': 120,\n 'startTime': 'T18:30Z'},\n 'sunday': {'duration': 45,\n 'startTime': 'T12:45Z'},\n 'thursday': {'duration': 420,\n 'startTime': 'T22:00Z'},\n 'tuesday': {'duration': 420,\n 'startTime': 'T04:30Z'},\n 'wednesday': {'duration': 420,\n 'startTime': 'T22:30Z'}},\n {'activated': True,\n 'friday': {'duration': 75,\n 'startTime': 'T05:00Z'},\n 'id': 2,\n 'monday': {'duration': 15,\n 'startTime': 'T01:00Z'},\n 'saturday': {'duration': 90,\n 'startTime': 'T06:00Z'},\n 'sunday': {'duration': 105,\n 'startTime': 'T07:00Z'},\n 'thursday': {'duration': 60,\n 'startTime': 'T04:00Z'},\n 'tuesday': {'duration': 30,\n 'startTime': 'T02:00Z'},\n 'wednesday': {'duration': 45,\n 'startTime': 'T03:00Z'}}]},\n 'type': 'ChargeSchedule'}}" +: 1608297020:0;cp tests/fixtures/kamereon/vehicle_action/charge-schedule.schedules.json tests/fixtures/kamereon/vehicle_action/charge-schedule.activate.json +: 1608297077:0;pytest -vvsx --ff +: 1608297233:0;coverage -m pytest +: 1608297243:0;coverage html +: 1608297299:0;cp tests/fixtures/kamereon/vehicle_action/charge-schedule.schedules.json tests/fixtures/kamereon/vehicle_action/charge-schedule.deactivate.json +: 1608297322:0;cp tests/fixtures/kamereon/vehicle_action/charge-schedule.activate.json tests/fixtures/kamereon/vehicle_action/charge-schedule.deactivate.json +: 1608297376:0;~/firefox/firefox htmlcov/index.html +: 1608297379:0;coverage run -m pytest +: 1608297438:0;echo ""{'schedules': [{'id': 1, 'activated': False, 'tuesday': {'startTime': "\n "'T04:30Z', 'duration': 420}, 'wednesday': {'startTime': 'T22:30Z', "\n "'duration': 420}, 'thursday': {'startTime': 'T22:00Z', 'duration': 420}, "\n "'friday': {'startTime': 'T23:30Z', 'duration': 480}, 'saturday': "\n "{'startTime': 'T18:30Z', 'duration': 120}, 'sunday': {'startTime': "\n "'T12:45Z', 'duration': 45}}, {'id': 2, 'activated': False, 'monday': "\n "{'startTime': 'T01:00Z', 'duration': 15}, 'tuesday': {'startTime': "\n "'T02:00Z', 'duration': 30}, 'wednesday': {'startTime': 'T03:00Z', "\n "'duration': 45}, 'thursday': {'startTime': 'T04:00Z', 'duration': 60}, "\n "'friday': {'startTime': 'T05:00Z', 'duration': 75}, 'saturday': "\n "{'startTime': 'T06:00Z', 'duration': 90}, 'sunday': {'startTime': 'T07:00Z', "\n "'duration': 105}}]}\n"" +: 1608297441:0;echo ""{'schedules': [{'id': 1, 'activated': False, 'tuesday': {'startTime': "\n "'T04:30Z', 'duration': 420}, 'wednesday': {'startTime': 'T22:30Z', "\n "'duration': 420}, 'thursday': {'startTime': 'T22:00Z', 'duration': 420}, "\n "'friday': {'startTime': 'T23:30Z', 'duration': 480}, 'saturday': "\n "{'startTime': 'T18:30Z', 'duration': 120}, 'sunday': {'startTime': "\n "'T12:45Z', 'duration': 45}}, {'id': 2, 'activated': False, 'monday': "\n "{'startTime': 'T01:00Z', 'duration': 15}, 'tuesday': {'startTime': "\n "'T02:00Z', 'duration': 30}, 'wednesday': {'startTime': 'T03:00Z', "\n "'duration': 45}, 'thursday': {'startTime': 'T04:00Z', 'duration': 60}, "\n "'friday': {'startTime': 'T05:00Z', 'duration': 75}, 'saturday': "\n "{'startTime': 'T06:00Z', 'duration': 90}, 'sunday': {'startTime': 'T07:00Z', "\n "'duration': 105}}]}\n" +: 1608297444:0;echo "{'schedules': [{'id': 1, 'activated': False, 'tuesday': {'startTime': "\n "'T04:30Z', 'duration': 420}, 'wednesday': {'startTime': 'T22:30Z', "\n "'duration': 420}, 'thursday': {'startTime': 'T22:00Z', 'duration': 420}, "\n "'friday': {'startTime': 'T23:30Z', 'duration': 480}, 'saturday': "\n "{'startTime': 'T18:30Z', 'duration': 120}, 'sunday': {'startTime': "\n "'T12:45Z', 'duration': 45}}, {'id': 2, 'activated': False, 'monday': "\n "{'startTime': 'T01:00Z', 'duration': 15}, 'tuesday': {'startTime': "\n "'T02:00Z', 'duration': 30}, 'wednesday': {'startTime': 'T03:00Z', "\n "'duration': 45}, 'thursday': {'startTime': 'T04:00Z', 'duration': 60}, "\n "'friday': {'startTime': 'T05:00Z', 'duration': 75}, 'saturday': "\n "{'startTime': 'T06:00Z', 'duration': 90}, 'sunday': {'startTime': 'T07:00Z', "\n "'duration': 105}}]}\n" +: 1608297447:0;echo -e "{'schedules': [{'id': 1, 'activated': False, 'tuesday': {'startTime': "\n "'T04:30Z', 'duration': 420}, 'wednesday': {'startTime': 'T22:30Z', "\n "'duration': 420}, 'thursday': {'startTime': 'T22:00Z', 'duration': 420}, "\n "'friday': {'startTime': 'T23:30Z', 'duration': 480}, 'saturday': "\n "{'startTime': 'T18:30Z', 'duration': 120}, 'sunday': {'startTime': "\n "'T12:45Z', 'duration': 45}}, {'id': 2, 'activated': False, 'monday': "\n "{'startTime': 'T01:00Z', 'duration': 15}, 'tuesday': {'startTime': "\n "'T02:00Z', 'duration': 30}, 'wednesday': {'startTime': 'T03:00Z', "\n "'duration': 45}, 'thursday': {'startTime': 'T04:00Z', 'duration': 60}, "\n "'friday': {'startTime': 'T05:00Z', 'duration': 75}, 'saturday': "\n "{'startTime': 'T06:00Z', 'duration': 90}, 'sunday': {'startTime': 'T07:00Z', "\n "'duration': 105}}]}\n" +: 1608297509:0;coverage run -m pytest -vvsx --ff +: 1608297600:0;git add tests/fixtures/kamereon/vehicle_action/charge-schedule.deactivate.json tests/fixtures/kamereon/vehicle_action/charge-schedule.activate.json +: 1608297947:0;coverage run -m pytest -vvsx --ff ; coverage html +: 1608297970:0;git commit -m 'Add CLI for charge-schedule (de)activation' +: 1608298035:0;git push -u own add_charge_schedule_activation +: 1608298052:0;git checkout add_charge_schedule_activation +: 1608298057:0;git rebase main +: 1608298059:0;git push -f +: 1608298516:0;git checkout main +: 1608629716:0;mkdir rockrobo +: 1608629721:0;rmdir rockrobo +: 1608629731:0;python3 -m venv venv +: 1608629737:0;pip install miio +: 1608629753:0;pip install python-miio +: 1608629772:0;git clone https://github.com/zvldz/vacuum.git +: 1608629819:0;wget https://vacuumz.info/download/gen1/vacuum_4018_valetudo_0_6_1.pkg +: 1608629841:0;cd tmp +: 1608629844:0;source venv/bin/activate +: 1608629903:0;mirobo --ip 192.168.8.1 --debug discover --handshake true +: 1608629912:0;mirobo --ip 192.168.8.1 discover --handshake true +: 1608629938:0;ip --brief --color a +: 1608629950:0;mirobo --ip 192.168.8.1 --token 4b5070613479486658524c33746e714a update-firmware --ip 192.168.8.179 vacuum_4018_valetudo_0_6_1.pkg +: 1609144749:0;mpv 'https://soundcloud.com/sedsgang/sedscast-005-with-oliver-huntemann-exclusive-set' +: 1609146138:0;cat xkb-symbols-de.patch +: 1609151235:0;pass git pull +: 1609151239:0;pass git push +: 1609151243:0;pass find micro +: 1609151254:0;pass show privat/websites/microsoft.com +: 1609156876:0;pass find goo +: 1609156881:0;pass show privat/systems/mi8/google +: 1609157743:0;pass find matr +: 1609157751:0;pass show privat/systems/ghostdub/matrix-smsbot +: 1609161828:0;cd source/ilabs/machine-model-abstractor +: 1609161832:0;git checkout master +: 1609161837:0;rg uaclient_error +: 1609161841:0;vi modelabstractor/easyopcua/autoconnect.py +: 1609162917:0;vagrant plugin expunge --reinstall +: 1609163085:0;apt policy dtrx +: 1609163088:0;sudo apt install dtrx +: 1609163094:0;sudo apt install dtrx/unstable +: 1609163106:0;dtrx DynamicNightTime.1.2.8-beta.zip +: 1609163109:0;cd DynamicNightTime.1.2.8-beta/DynamicNightTime +: 1609163112:0;file * +: 1609164383:0;apt policy slack +: 1609164387:0;apt policy slack-desktop +: 1609167374:0;ssh ed +: 1609168249:0;pass find mi +: 1609168253:0;pass show privat/websites/mi +: 1609168255:0;pass show privat/websites/mi2 +: 1609234187:0;vi gesetzliche_feiertage_baden-wuerttemberg_2021.ics +: 1609237021:0;ssh -X yajirou +: 1609239314:0;mpv 'https://soundcloud.com/pan-pot/berlin_boat_ride' +: 1609247496:0;ping ghostdub.de +: 1609248354:0;pass find fac +: 1609248357:0;pass find fc +: 1609248362:0;cd .password-store/ +: 1609248364:0;find . | grep bk +: 1609248369:0;pass show privat/websites/fbk +: 1609248708:0;scp -r yajirou.dyn.kanojo.de:source/Marlin source/ +: 1609248801:0;mkdir old +: 1609248809:0;cp Marlin/Configuration* old +: 1609248812:0;fd pins +: 1609248814:0;fd pins.h +: 1609248836:0;cp Marlin/src/pins/pins.h old +: 1609248843:0;git checkout 2.0.x +: 1609248856:0;git checkout -b skr13cr10_tmc_2.0.x +: 1609248868:0;vi Marlin/Configuration.h old/Configuration.h +: 1609251740:0;vi old/pins.h Marlin/src/pins/pins.h +: 1609251781:0;git add Marlin/Configuration_adv.h Marlin/Configuration.h +: 1609251791:0;git commit -m 'Manually replay old skr13+tmc configs' +: 1609251808:0;rm -rf .venv +: 1609251817:0;python3 buildroot/share/atom/auto_build.py build +: 1609251827:0;tree buildroot +: 1609251843:0;find buildroot +: 1609251881:0;python3 -m venv .venv +: 1609251884:0;platformio run -e target_env +: 1609251888:0;pip install platformio +: 1609251967:0;platformio platform update +: 1609251992:0;rg BOARD_BIGTREE_SKR_V1_3 +: 1609251998:0;vi Marlin/Configuration.h +: 1609252081:0;rg FIL_RUNOUT_PIN +: 1609252145:0;vi Marlin/src/pins/lpc1768 +: 1609252257:0;rg FIL_RUNOUT1_PIN +: 1609252263:0;vi Marlin/src/pins/pins.h +: 1609252288:0;vi Marlin/Configuration_adv.h old/Configuration_adv.h +: 1609252446:0;git commit -a --amend +: 1609252454:0;git push -u own skr13cr10_tmc_2.0.x +: 1609252611:0;cp /media/sda1/FIRMWARE.CUR WORKING_SKR13_TMC_FIRMWARE.CUR +: 1609252748:0;mount +: 1609252813:0;cp WORKING_SKR13_TMC_FIRMWARE.CUR /media/sda1/firmware.bin +: 1609253054:0;vi WORKING_SKR13_TMC_FIRMWARE_eeprom.txt +: 1609255253:0;git commit -m 'Adjust Z phase and speedup probing' +: 1609257241:0;scp Bed_Test_CR-10__300x300.STL yajirou:~/ +: 1609257443:0;scp Bed_calibration_test.stl yajirou:~/ +: 1609257548:0;scp Bed_Test_Tevo-Tarantula___220.stl yajirou:~/ +: 1609321041:0;git commit -m 'Add current monitoring to configurable set' +: 1609321501:0;qalc +: 1609322179:0;vi autogen.py +: 1609323702:0;cd .config/coc +: 1609323703:0;ls extensions +: 1609323705:0;cd extensions +: 1609323711:0;cd coc-python-data +: 1609323712:0;ls -l +: 1609323731:0;rm -rf languageServer.0.5.51 +: 1609323951:0;pip install pylint +: 1609323958:0;deactivate +: 1609323962:0;wipeenv +: 1609323974:0;rmvirtualenv basismodell +: 1609323979:0;mkvirtualenv basismodell +: 1609324003:0;pip install yaml jinja2 pylint black ipython ipdb +: 1609324007:0;pip install pyyaml jinja2 pylint black ipython ipdb +: 1609324863:0;which python3 +: 1609324865:0;vi autogen*py +: 1609329977:0;apt policy redshift +: 1609319276:11518;mpv 'https://soundcloud.com/we_r_theppl/we-are-the-people-of-the-night-016-mira' +: 1609330797:0;mpv 'https://soundcloud.com/futurecityrecords/cyber-synth-2077-ace-waft-androidfcr223' +: 1609330820:0;mpv 'https://soundcloud.com/philippwolf-music/philipp-wolf-rawk-2020' +: 1609333264:0;ssh admin@ghostdub.de +: 1609333272:0;ssh root@ghostdub.de +: 1609333440:0;dpkg -l | grep virtualbox +: 1609333447:0;sudo apt install virtualbox +: 1609333452:0;sudo apt install virtualbox-qt +: 1609333457:0;apt-cache policy virtualbox-qt +: 1609333458:0;apt-cache policy virtualbox +: 1609333478:0;apt -t unstable install virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt +: 1609333481:0;sudo apt -t unstable install virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt +: 1609333637:0;~/source/ilabs/platform-prov/vagrant/vgrnt box update +: 1609333688:0;vi config/nvim/coc-settings.json +: 1609334455:0;ls /lib/modules/5.7.0-1-amd64 +: 1609334457:0;find /lib/modules/5.7.0-1-amd64 +: 1609334462:0;ls /lib/modules/5.7.0-2-amd64/updates/dkms/ +: 1609334469:0;sudo insmo /lib/modules/5.7.0-2-amd64/updates/dkms/vboxdrv.ko +: 1609334472:0;sudo insmod /lib/modules/5.7.0-2-amd64/updates/dkms/vboxdrv.ko +: 1609334481:0;sudo insmod /lib/modules/5.7.0-2-amd64/updates/dkms/vboxnetflt.ko +: 1609334484:0;sudo insmod /lib/modules/5.7.0-2-amd64/updates/dkms/vboxnetadp.ko +: 1609334552:0;~/source/ilabs/platform-prov/vagrant/vgrnt destroy +: 1609334561:0;~/source/ilabs/platform-prov/vagrant/vgrnt down +: 1609334575:0;cd source/ilabs/platform-prov +: 1609334582:0;cd vagrant +: 1609334582:0;git diff +: 1609334591:0;ls ids +: 1609334592:0;cd ids +: 1609334596:0;r -rf venv +: 1609334600:0;rm -rf venv +: 1609334601:0;tree +: 1609334623:0;apt-file search qemu-img +: 1609334631:0;sudo apt install qemu-utils +: 1609334655:0;ssh gd +: 1609334658:0;ssh ghostdub.de +: 1609334708:0;dmesg +: 1609334732:1;vboxmanage startvm 3b5928a6-9f61-458d-92de-0709e6d81933 --type headless +: 1609334769:0;sudo vboxconfig +: 1609334991:0;virtualbox +: 1609335022:0;sudo modinfo vbo +: 1609335024:0;sudo modinfo vboxdrv +: 1609335032:0;virtualbox --version +: 1609335130:0;uname -a +: 1609335136:0;dpkg -l | grep linux-image +: 1609335142:0;dpkg -l | grep 'ii linux-image' +: 1609335146:0;reboot +: 1609335151:0;systemctl reboot +: 1609335380:0;~/source/ilabs/platform-prov/vagrant/vgrnt up production +: 1609337123:0;rg term +: 1609337135:0;xfce4-terminal --drop-down --help +: 1609337198:0;xfce4-terminal --help +: 1609337202:0;xfce4-terminal --help--disable-server +: 1609337205:0;xfce4-terminal --disable-server +: 1609337217:0;man 1 xfce4-terminal +: 1609337246:0;apt policy i3 +: 1609337334:0;vi .config/xfce4/terminal/* +: 1609337658:0;cd config/x +: 1609337663:0;cd .config/xfce4 +: 1609337666:0;mv terminal terminal.off +: 1609337677:0;ls -lart .config/xfce4/ +: 1609337683:0;ls -lart .config/xfce4/xfconf +: 1609337694:0;strace xfce4-terminal +: 1609337702:0;strace -pp xfce4-terminal +: 1609337708:0;strace -ff xfce4-terminal +: 1609337795:0;cd .config/xfce4/terminal.off +: 1609337797:0;vi terminalrc +: 1609337924:0;vi i3/config +: 1609338004:0;grave exec --no-startup-id tilix --quake +: 1609338009:0;apt-cache search tilix +: 1609338012:0;apt-cache search grave +: 1609338019:0;sudo apt install tilix +: 1609338034:0;tilix --quake +: 1609338122:0;xfce4-terminal --drop-down +: 1609338174:0;apt-cache search quickterm +: 1609338238:0;dpkg -l | grep wallet +: 1609338245:0;sudo libkf5wallet-data libkf5wallet-bin apt purge +: 1609338254:0;sudo apt purge libkf5wallet-data libkf5wallet-bin +: 1609338266:0;pip install i3-quickterm +: 1609338276:0;~/.local/bin/i3-quickterm +: 1609338305:0;vi ~/.config/i3/i3-quickterm.json +: 1609338346:0;~/.local/bin/i3-quickterm shell +: 1609338389:0;workon base +: 1609338437:0;vi ~/.config/xfce4/terminal/terminalrc +: 1609338513:0;apt policy xfce4-terminal +: 1609338707:0;sudo dpkg -i xfce4-terminal_0.8.7.4-2_amd64.deb +: 1609338738:0;sudo dpkg -i xfce4-terminal_0.8.3-1_amd64.deb +: 1609338748:0;dpkg -l | grep xfce +: 1609338908:0;mpv 'https://soundcloud.com/villatunichtgut/villacast-9-bebetta' +: 1609338940:0;workon basem +: 1609339073:0;apt-cache search guake +: 1609339255:0;which ipython +: 1609339288:0;pip install ipython==7.16.0 +: 1609339329:0;apt-cache policy python3-ipython +: 1609339335:0;sudo apt install python3-ipython +: 1609339343:0;sudo apt install python3-ipython/unstable +: 1609339360:0;_python +: 1609339365:0;dpkg -L python3-ipython +: 1609339369:0;dpkg -L python3-ipython | grep bin +: 1609339375:0;python3 +: 1609339382:0;sudo apt purge python3ipython +: 1609339384:0;sudo apt purge python3-ipython +: 1609339388:0;easy_installipytthon +: 1609339391:0;apt-cache search ipython +: 1609339396:0;apt install ipythnon +: 1609339398:0;apt install ipython +: 1609339399:0;sudo apt install ipython +: 1609339428:0;which pip +: 1609339431:0;pip install ipython +: 1609339436:0;pip install -U ipython +: 1609339463:0;pip install jedi==0.18.0 parso==0.8.1 +: 1609339473:0;pip install jedi==0.17.2 parso==0.7.1 +: 1609339486:0;ipython3 +: 1609339699:0;chmod +x autogen2.py +: 1609340129:0;clear ; ./autogen2.py +: 1609340133:0;ls -lrt +: 1609341552:0;vi +: 1609341561:0;which python +: 1609342402:649;ipython +: 1609351696:0;vagrant suspend +: 1609351711:0;vi Marlin/Configuration* +: 1609352016:0;~/source/ilabs/platform-prov/vagrant/vgrnt suspend +: 1609352093:0;sudo atop +: 1609352613:0;vi foo +: 1609352923:0;md5sum .pio/build/LPC1768/firmware.bin /media/sda1/firmware.bin +: 1609353434:0;rg noise +: 1609354077:0;ssh pi@octopi +: 1609355459:0;git add -p +: 1609355472:0;git commit -m 'Weird but working bed-levelling' +: 1609355474:0;git push +: 1609403368:0;cd .config/i3/scripts/ +: 1609403378:0;cd xfce4/terminal +: 1609403379:0;cd .. +: 1609403382:0;rm -rf terminal +: 1609403387:0;xterm& +: 1609403402:0;mpv 'https://soundcloud.com/thomaslizzara/thomas-lizzara-jamfm-radio-mix-dezember-2020' +: 1609403408:0;xterm & +: 1609403417:0;killall xfce4-terminal +: 1609403425:0;apt-cache policy xfce4-terminal +: 1609403433:0;apt-cache policy guake +: 1609403435:0;apt install guke +: 1609403460:0;ping 1.1.1.1 +: 1609403471:0;ping ftp.de.debian.org +: 1609403473:0;sudo apt update +: 1609403524:0;sudo apt install guake +: 1609403542:0;apt-cache search tdrop +: 1609403546:0;apt search tdrop +: 1609403579:0;apt purge guake +: 1609403585:0;apt purge i3-wm guake +: 1609403588:0;guake +: 1609403663:0;sudo apt purge xfce4-terminal guake +: 1609403690:0;git clone https://github.com/noctuid/tdrop.git +: 1609403693:0;cd tdrop +: 1609403697:0;sudo make +: 1609403700:0;tdrop +: 1609403739:0;which xfce4-terminal.wrapper +: 1609403744:0;sudo apt install xfce4-terminal +: 1609403804:0;tdrop --help +: 1609403839:0;sudo apt install xdotool +: 1609403848:0;tdrop -w -10 xfce4-terminal +: 1609403869:0;tdrop xterm +: 1609403895:0;aeaea +: 1609403940:5;tdrop -ma -w -4 -y "$PANEL_HEIGHT" -s dropdown xterm +: 1609403950:0;tdrop -ma -w -4 -s dropdown xterm +: 1609404002:0;tdrop auto_show +: 1609404011:0;tdrop -a xterm +: 1609404037:0;cd source/tdrop +: 1609404039:0;cat Makefile +: 1609404047:0;echo $PATH +: 1609404052:0;command cat Makefile +: 1609404060:0;rm /usr/local/bin/tdrop +: 1609404062:0;sudo rm /usr/local/bin/tdrop +: 1609404067:0;sudo rm /usr/local/man/man1/tdrop.1 +: 1609404076:0;sudo rm /usr/local/share/licenses/tdrop +: 1609404078:0;sudo rm /usr/local/share/licenses/tdrop/LICENSE +: 1609404081:0;sudo rmdir /usr/local/share/licenses/tdrop/ +: 1609403954:135;man tdrop +: 1609404090:0;wget https://raw.githubusercontent.com/gotbletu/shownotes/master/any_term_dropdown.sh +: 1609404094:0;chmod +x any_term_dropdown.sh +: 1609404118:0;apt-file search mapw +: 1609404135:0;apt-cache search wmutils +: 1609404144:0;cd source +: 1609404159:0;git clone https://github.com/wmutils/core.git +: 1609404167:0;mv core wmutils +: 1609404169:0;cd wmutils/l +: 1609404170:0;cd wmutils/ +: 1609404176:0;apt-file search xcb +: 1609404178:0;apt-file search xcb.h +: 1609404190:0;sudo apt install libxcb1-dev libx11-xcb-dev +: 1609404216:0;apt-file search xcb/xcb_aux.h +: 1609404226:0;sudo apt install libxcb-util-dev +: 1609404242:0;apt-cache search xcb +: 1609404245:0;apt-cache search xcb cursor +: 1609404251:0;sudo apt install libxcb-cursor-dev libxcb-cursor0 +: 1609404257:0;make +: 1609404263:0;vi Makefile +: 1609404269:0;vi config.mk +: 1609404276:0;make install +: 1609404277:0;sudo make install +: 1609404282:0;./any_term_dropdown.sh +: 1609404292:0;vi any_term_dropdown.sh +: 1609404531:0;pip install kitti3 --user\ + +: 1609404545:0;~/.local/bin/kitti3 --help +: 1609404420:0;ps fauxw | grep xfce4-term +: 1609404571:0;apt-cache search kitty +: 1609404574:0;sudo apt install kitty +: 1609404579:0;kitt +: 1609404587:0;bg +: 1609404592:0;~/.local/bin/kitti3 +: 1609404624:0;pip install -U ipythoncd +: 1609404627:0;cd config +: 1609404629:0;cd i3 +: 1609404696:4;kitty --help +: 1609404710:0;kitti3 -n bubblegum +: 1609404714:0;nop +: 1609404722:0;i3-msg +: 1609404723:0;i3-msg-h +: 1609404725:0;i3-msg -h +: 1609404734:0;i3-msg nop bubblegum +: 1609404829:0;xfce4-terminal +: 1609404866:0;ps fauxw | grep kitt +: 1609404849:0;kitti3 --help +: 1609404880:0;man 1 kitty +: 1609404952:0;cd .config/kitty +: 1609404993:0;mpv 'https://soundcloud.com/ron-flatter/ron-flatter-pioneer-dj-mix-mission-sunshine-live' +: 1609405038:0;kittykitty + list-fonts --psnames +: 1609405039:0;kitty + list-fonts --psnames +: 1609405223:0;wget https://raw.githubusercontent.com/dexpota/kitty-themes/master/themes/Solarized_Light.conf +: 1609405225:0;mv Solarized_Light.conf theme.conf +: 1609405240:0;fg +: 1609405241:0;vi kitty.conf +: 1609405339:0;kitty +: 1609405679:0;vi ~/config/i3/config +: 1609405854:0;cd config/i3 +: 1609405864:0;kitty --single-instance +: 1609405878:0;vi config +: 1609405928:0;man kitty +: 1609406014:0;vi autogen* +: 1609406180:0;~/source/ilabs/platform-prov/vagrant/vgrnt resume +: 1609406264:0;ssh edward.dyn.kanojo.de +: 1609406267:0;ssh pi@zigbeepi +: 1609406689:0;kitty --debug-keyboard +: 1609406691:0;~/source/ilabs/platform-prov/vagrant/vgrnt ssh production +: 1609406740:0;fd ~/source/ilabs/platform-prov/vagrant/.vagrant/ +: 1609406742:0;tree ~/source/ilabs/platform-prov/vagrant/.vagrant/ +: 1609406752:0;tree ls ~/.vagrant.d/ +: 1609406804:0;fd key ~/.vagrant.d +: 1609406813:0;ssh -i /home/dario/.vagrant.d/insecure_private_key root@192.168.0.1 +: 1609406822:0;ssh-keygen -f "/home/dario/.ssh/known_hosts" -R "192.168.1.2" +: 1609406823:0;ssh -i /home/dario/.vagrant.d/insecure_private_key root@192.168.1.2 +: 1609406850:0;cd source/ilabs/platform-prov/vagrant +: 1609406851:0;vagrant ssh-config +: 1609406958:0;kitty +kitten ssh -i /home/dario/source/ilabs/platform-prov/packer/vrpp_ssh_key -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.2 +: 1609406962:0;ssh -i /home/dario/source/ilabs/platform-prov/packer/vrpp_ssh_key -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@192.168.1.2 +: 1609407035:0;sudo visudo +: 1609407058:0;sudo -i +: 1609409046:0;pydoc enumerate +: 1609409595:0;cd source/ilabs/rpp_basis_modell +: 1609409599:0;workon basismodell +: 1609409693:0;vi basis_template.yaml +: 1609409934:0;vi basis_generiert.yaml +: 1609410562:0;which bat +: 1609410565:0;ls ~/bin +: 1609410580:0;apt policy bat +: 1609410583:0;sudo apt reinstall bat +: 1609410588:0;L bat +: 1609410592:0;dpkg -L bat +: 1609410596:0;cd +: 1609410601:0;rg bat ~/.zsh* +: 1609410607:0;vi .zshrc.local +: 1609410618:0;cd source/ilabs/mappy +: 1609410622:0;cat requirements.inr +: 1609410623:0;cat requirements.in +: 1609410631:0;pip install asteval +: 1609410657:0;rg asteval +: 1609410661:0;vi mappy/mappy.py +: 1609410774:0;ls -lart ~/Downloads +: 1609410784:0;mv ~/Downloads/Basis_Template.yaml basis_template.yaml +: 1609411348:0;git diff basis_template.yaml +: 1609411786:0;pass show privat/websites/pri +: 1609411788:0;pass show privat/websites/privateinternetaccess.com +: 1609412278:0;./autogen2.py +: 1609498163:0;sh ~/.screenlayout/1screen.sh +: 1609498168:0;cd source/Marlin +: 1609498170:0;git status +: 1609498172:0;git pull +: 1609498183:0;source .venv/bin/activate +: 1609498184:0;platformio run -e LPC1768 -t clean +: 1609498187:0;platformio run -e LPC1768 +: 1609498349:0;git log +: 1609498452:0;pmount sda1 +: 1609498457:0;ls /media/sda1 +: 1609498460:0;rm /media/sda1/FIRMWARE.CUR +: 1609498475:0;ls -lart .pio/build/LPC1768/firmware.bin +: 1609498480:0;cp .pio/build/LPC1768/firmware.bin /media/sda1/ +: 1609498482:0;pumount sda1 +: 1609498483:0;sync +: 1609503264:0;vi Downloads/retract-test.gcode +: 1609508711:0;cd Downloads +: 1609508714:0;vi retract-test.gcode +: 1609508972:0;kitty +kitten ssh yajirou +: 1609509004:0;ssh -X yajirou.dyn.kanojo.de +: 1609509204:0;scp yajirou.dyn.kanojo.de:/home/dario/source/Calibration-Generator/foo.gcode . +: 1609509266:0;vi ~/Downloads/retract-test.gcode +: 1609509288:0;vi ~/foo.gcode +: 1609513155:0;vi foo.gcode +: 1609747767:0;clear +: 1609747770:0;~/.screenlayout/ho.sh +: 1609747782:0;i3-msg move workspace to output HDMI-2 +: 1609748546:0;mpv 'https://soundcloud.com/doncler/doncler-bangin-in-izmir' +: 1609748891:0;cd source/ +: 1609748892:0;ls +: 1609748901:0;cd +: 1609748903:0;cd config +: 1609748903:0;ls +: 1609748904:0;git status +: 1609748907:0;rm nvim.tar.xz +: 1609748910:0;mkdir kitty +: 1609748926:0;man kitty +: 1609748939:0;cd +: 1609748942:0;fd kitty.conf +: 1609748949:0;ps fauxw | grep kitty +: 1609748952:0;man kitty +: 1609748956:0;cd config +: 1609748958:0;vi i3/config +: 1609748967:0;strace -h +: 1609748976:0;xev +: 1609748984:0;cd +: 1609748985:0;fd kitty +: 1609748990:0;man fd +: 1609748996:0;fd -H kitty +: 1609749001:0;cd config/kitty +: 1609749011:0;mv ~/.config/kitty/* . +: 1609749014:0;ls +: 1609749023:0;git add kitty.conf theme.conf +: 1609749024:0;git status +: 1609749028:0;cd .. +: 1609749037:0;git add ../nvim/conf.d/pydocstring.vim +: 1609749043:0;git add nvim/conf.d/pydocstring.vim +: 1609749046:0;cat nvim/conf.d/pydocstring.vim +: 1609749054:0;cat ../nvim/README.md +: 1609749057:0;cat nvim/README.md +: 1609749063:0;git status +: 1609749067:0;git add nvim/README.md +: 1609749070:0;rm i3/i3-quickterm.json +: 1609749076:0;cat nvim/.netrwhist +: 1609749096:0;git add nvim/init.vim nvim/conf.d/coc.vim nvim/coc-settings.json +: 1609749098:0;git status +: 1609749100:0;git pull +: 1609749112:0;git pull origin laptop_arbeit +: 1609749116:0;git status +: 1609749120:0;git commit -m 'Various changes' +: 1609749122:0;git push +: 1609749128:0;mkdir zsh +: 1609749137:0;cp ~/.zsh* zsh diff --git a/zsh/.zshrc b/zsh/.zshrc new file mode 100644 index 0000000..c688f28 --- /dev/null +++ b/zsh/.zshrc @@ -0,0 +1,3756 @@ +# Filename: /etc/zsh/zshrc +# Purpose: config file for zsh (z shell) +# Authors: grml-team (grml.org), (c) Michael Prokop +# Bug-Reports: see http://grml.org/bugs/ +# License: This file is licensed under the GPL v2. +################################################################################ +# This file is sourced only for interactive shells. It +# should contain commands to set up aliases, functions, +# options, key bindings, etc. +# +# Global Order: zshenv, zprofile, zshrc, zlogin +################################################################################ + +# USAGE +# If you are using this file as your ~/.zshrc file, please use ~/.zshrc.pre +# and ~/.zshrc.local for your own customisations. The former file is read +# before ~/.zshrc, the latter is read after it. Also, consider reading the +# refcard and the reference manual for this setup, both available from: +# + +# Contributing: +# If you want to help to improve grml's zsh setup, clone the grml-etc-core +# repository from git.grml.org: +# git clone git://git.grml.org/grml-etc-core.git +# +# Make your changes, commit them; use 'git format-patch' to create a series +# of patches and send those to the following address via 'git send-email': +# grml-etc-core@grml.org +# +# Doing so makes sure the right people get your patches for review and +# possibly inclusion. + +# zsh-refcard-tag documentation: +# You may notice strange looking comments in this file. +# These are there for a purpose. grml's zsh-refcard can now be +# automatically generated from the contents of the actual configuration +# file. However, we need a little extra information on which comments +# and what lines of code to take into account (and for what purpose). +# +# Here is what they mean: +# +# List of tags (comment types) used: +# #a# Next line contains an important alias, that should +# be included in the grml-zsh-refcard. +# (placement tag: @@INSERT-aliases@@) +# #f# Next line contains the beginning of an important function. +# (placement tag: @@INSERT-functions@@) +# #v# Next line contains an important variable. +# (placement tag: @@INSERT-variables@@) +# #k# Next line contains an important keybinding. +# (placement tag: @@INSERT-keybindings@@) +# #d# Hashed directories list generation: +# start denotes the start of a list of 'hash -d' +# definitions. +# end denotes its end. +# (placement tag: @@INSERT-hasheddirs@@) +# #A# Abbreviation expansion list generation: +# start denotes the beginning of abbreviations. +# end denotes their end. +# Lines within this section that end in '#d .*' provide +# extra documentation to be included in the refcard. +# (placement tag: @@INSERT-abbrev@@) +# #m# This tag allows you to manually generate refcard entries +# for code lines that are hard/impossible to parse. +# Example: +# #m# k ESC-h Call the run-help function +# That would add a refcard entry in the keybindings table +# for 'ESC-h' with the given comment. +# So the syntax is: #m#
+# #o# This tag lets you insert entries to the 'other' hash. +# Generally, this should not be used. It is there for +# things that cannot be done easily in another way. +# (placement tag: @@INSERT-other-foobar@@) +# +# All of these tags (except for m and o) take two arguments, the first +# within the tag, the other after the tag: +# +# #
# +# +# Where
is really just a number, which are defined by the +# @secmap array on top of 'genrefcard.pl'. The reason for numbers +# instead of names is, that for the reader, the tag should not differ +# much from a regular comment. For zsh, it is a regular comment indeed. +# The numbers have got the following meanings: +# 0 -> "default" +# 1 -> "system" +# 2 -> "user" +# 3 -> "debian" +# 4 -> "search" +# 5 -> "shortcuts" +# 6 -> "services" +# +# So, the following will add an entry to the 'functions' table in the +# 'system' section, with a (hopefully) descriptive comment: +# #f1# Edit an alias via zle +# edalias() { +# +# It will then show up in the @@INSERT-aliases-system@@ replacement tag +# that can be found in 'grml-zsh-refcard.tex.in'. +# If the section number is omitted, the 'default' section is assumed. +# Furthermore, in 'grml-zsh-refcard.tex.in' @@INSERT-aliases@@ is +# exactly the same as @@INSERT-aliases-default@@. If you want a list of +# *all* aliases, for example, use @@INSERT-aliases-all@@. + +# zsh profiling +# just execute 'ZSH_PROFILE_RC=1 zsh' and run 'zprof' to get the details +if [[ $ZSH_PROFILE_RC -gt 0 ]] ; then + zmodload zsh/zprof +fi + +# load .zshrc.pre to give the user the chance to overwrite the defaults +[[ -r ${ZDOTDIR:-${HOME}}/.zshrc.pre ]] && source ${ZDOTDIR:-${HOME}}/.zshrc.pre + +# check for version/system +# check for versions (compatibility reasons) +function is4 () { + [[ $ZSH_VERSION == <4->* ]] && return 0 + return 1 +} + +function is41 () { + [[ $ZSH_VERSION == 4.<1->* || $ZSH_VERSION == <5->* ]] && return 0 + return 1 +} + +function is42 () { + [[ $ZSH_VERSION == 4.<2->* || $ZSH_VERSION == <5->* ]] && return 0 + return 1 +} + +function is425 () { + [[ $ZSH_VERSION == 4.2.<5->* || $ZSH_VERSION == 4.<3->* || $ZSH_VERSION == <5->* ]] && return 0 + return 1 +} + +function is43 () { + [[ $ZSH_VERSION == 4.<3->* || $ZSH_VERSION == <5->* ]] && return 0 + return 1 +} + +function is433 () { + [[ $ZSH_VERSION == 4.3.<3->* || $ZSH_VERSION == 4.<4->* \ + || $ZSH_VERSION == <5->* ]] && return 0 + return 1 +} + +function is437 () { + [[ $ZSH_VERSION == 4.3.<7->* || $ZSH_VERSION == 4.<4->* \ + || $ZSH_VERSION == <5->* ]] && return 0 + return 1 +} + +function is439 () { + [[ $ZSH_VERSION == 4.3.<9->* || $ZSH_VERSION == 4.<4->* \ + || $ZSH_VERSION == <5->* ]] && return 0 + return 1 +} + +#f1# Checks whether or not you're running grml +function isgrml () { + [[ -f /etc/grml_version ]] && return 0 + return 1 +} + +#f1# Checks whether or not you're running a grml cd +function isgrmlcd () { + [[ -f /etc/grml_cd ]] && return 0 + return 1 +} + +if isgrml ; then +#f1# Checks whether or not you're running grml-small + function isgrmlsmall () { + if [[ ${${${(f)"$( autologin +# Thanks go to Bart Schaefer! +isgrml && function checkhome () { + if [[ -z "$ALREADY_DID_CD_HOME" ]] ; then + export ALREADY_DID_CD_HOME=$HOME + cd + fi +} + +# check for zsh v3.1.7+ + +if ! [[ ${ZSH_VERSION} == 3.1.<7->* \ + || ${ZSH_VERSION} == 3.<2->.<->* \ + || ${ZSH_VERSION} == <4->.<->* ]] ; then + + printf '-!-\n' + printf '-!- In this configuration we try to make use of features, that only\n' + printf '-!- require version 3.1.7 of the shell; That way this setup can be\n' + printf '-!- used with a wide range of zsh versions, while using fairly\n' + printf '-!- advanced features in all supported versions.\n' + printf '-!-\n' + printf '-!- However, you are running zsh version %s.\n' "$ZSH_VERSION" + printf '-!-\n' + printf '-!- While this *may* work, it might as well fail.\n' + printf '-!- Please consider updating to at least version 3.1.7 of zsh.\n' + printf '-!-\n' + printf '-!- DO NOT EXPECT THIS TO WORK FLAWLESSLY!\n' + printf '-!- If it does today, you'\''ve been lucky.\n' + printf '-!-\n' + printf '-!- Ye been warned!\n' + printf '-!-\n' + + function zstyle () { : } +fi + +# autoload wrapper - use this one instead of autoload directly +# We need to define this function as early as this, because autoloading +# 'is-at-least()' needs it. +function zrcautoload () { + emulate -L zsh + setopt extended_glob + local fdir ffile + local -i ffound + + ffile=$1 + (( ffound = 0 )) + for fdir in ${fpath} ; do + [[ -e ${fdir}/${ffile} ]] && (( ffound = 1 )) + done + + (( ffound == 0 )) && return 1 + if [[ $ZSH_VERSION == 3.1.<6-> || $ZSH_VERSION == <4->* ]] ; then + autoload -U ${ffile} || return 1 + else + autoload ${ffile} || return 1 + fi + return 0 +} + +# The following is the ‘add-zsh-hook’ function from zsh upstream. It is +# included here to make the setup work with older versions of zsh (prior to +# 4.3.7) in which this function had a bug that triggers annoying errors during +# shell startup. This is exactly upstreams code from f0068edb4888a4d8fe94def, +# with just a few adjustments in coding style to make the function look more +# compact. This definition can be removed as soon as we raise the minimum +# version requirement to 4.3.7 or newer. +function add-zsh-hook () { + # Add to HOOK the given FUNCTION. + # HOOK is one of chpwd, precmd, preexec, periodic, zshaddhistory, + # zshexit, zsh_directory_name (the _functions subscript is not required). + # + # With -d, remove the function from the hook instead; delete the hook + # variable if it is empty. + # + # -D behaves like -d, but pattern characters are active in the function + # name, so any matching function will be deleted from the hook. + # + # Without -d, the FUNCTION is marked for autoload; -U is passed down to + # autoload if that is given, as are -z and -k. (This is harmless if the + # function is actually defined inline.) + emulate -L zsh + local -a hooktypes + hooktypes=( + chpwd precmd preexec periodic zshaddhistory zshexit + zsh_directory_name + ) + local usage="Usage: $0 hook function\nValid hooks are:\n $hooktypes" + local opt + local -a autoopts + integer del list help + while getopts "dDhLUzk" opt; do + case $opt in + (d) del=1 ;; + (D) del=2 ;; + (h) help=1 ;; + (L) list=1 ;; + ([Uzk]) autoopts+=(-$opt) ;; + (*) return 1 ;; + esac + done + shift $(( OPTIND - 1 )) + if (( list )); then + typeset -mp "(${1:-${(@j:|:)hooktypes}})_functions" + return $? + elif (( help || $# != 2 || ${hooktypes[(I)$1]} == 0 )); then + print -u$(( 2 - help )) $usage + return $(( 1 - help )) + fi + local hook="${1}_functions" + local fn="$2" + if (( del )); then + # delete, if hook is set + if (( ${(P)+hook} )); then + if (( del == 2 )); then + set -A $hook ${(P)hook:#${~fn}} + else + set -A $hook ${(P)hook:#$fn} + fi + # unset if no remaining entries --- this can give better + # performance in some cases + if (( ! ${(P)#hook} )); then + unset $hook + fi + fi + else + if (( ${(P)+hook} )); then + if (( ${${(P)hook}[(I)$fn]} == 0 )); then + set -A $hook ${(P)hook} $fn + fi + else + set -A $hook $fn + fi + autoload $autoopts -- $fn + fi +} + +# Load is-at-least() for more precise version checks Note that this test will +# *always* fail, if the is-at-least function could not be marked for +# autoloading. +zrcautoload is-at-least || function is-at-least () { return 1 } + +# set some important options (as early as possible) + +# append history list to the history file; this is the default but we make sure +# because it's required for share_history. +setopt append_history + +# import new commands from the history file also in other zsh-session +is4 && setopt share_history + +# save each command's beginning timestamp and the duration to the history file +setopt extended_history + +# If a new command line being added to the history list duplicates an older +# one, the older command is removed from the list +is4 && setopt histignorealldups + +# remove command lines from the history list when the first character on the +# line is a space +setopt histignorespace + +# if a command is issued that can't be executed as a normal command, and the +# command is the name of a directory, perform the cd command to that directory. +setopt auto_cd + +# in order to use #, ~ and ^ for filename generation grep word +# *~(*.gz|*.bz|*.bz2|*.zip|*.Z) -> searches for word not in compressed files +# don't forget to quote '^', '~' and '#'! +setopt extended_glob + +# display PID when suspending processes as well +setopt longlistjobs + +# report the status of backgrounds jobs immediately +setopt notify + +# whenever a command completion is attempted, make sure the entire command path +# is hashed first. +setopt hash_list_all + +# not just at the end +setopt completeinword + +# Don't send SIGHUP to background processes when the shell exits. +setopt nohup + +# make cd push the old directory onto the directory stack. +setopt auto_pushd + +# avoid "beep"ing +setopt nobeep + +# don't push the same dir twice. +setopt pushd_ignore_dups + +# * shouldn't match dotfiles. ever. +setopt noglobdots + +# use zsh style word splitting +setopt noshwordsplit + +# don't error out when unset parameters are used +setopt unset + +# setting some default values +NOCOR=${NOCOR:-0} +NOMENU=${NOMENU:-0} +NOPRECMD=${NOPRECMD:-0} +COMMAND_NOT_FOUND=${COMMAND_NOT_FOUND:-0} +GRML_ZSH_CNF_HANDLER=${GRML_ZSH_CNF_HANDLER:-/usr/share/command-not-found/command-not-found} +GRML_DISPLAY_BATTERY=${GRML_DISPLAY_BATTERY:-${BATTERY:-0}} +GRMLSMALL_SPECIFIC=${GRMLSMALL_SPECIFIC:-1} +ZSH_NO_DEFAULT_LOCALE=${ZSH_NO_DEFAULT_LOCALE:-0} + +typeset -ga ls_options +typeset -ga grep_options +if ls --color=auto / >/dev/null 2>&1; then + ls_options+=( --color=auto ) +elif ls -G / >/dev/null 2>&1; then + ls_options+=( -G ) +fi +if grep --color=auto -q "a" <<< "a" >/dev/null 2>&1; then + grep_options+=( --color=auto ) +fi + +# utility functions +# this function checks if a command exists and returns either true +# or false. This avoids using 'which' and 'whence', which will +# avoid problems with aliases for which on certain weird systems. :-) +# Usage: check_com [-c|-g] word +# -c only checks for external commands +# -g does the usual tests and also checks for global aliases +function check_com () { + emulate -L zsh + local -i comonly gatoo + comonly=0 + gatoo=0 + + if [[ $1 == '-c' ]] ; then + comonly=1 + shift 1 + elif [[ $1 == '-g' ]] ; then + gatoo=1 + shift 1 + fi + + if (( ${#argv} != 1 )) ; then + printf 'usage: check_com [-c|-g] \n' >&2 + return 1 + fi + + if (( comonly > 0 )) ; then + (( ${+commands[$1]} )) && return 0 + return 1 + fi + + if (( ${+commands[$1]} )) \ + || (( ${+functions[$1]} )) \ + || (( ${+aliases[$1]} )) \ + || (( ${+reswords[(r)$1]} )) ; then + return 0 + fi + + if (( gatoo > 0 )) && (( ${+galiases[$1]} )) ; then + return 0 + fi + + return 1 +} + +# creates an alias and precedes the command with +# sudo if $EUID is not zero. +function salias () { + emulate -L zsh + local only=0 ; local multi=0 + local key val + while getopts ":hao" opt; do + case $opt in + o) only=1 ;; + a) multi=1 ;; + h) + printf 'usage: salias [-hoa] \n' + printf ' -h shows this help text.\n' + printf ' -a replace '\'' ; '\'' sequences with '\'' ; sudo '\''.\n' + printf ' be careful using this option.\n' + printf ' -o only sets an alias if a preceding sudo would be needed.\n' + return 0 + ;; + *) salias -h >&2; return 1 ;; + esac + done + shift "$((OPTIND-1))" + + if (( ${#argv} > 1 )) ; then + printf 'Too many arguments %s\n' "${#argv}" + return 1 + fi + + key="${1%%\=*}" ; val="${1#*\=}" + if (( EUID == 0 )) && (( only == 0 )); then + alias -- "${key}=${val}" + elif (( EUID > 0 )) ; then + (( multi > 0 )) && val="${val// ; / ; sudo }" + alias -- "${key}=sudo ${val}" + fi + + return 0 +} + +# Check if we can read given files and source those we can. +function xsource () { + if (( ${#argv} < 1 )) ; then + printf 'usage: xsource FILE(s)...\n' >&2 + return 1 + fi + + while (( ${#argv} > 0 )) ; do + [[ -r "$1" ]] && source "$1" + shift + done + return 0 +} + +# Check if we can read a given file and 'cat(1)' it. +function xcat () { + emulate -L zsh + if (( ${#argv} != 1 )) ; then + printf 'usage: xcat FILE\n' >&2 + return 1 + fi + + [[ -r $1 ]] && cat $1 + return 0 +} + +# Remove these functions again, they are of use only in these +# setup files. This should be called at the end of .zshrc. +function xunfunction () { + emulate -L zsh + local -a funcs + local func + funcs=(salias xcat xsource xunfunction zrcautoload zrcautozle) + for func in $funcs ; do + [[ -n ${functions[$func]} ]] \ + && unfunction $func + done + return 0 +} + +# this allows us to stay in sync with grml's zshrc and put own +# modifications in ~/.zshrc.local +function zrclocal () { + xsource "/etc/zsh/zshrc.local" + xsource "${ZDOTDIR:-${HOME}}/.zshrc.local" + return 0 +} + +# locale setup +if (( ZSH_NO_DEFAULT_LOCALE == 0 )); then + xsource "/etc/default/locale" +fi + +for var in LANG LC_ALL LC_MESSAGES ; do + [[ -n ${(P)var} ]] && export $var +done +builtin unset -v var + +# set some variables +if check_com -c vim ; then +#v# + export EDITOR=${EDITOR:-vim} +else + export EDITOR=${EDITOR:-vi} +fi + +#v# +export PAGER=${PAGER:-less} + +#v# +export MAIL=${MAIL:-/var/mail/$USER} + +# color setup for ls: +check_com -c dircolors && eval $(dircolors -b) +# color setup for ls on OS X / FreeBSD: +isdarwin && export CLICOLOR=1 +isfreebsd && export CLICOLOR=1 + +# do MacPorts setup on darwin +if isdarwin && [[ -d /opt/local ]]; then + # Note: PATH gets set in /etc/zprofile on Darwin, so this can't go into + # zshenv. + PATH="/opt/local/bin:/opt/local/sbin:$PATH" + MANPATH="/opt/local/share/man:$MANPATH" +fi +# do Fink setup on darwin +isdarwin && xsource /sw/bin/init.sh + +# load our function and completion directories +for fdir in /usr/share/grml/zsh/completion /usr/share/grml/zsh/functions; do + fpath=( ${fdir} ${fdir}/**/*(/N) ${fpath} ) +done +typeset -aU ffiles +ffiles=(/usr/share/grml/zsh/functions/**/[^_]*[^~](N.:t)) +(( ${#ffiles} > 0 )) && autoload -U "${ffiles[@]}" +unset -v fdir ffiles + +# support colors in less +export LESS_TERMCAP_mb=$'\E[01;31m' +export LESS_TERMCAP_md=$'\E[01;31m' +export LESS_TERMCAP_me=$'\E[0m' +export LESS_TERMCAP_se=$'\E[0m' +export LESS_TERMCAP_so=$'\E[01;44;33m' +export LESS_TERMCAP_ue=$'\E[0m' +export LESS_TERMCAP_us=$'\E[01;32m' + +# mailchecks +MAILCHECK=30 + +# report about cpu-/system-/user-time of command if running longer than +# 5 seconds +REPORTTIME=5 + +# watch for everyone but me and root +watch=(notme root) + +# automatically remove duplicates from these arrays +typeset -U path PATH cdpath CDPATH fpath FPATH manpath MANPATH + +# Load a few modules +is4 && \ +for mod in parameter complist deltochar mathfunc ; do + zmodload -i zsh/${mod} 2>/dev/null || print "Notice: no ${mod} available :(" +done && builtin unset -v mod + +# autoload zsh modules when they are referenced +if is4 ; then + zmodload -a zsh/stat zstat + zmodload -a zsh/zpty zpty + zmodload -ap zsh/mapfile mapfile +fi + +# completion system +COMPDUMPFILE=${COMPDUMPFILE:-${ZDOTDIR:-${HOME}}/.zcompdump} +if zrcautoload compinit ; then + compinit -d ${COMPDUMPFILE} || print 'Notice: no compinit available :(' +else + print 'Notice: no compinit available :(' + function compdef { } +fi + +# completion system + +# called later (via is4 && grmlcomp) +# note: use 'zstyle' for getting current settings +# press ^xh (control-x h) for getting tags in context; ^x? (control-x ?) to run complete_debug with trace output +function grmlcomp () { + # TODO: This could use some additional information + + # Make sure the completion system is initialised + (( ${+_comps} )) || return 1 + + # allow one error for every three characters typed in approximate completer + zstyle ':completion:*:approximate:' max-errors 'reply=( $((($#PREFIX+$#SUFFIX)/3 )) numeric )' + + # don't complete backup files as executables + zstyle ':completion:*:complete:-command-::commands' ignored-patterns '(aptitude-*|*\~)' + + # start menu completion only if it could find no unambiguous initial string + zstyle ':completion:*:correct:*' insert-unambiguous true + zstyle ':completion:*:corrections' format $'%{\e[0;31m%}%d (errors: %e)%{\e[0m%}' + zstyle ':completion:*:correct:*' original true + + # activate color-completion + zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS} + + # format on completion + zstyle ':completion:*:descriptions' format $'%{\e[0;31m%}completing %B%d%b%{\e[0m%}' + + # automatically complete 'cd -' and 'cd -' with menu + # zstyle ':completion:*:*:cd:*:directory-stack' menu yes select + + # insert all expansions for expand completer + zstyle ':completion:*:expand:*' tag-order all-expansions + zstyle ':completion:*:history-words' list false + + # activate menu + zstyle ':completion:*:history-words' menu yes + + # ignore duplicate entries + zstyle ':completion:*:history-words' remove-all-dups yes + zstyle ':completion:*:history-words' stop yes + + # match uppercase from lowercase + zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}' + + # separate matches into groups + zstyle ':completion:*:matches' group 'yes' + zstyle ':completion:*' group-name '' + + if [[ "$NOMENU" -eq 0 ]] ; then + # if there are more than 5 options allow selecting from a menu + zstyle ':completion:*' menu select=5 + else + # don't use any menus at all + setopt no_auto_menu + fi + + zstyle ':completion:*:messages' format '%d' + zstyle ':completion:*:options' auto-description '%d' + + # describe options in full + zstyle ':completion:*:options' description 'yes' + + # on processes completion complete all user processes + zstyle ':completion:*:processes' command 'ps -au$USER' + + # offer indexes before parameters in subscripts + zstyle ':completion:*:*:-subscript-:*' tag-order indexes parameters + + # provide verbose completion information + zstyle ':completion:*' verbose true + + # recent (as of Dec 2007) zsh versions are able to provide descriptions + # for commands (read: 1st word in the line) that it will list for the user + # to choose from. The following disables that, because it's not exactly fast. + zstyle ':completion:*:-command-:*:' verbose false + + # set format for warnings + zstyle ':completion:*:warnings' format $'%{\e[0;31m%}No matches for:%{\e[0m%} %d' + + # define files to ignore for zcompile + zstyle ':completion:*:*:zcompile:*' ignored-patterns '(*~|*.zwc)' + zstyle ':completion:correct:' prompt 'correct to: %e' + + # Ignore completion functions for commands you don't have: + zstyle ':completion::(^approximate*):*:functions' ignored-patterns '_*' + + # Provide more processes in completion of programs like killall: + zstyle ':completion:*:processes-names' command 'ps c -u ${USER} -o command | uniq' + + # complete manual by their section + zstyle ':completion:*:manuals' separate-sections true + zstyle ':completion:*:manuals.*' insert-sections true + zstyle ':completion:*:man:*' menu yes select + + # Search path for sudo completion + zstyle ':completion:*:sudo:*' command-path /usr/local/sbin \ + /usr/local/bin \ + /usr/sbin \ + /usr/bin \ + /sbin \ + /bin \ + /usr/X11R6/bin + + # provide .. as a completion + zstyle ':completion:*' special-dirs .. + + # run rehash on completion so new installed program are found automatically: + function _force_rehash () { + (( CURRENT == 1 )) && rehash + return 1 + } + + ## correction + # some people don't like the automatic correction - so run 'NOCOR=1 zsh' to deactivate it + if [[ "$NOCOR" -gt 0 ]] ; then + zstyle ':completion:*' completer _oldlist _expand _force_rehash _complete _files _ignored + setopt nocorrect + else + # try to be smart about when to use what completer... + setopt correct + zstyle -e ':completion:*' completer ' + if [[ $_last_try != "$HISTNO$BUFFER$CURSOR" ]] ; then + _last_try="$HISTNO$BUFFER$CURSOR" + reply=(_complete _match _ignored _prefix _files) + else + if [[ $words[1] == (rm|mv) ]] ; then + reply=(_complete _files) + else + reply=(_oldlist _expand _force_rehash _complete _ignored _correct _approximate _files) + fi + fi' + fi + + # command for process lists, the local web server details and host completion + zstyle ':completion:*:urls' local 'www' '/var/www/' 'public_html' + + # Some functions, like _apt and _dpkg, are very slow. We can use a cache in + # order to speed things up + if [[ ${GRML_COMP_CACHING:-yes} == yes ]]; then + GRML_COMP_CACHE_DIR=${GRML_COMP_CACHE_DIR:-${ZDOTDIR:-$HOME}/.cache} + if [[ ! -d ${GRML_COMP_CACHE_DIR} ]]; then + command mkdir -p "${GRML_COMP_CACHE_DIR}" + fi + zstyle ':completion:*' use-cache yes + zstyle ':completion:*:complete:*' cache-path "${GRML_COMP_CACHE_DIR}" + fi + + # host completion + if is42 ; then + [[ -r ~/.ssh/config ]] && _ssh_config_hosts=(${${(s: :)${(ps:\t:)${${(@M)${(f)"$(<$HOME/.ssh/config)"}:#Host *}#Host }}}:#*[*?]*}) || _ssh_config_hosts=() + [[ -r ~/.ssh/known_hosts ]] && _ssh_hosts=(${${${${(f)"$(<$HOME/.ssh/known_hosts)"}:#[\|]*}%%\ *}%%,*}) || _ssh_hosts=() + [[ -r /etc/hosts ]] && : ${(A)_etc_hosts:=${(s: :)${(ps:\t:)${${(f)~~"$(, Bernhard Tittelbach +function beginning-or-end-of-somewhere () { + local hno=$HISTNO + if [[ ( "${LBUFFER[-1]}" == $'\n' && "${WIDGET}" == beginning-of* ) || \ + ( "${RBUFFER[1]}" == $'\n' && "${WIDGET}" == end-of* ) ]]; then + zle .${WIDGET:s/somewhere/buffer-or-history/} "$@" + else + zle .${WIDGET:s/somewhere/line-hist/} "$@" + if (( HISTNO != hno )); then + zle .${WIDGET:s/somewhere/buffer-or-history/} "$@" + fi + fi +} +zle -N beginning-of-somewhere beginning-or-end-of-somewhere +zle -N end-of-somewhere beginning-or-end-of-somewhere + +# add a command line to the shells history without executing it +function commit-to-history () { + print -s ${(z)BUFFER} + zle send-break +} +zle -N commit-to-history + +# only slash should be considered as a word separator: +function slash-backward-kill-word () { + local WORDCHARS="${WORDCHARS:s@/@}" + # zle backward-word + zle backward-kill-word +} +zle -N slash-backward-kill-word + +# a generic accept-line wrapper + +# This widget can prevent unwanted autocorrections from command-name +# to _command-name, rehash automatically on enter and call any number +# of builtin and user-defined widgets in different contexts. +# +# For a broader description, see: +# +# +# The code is imported from the file 'zsh/functions/accept-line' from +# , which +# distributed under the same terms as zsh itself. + +# A newly added command will may not be found or will cause false +# correction attempts, if you got auto-correction set. By setting the +# following style, we force accept-line() to rehash, if it cannot +# find the first word on the command line in the $command[] hash. +zstyle ':acceptline:*' rehash true + +function Accept-Line () { + setopt localoptions noksharrays + local -a subs + local -xi aldone + local sub + local alcontext=${1:-$alcontext} + + zstyle -a ":acceptline:${alcontext}" actions subs + + (( ${#subs} < 1 )) && return 0 + + (( aldone = 0 )) + for sub in ${subs} ; do + [[ ${sub} == 'accept-line' ]] && sub='.accept-line' + zle ${sub} + + (( aldone > 0 )) && break + done +} + +function Accept-Line-getdefault () { + emulate -L zsh + local default_action + + zstyle -s ":acceptline:${alcontext}" default_action default_action + case ${default_action} in + ((accept-line|)) + printf ".accept-line" + ;; + (*) + printf ${default_action} + ;; + esac +} + +function Accept-Line-HandleContext () { + zle Accept-Line + + default_action=$(Accept-Line-getdefault) + zstyle -T ":acceptline:${alcontext}" call_default \ + && zle ${default_action} +} + +function accept-line () { + setopt localoptions noksharrays + local -a cmdline + local -x alcontext + local buf com fname format msg default_action + + alcontext='default' + buf="${BUFFER}" + cmdline=(${(z)BUFFER}) + com="${cmdline[1]}" + fname="_${com}" + + Accept-Line 'preprocess' + + zstyle -t ":acceptline:${alcontext}" rehash \ + && [[ -z ${commands[$com]} ]] \ + && rehash + + if [[ -n ${com} ]] \ + && [[ -n ${reswords[(r)$com]} ]] \ + || [[ -n ${aliases[$com]} ]] \ + || [[ -n ${functions[$com]} ]] \ + || [[ -n ${builtins[$com]} ]] \ + || [[ -n ${commands[$com]} ]] ; then + + # there is something sensible to execute, just do it. + alcontext='normal' + Accept-Line-HandleContext + + return + fi + + if [[ -o correct ]] \ + || [[ -o correctall ]] \ + && [[ -n ${functions[$fname]} ]] ; then + + # nothing there to execute but there is a function called + # _command_name; a completion widget. Makes no sense to + # call it on the commandline, but the correct{,all} options + # will ask for it nevertheless, so warn the user. + if [[ ${LASTWIDGET} == 'accept-line' ]] ; then + # Okay, we warned the user before, he called us again, + # so have it his way. + alcontext='force' + Accept-Line-HandleContext + + return + fi + + if zstyle -t ":acceptline:${alcontext}" nocompwarn ; then + alcontext='normal' + Accept-Line-HandleContext + else + # prepare warning message for the user, configurable via zstyle. + zstyle -s ":acceptline:${alcontext}" compwarnfmt msg + + if [[ -z ${msg} ]] ; then + msg="%c will not execute and completion %f exists." + fi + + zformat -f msg "${msg}" "c:${com}" "f:${fname}" + + zle -M -- "${msg}" + fi + return + elif [[ -n ${buf//[$' \t\n']##/} ]] ; then + # If we are here, the commandline contains something that is not + # executable, which is neither subject to _command_name correction + # and is not empty. might be a variable assignment + alcontext='misc' + Accept-Line-HandleContext + + return + fi + + # If we got this far, the commandline only contains whitespace, or is empty. + alcontext='empty' + Accept-Line-HandleContext +} + +zle -N accept-line +zle -N Accept-Line +zle -N Accept-Line-HandleContext + +# power completion / abbreviation expansion / buffer expansion +# see http://zshwiki.org/home/examples/zleiab for details +# less risky than the global aliases but powerful as well +# just type the abbreviation key and afterwards 'ctrl-x .' to expand it +declare -A abk +setopt extendedglob +setopt interactivecomments +abk=( +# key # value (#d additional doc string) +#A# start + '...' '../..' + '....' '../../..' + 'BG' '& exit' + 'C' '| wc -l' + 'G' '|& grep '${grep_options:+"${grep_options[*]}"} + 'H' '| head' + 'Hl' ' --help |& less -r' #d (Display help in pager) + 'L' '| less' + 'LL' '|& less -r' + 'M' '| most' + 'N' '&>/dev/null' #d (No Output) + 'R' '| tr A-z N-za-m' #d (ROT13) + 'SL' '| sort | less' + 'S' '| sort -u' + 'T' '| tail' + 'V' '|& vim -' +#A# end + 'co' './configure && make && sudo make install' +) + +function zleiab () { + emulate -L zsh + setopt extendedglob + local MATCH + + LBUFFER=${LBUFFER%%(#m)[.\-+:|_a-zA-Z0-9]#} + LBUFFER+=${abk[$MATCH]:-$MATCH} +} + +zle -N zleiab + +function help-show-abk () { + zle -M "$(print "Available abbreviations for expansion:"; print -a -C 2 ${(kv)abk})" +} + +zle -N help-show-abk + +# press "ctrl-x d" to insert the actual date in the form yyyy-mm-dd +function insert-datestamp () { LBUFFER+=${(%):-'%D{%Y-%m-%d}'}; } +zle -N insert-datestamp + +# press esc-m for inserting last typed word again (thanks to caphuso!) +function insert-last-typed-word () { zle insert-last-word -- 0 -1 }; +zle -N insert-last-typed-word; + +function grml-zsh-fg () { + if (( ${#jobstates} )); then + zle .push-input + [[ -o hist_ignore_space ]] && BUFFER=' ' || BUFFER='' + BUFFER="${BUFFER}fg" + zle .accept-line + else + zle -M 'No background jobs. Doing nothing.' + fi +} +zle -N grml-zsh-fg + +# run command line as user root via sudo: +function sudo-command-line () { + [[ -z $BUFFER ]] && zle up-history + if [[ $BUFFER != sudo\ * ]]; then + BUFFER="sudo $BUFFER" + CURSOR=$(( CURSOR+5 )) + fi +} +zle -N sudo-command-line + +### jump behind the first word on the cmdline. +### useful to add options. +function jump_after_first_word () { + local words + words=(${(z)BUFFER}) + + if (( ${#words} <= 1 )) ; then + CURSOR=${#BUFFER} + else + CURSOR=${#${words[1]}} + fi +} +zle -N jump_after_first_word + +#f5# Create directory under cursor or the selected area +function inplaceMkDirs () { + # Press ctrl-xM to create the directory under the cursor or the selected area. + # To select an area press ctrl-@ or ctrl-space and use the cursor. + # Use case: you type "mv abc ~/testa/testb/testc/" and remember that the + # directory does not exist yet -> press ctrl-XM and problem solved + local PATHTOMKDIR + if ((REGION_ACTIVE==1)); then + local F=$MARK T=$CURSOR + if [[ $F -gt $T ]]; then + F=${CURSOR} + T=${MARK} + fi + # get marked area from buffer and eliminate whitespace + PATHTOMKDIR=${BUFFER[F+1,T]%%[[:space:]]##} + PATHTOMKDIR=${PATHTOMKDIR##[[:space:]]##} + else + local bufwords iword + bufwords=(${(z)LBUFFER}) + iword=${#bufwords} + bufwords=(${(z)BUFFER}) + PATHTOMKDIR="${(Q)bufwords[iword]}" + fi + [[ -z "${PATHTOMKDIR}" ]] && return 1 + PATHTOMKDIR=${~PATHTOMKDIR} + if [[ -e "${PATHTOMKDIR}" ]]; then + zle -M " path already exists, doing nothing" + else + zle -M "$(mkdir -p -v "${PATHTOMKDIR}")" + zle end-of-line + fi +} + +zle -N inplaceMkDirs + +#v1# set number of lines to display per page +HELP_LINES_PER_PAGE=20 +#v1# set location of help-zle cache file +HELP_ZLE_CACHE_FILE=~/.cache/zsh_help_zle_lines.zsh +# helper function for help-zle, actually generates the help text +function help_zle_parse_keybindings () { + emulate -L zsh + setopt extendedglob + unsetopt ksharrays #indexing starts at 1 + + #v1# choose files that help-zle will parse for keybindings + ((${+HELPZLE_KEYBINDING_FILES})) || HELPZLE_KEYBINDING_FILES=( /etc/zsh/zshrc ~/.zshrc.pre ~/.zshrc ~/.zshrc.local ) + + if [[ -r $HELP_ZLE_CACHE_FILE ]]; then + local load_cache=0 + local f + for f ($HELPZLE_KEYBINDING_FILES) [[ $f -nt $HELP_ZLE_CACHE_FILE ]] && load_cache=1 + [[ $load_cache -eq 0 ]] && . $HELP_ZLE_CACHE_FILE && return + fi + + #fill with default keybindings, possibly to be overwritten in a file later + #Note that due to zsh inconsistency on escaping assoc array keys, we encase the key in '' which we will remove later + local -A help_zle_keybindings + help_zle_keybindings['@']="set MARK" + help_zle_keybindings['xj']="vi-join lines" + help_zle_keybindings['xb']="jump to matching brace" + help_zle_keybindings['xu']="undo" + help_zle_keybindings['_']="undo" + help_zle_keybindings['xf']="find in cmdline" + help_zle_keybindings['a']="goto beginning of line" + help_zle_keybindings['e']="goto end of line" + help_zle_keybindings['t']="transpose charaters" + help_zle_keybindings['t']="transpose words" + help_zle_keybindings['s']="spellcheck word" + help_zle_keybindings['k']="backward kill buffer" + help_zle_keybindings['u']="forward kill buffer" + help_zle_keybindings['y']="insert previously killed word/string" + help_zle_keybindings["'"]="quote line" + help_zle_keybindings['"']="quote from mark to cursor" + help_zle_keybindings['']="repeat next cmd/char times (-10a -> -10 times 'a')" + help_zle_keybindings['u']="make next word Uppercase" + help_zle_keybindings['l']="make next word lowercase" + help_zle_keybindings['xd']="preview expansion under cursor" + help_zle_keybindings['q']="push current CL into background, freeing it. Restore on next CL" + help_zle_keybindings['.']="insert (and interate through) last word from prev CLs" + help_zle_keybindings[',']="complete word from newer history (consecutive hits)" + help_zle_keybindings['m']="repeat last typed word on current CL" + help_zle_keybindings['v']="insert next keypress symbol literally (e.g. for bindkey)" + help_zle_keybindings['!!:n*']="insert last n arguments of last command" + help_zle_keybindings['!!:n-']="insert arguments n..N-2 of last command (e.g. mv s s d)" + help_zle_keybindings['h']="show help/manpage for current command" + + #init global variables + unset help_zle_lines help_zle_sln + typeset -g -a help_zle_lines + typeset -g help_zle_sln=1 + + local k v f cline + local lastkeybind_desc contents #last description starting with #k# that we found + local num_lines_elapsed=0 #number of lines between last description and keybinding + #search config files in the order they a called (and thus the order in which they overwrite keybindings) + for f in $HELPZLE_KEYBINDING_FILES; do + [[ -r "$f" ]] || continue #not readable ? skip it + contents="$(<$f)" + for cline in "${(f)contents}"; do + #zsh pattern: matches lines like: #k# .............. + if [[ "$cline" == (#s)[[:space:]]#\#k\#[[:space:]]##(#b)(*)[[:space:]]#(#e) ]]; then + lastkeybind_desc="$match[*]" + num_lines_elapsed=0 + #zsh pattern: matches lines that set a keybinding using bind2map, bindkey or compdef -k + # ignores lines that are commentend out + # grabs first in '' or "" enclosed string with length between 1 and 6 characters + elif [[ "$cline" == [^#]#(bind2maps[[:space:]](*)-s|bindkey|compdef -k)[[:space:]](*)(#b)(\"((?)(#c1,6))\"|\'((?)(#c1,6))\')(#B)(*) ]]; then + #description previously found ? description not more than 2 lines away ? keybinding not empty ? + if [[ -n $lastkeybind_desc && $num_lines_elapsed -lt 2 && -n $match[1] ]]; then + #substitute keybinding string with something readable + k=${${${${${${${match[1]/\\e\^h/}/\\e\^\?/}/\\e\[5~/}/\\e\[6~/}//(\\e|\^\[)/}//\^/}/3~/} + #put keybinding in assoc array, possibly overwriting defaults or stuff found in earlier files + #Note that we are extracting the keybinding-string including the quotes (see Note at beginning) + help_zle_keybindings[${k}]=$lastkeybind_desc + fi + lastkeybind_desc="" + else + ((num_lines_elapsed++)) + fi + done + done + unset contents + #calculate length of keybinding column + local kstrlen=0 + for k (${(k)help_zle_keybindings[@]}) ((kstrlen < ${#k})) && kstrlen=${#k} + #convert the assoc array into preformated lines, which we are able to sort + for k v in ${(kv)help_zle_keybindings[@]}; do + #pad keybinding-string to kstrlen chars and remove outermost characters (i.e. the quotes) + help_zle_lines+=("${(r:kstrlen:)k[2,-2]}${v}") + done + #sort lines alphabetically + help_zle_lines=("${(i)help_zle_lines[@]}") + [[ -d ${HELP_ZLE_CACHE_FILE:h} ]] || mkdir -p "${HELP_ZLE_CACHE_FILE:h}" + echo "help_zle_lines=(${(q)help_zle_lines[@]})" >| $HELP_ZLE_CACHE_FILE + zcompile $HELP_ZLE_CACHE_FILE +} +typeset -g help_zle_sln +typeset -g -a help_zle_lines + +# Provides (partially autogenerated) help on keybindings and the zsh line editor +function help-zle () { + emulate -L zsh + unsetopt ksharrays #indexing starts at 1 + #help lines already generated ? no ? then do it + [[ ${+functions[help_zle_parse_keybindings]} -eq 1 ]] && {help_zle_parse_keybindings && unfunction help_zle_parse_keybindings} + #already displayed all lines ? go back to the start + [[ $help_zle_sln -gt ${#help_zle_lines} ]] && help_zle_sln=1 + local sln=$help_zle_sln + #note that help_zle_sln is a global var, meaning we remember the last page we viewed + help_zle_sln=$((help_zle_sln + HELP_LINES_PER_PAGE)) + zle -M "${(F)help_zle_lines[sln,help_zle_sln-1]}" +} +zle -N help-zle + +## complete word from currently visible Screen or Tmux buffer. +if check_com -c screen || check_com -c tmux; then + function _complete_screen_display () { + [[ "$TERM" != "screen" ]] && return 1 + + local TMPFILE=$(mktemp) + local -U -a _screen_display_wordlist + trap "rm -f $TMPFILE" EXIT + + # fill array with contents from screen hardcopy + if ((${+TMUX})); then + #works, but crashes tmux below version 1.4 + #luckily tmux -V option to ask for version, was also added in 1.4 + tmux -V &>/dev/null || return + tmux -q capture-pane \; save-buffer -b 0 $TMPFILE \; delete-buffer -b 0 + else + screen -X hardcopy $TMPFILE + # screen sucks, it dumps in latin1, apparently always. so recode it + # to system charset + check_com recode && recode latin1 $TMPFILE + fi + _screen_display_wordlist=( ${(QQ)$(<$TMPFILE)} ) + # remove PREFIX to be completed from that array + _screen_display_wordlist[${_screen_display_wordlist[(i)$PREFIX]}]="" + compadd -a _screen_display_wordlist + } + #m# k CTRL-x\,\,\,S Complete word from GNU screen buffer + bindkey -r "^xS" + compdef -k _complete_screen_display complete-word '^xS' +fi + +# Load a few more functions and tie them to widgets, so they can be bound: + +function zrcautozle () { + emulate -L zsh + local fnc=$1 + zrcautoload $fnc && zle -N $fnc +} + +function zrcgotwidget () { + (( ${+widgets[$1]} )) +} + +function zrcgotkeymap () { + [[ -n ${(M)keymaps:#$1} ]] +} + +zrcautozle insert-files +zrcautozle edit-command-line +zrcautozle insert-unicode-char +if zrcautoload history-search-end; then + zle -N history-beginning-search-backward-end history-search-end + zle -N history-beginning-search-forward-end history-search-end +fi +zle -C hist-complete complete-word _generic +zstyle ':completion:hist-complete:*' completer _history + +# The actual terminal setup hooks and bindkey-calls: + +# An array to note missing features to ease diagnosis in case of problems. +typeset -ga grml_missing_features + +function zrcbindkey () { + if (( ARGC )) && zrcgotwidget ${argv[-1]}; then + bindkey "$@" + fi +} + +function bind2maps () { + local i sequence widget + local -a maps + + while [[ "$1" != "--" ]]; do + maps+=( "$1" ) + shift + done + shift + + if [[ "$1" == "-s" ]]; then + shift + sequence="$1" + else + sequence="${key[$1]}" + fi + widget="$2" + + [[ -z "$sequence" ]] && return 1 + + for i in "${maps[@]}"; do + zrcbindkey -M "$i" "$sequence" "$widget" + done +} + +if (( ${+terminfo[smkx]} )) && (( ${+terminfo[rmkx]} )); then + function zle-smkx () { + emulate -L zsh + printf '%s' ${terminfo[smkx]} + } + function zle-rmkx () { + emulate -L zsh + printf '%s' ${terminfo[rmkx]} + } + function zle-line-init () { + zle-smkx + } + function zle-line-finish () { + zle-rmkx + } + zle -N zle-line-init + zle -N zle-line-finish +else + for i in {s,r}mkx; do + (( ${+terminfo[$i]} )) || grml_missing_features+=($i) + done + unset i +fi + +typeset -A key +key=( + Home "${terminfo[khome]}" + End "${terminfo[kend]}" + Insert "${terminfo[kich1]}" + Delete "${terminfo[kdch1]}" + Up "${terminfo[kcuu1]}" + Down "${terminfo[kcud1]}" + Left "${terminfo[kcub1]}" + Right "${terminfo[kcuf1]}" + PageUp "${terminfo[kpp]}" + PageDown "${terminfo[knp]}" + BackTab "${terminfo[kcbt]}" +) + +# Guidelines for adding key bindings: +# +# - Do not add hardcoded escape sequences, to enable non standard key +# combinations such as Ctrl-Meta-Left-Cursor. They are not easily portable. +# +# - Adding Ctrl characters, such as '^b' is okay; note that '^b' and '^B' are +# the same key. +# +# - All keys from the $key[] mapping are obviously okay. +# +# - Most terminals send "ESC x" when Meta-x is pressed. Thus, sequences like +# '\ex' are allowed in here as well. + +bind2maps emacs -- Home beginning-of-somewhere +bind2maps viins vicmd -- Home vi-beginning-of-line +bind2maps emacs -- End end-of-somewhere +bind2maps viins vicmd -- End vi-end-of-line +bind2maps emacs viins -- Insert overwrite-mode +bind2maps vicmd -- Insert vi-insert +bind2maps emacs -- Delete delete-char +bind2maps viins vicmd -- Delete vi-delete-char +bind2maps emacs viins vicmd -- Up up-line-or-search +bind2maps emacs viins vicmd -- Down down-line-or-search +bind2maps emacs -- Left backward-char +bind2maps viins vicmd -- Left vi-backward-char +bind2maps emacs -- Right forward-char +bind2maps viins vicmd -- Right vi-forward-char +#k# Perform abbreviation expansion +bind2maps emacs viins -- -s '^x.' zleiab +#k# Display list of abbreviations that would expand +bind2maps emacs viins -- -s '^xb' help-show-abk +#k# mkdir -p from string under cursor or marked area +bind2maps emacs viins -- -s '^xM' inplaceMkDirs +#k# display help for keybindings and ZLE +bind2maps emacs viins -- -s '^xz' help-zle +#k# Insert files and test globbing +bind2maps emacs viins -- -s "^xf" insert-files +#k# Edit the current line in \kbd{\$EDITOR} +bind2maps emacs viins -- -s '\ee' edit-command-line +#k# search history backward for entry beginning with typed text +bind2maps emacs viins -- -s '^xp' history-beginning-search-backward-end +#k# search history forward for entry beginning with typed text +bind2maps emacs viins -- -s '^xP' history-beginning-search-forward-end +#k# search history backward for entry beginning with typed text +bind2maps emacs viins -- PageUp history-beginning-search-backward-end +#k# search history forward for entry beginning with typed text +bind2maps emacs viins -- PageDown history-beginning-search-forward-end +bind2maps emacs viins -- -s "^x^h" commit-to-history +#k# Kill left-side word or everything up to next slash +bind2maps emacs viins -- -s '\ev' slash-backward-kill-word +#k# Kill left-side word or everything up to next slash +bind2maps emacs viins -- -s '\e^h' slash-backward-kill-word +#k# Kill left-side word or everything up to next slash +bind2maps emacs viins -- -s '\e^?' slash-backward-kill-word +# Do history expansion on space: +bind2maps emacs viins -- -s ' ' magic-space +#k# Trigger menu-complete +bind2maps emacs viins -- -s '\ei' menu-complete # menu completion via esc-i +#k# Insert a timestamp on the command line (yyyy-mm-dd) +bind2maps emacs viins -- -s '^xd' insert-datestamp +#k# Insert last typed word +bind2maps emacs viins -- -s "\em" insert-last-typed-word +#k# A smart shortcut for \kbd{fg} +bind2maps emacs viins -- -s '^z' grml-zsh-fg +#k# prepend the current command with "sudo" +bind2maps emacs viins -- -s "^os" sudo-command-line +#k# jump to after first word (for adding options) +bind2maps emacs viins -- -s '^x1' jump_after_first_word +#k# complete word from history with menu +bind2maps emacs viins -- -s "^x^x" hist-complete + +# insert unicode character +# usage example: 'ctrl-x i' 00A7 'ctrl-x i' will give you an § +# See for example http://unicode.org/charts/ for unicode characters code +#k# Insert Unicode character +bind2maps emacs viins -- -s '^xi' insert-unicode-char + +# use the new *-pattern-* widgets for incremental history search +if zrcgotwidget history-incremental-pattern-search-backward; then + for seq wid in '^r' history-incremental-pattern-search-backward \ + '^s' history-incremental-pattern-search-forward + do + bind2maps emacs viins vicmd -- -s $seq $wid + done + builtin unset -v seq wid +fi + +if zrcgotkeymap menuselect; then + #m# k Shift-tab Perform backwards menu completion + bind2maps menuselect -- BackTab reverse-menu-complete + + #k# menu selection: pick item but stay in the menu + bind2maps menuselect -- -s '\e^M' accept-and-menu-complete + # also use + and INSERT since it's easier to press repeatedly + bind2maps menuselect -- -s '+' accept-and-menu-complete + bind2maps menuselect -- Insert accept-and-menu-complete + + # accept a completion and try to complete again by using menu + # completion; very useful with completing directories + # by using 'undo' one's got a simple file browser + bind2maps menuselect -- -s '^o' accept-and-infer-next-history +fi + +# Finally, here are still a few hardcoded escape sequences; Special sequences +# like Ctrl- etc do suck a fair bit, because they are not +# standardised and most of the time are not available in a terminals terminfo +# entry. +# +# While we do not encourage adding bindings like these, we will keep these for +# backward compatibility. + +## use Ctrl-left-arrow and Ctrl-right-arrow for jumping to word-beginnings on +## the command line. +# URxvt sequences: +bind2maps emacs viins vicmd -- -s '\eOc' forward-word +bind2maps emacs viins vicmd -- -s '\eOd' backward-word +# These are for xterm: +bind2maps emacs viins vicmd -- -s '\e[1;5C' forward-word +bind2maps emacs viins vicmd -- -s '\e[1;5D' backward-word +## the same for alt-left-arrow and alt-right-arrow +# URxvt again: +bind2maps emacs viins vicmd -- -s '\e\e[C' forward-word +bind2maps emacs viins vicmd -- -s '\e\e[D' backward-word +# Xterm again: +bind2maps emacs viins vicmd -- -s '^[[1;3C' forward-word +bind2maps emacs viins vicmd -- -s '^[[1;3D' backward-word +# Also try ESC Left/Right: +bind2maps emacs viins vicmd -- -s '\e'${key[Right]} forward-word +bind2maps emacs viins vicmd -- -s '\e'${key[Left]} backward-word + +# autoloading + +zrcautoload zmv +zrcautoload zed + +# we don't want to quote/espace URLs on our own... +# if autoload -U url-quote-magic ; then +# zle -N self-insert url-quote-magic +# zstyle ':url-quote-magic:*' url-metas '*?[]^()~#{}=' +# else +# print 'Notice: no url-quote-magic available :(' +# fi +alias url-quote='autoload -U url-quote-magic ; zle -N self-insert url-quote-magic' + +#m# k ESC-h Call \kbd{run-help} for the 1st word on the command line +alias run-help >&/dev/null && unalias run-help +for rh in run-help{,-git,-ip,-openssl,-p4,-sudo,-svk,-svn}; do + zrcautoload $rh +done; unset rh + +# command not found handling + +(( ${COMMAND_NOT_FOUND} == 1 )) && +function command_not_found_handler () { + emulate -L zsh + if [[ -x ${GRML_ZSH_CNF_HANDLER} ]] ; then + ${GRML_ZSH_CNF_HANDLER} $1 + fi + return 1 +} + +# history + +#v# +HISTFILE=${ZDOTDIR:-${HOME}}/.zsh_history +isgrmlcd && HISTSIZE=500 || HISTSIZE=5000 +isgrmlcd && SAVEHIST=1000 || SAVEHIST=10000 # useful for setopt append_history + +# dirstack handling + +DIRSTACKSIZE=${DIRSTACKSIZE:-20} +DIRSTACKFILE=${DIRSTACKFILE:-${ZDOTDIR:-${HOME}}/.zdirs} + +if zstyle -T ':grml:chpwd:dirstack' enable; then + typeset -gaU GRML_PERSISTENT_DIRSTACK + function grml_dirstack_filter () { + local -a exclude + local filter entry + if zstyle -s ':grml:chpwd:dirstack' filter filter; then + $filter $1 && return 0 + fi + if zstyle -a ':grml:chpwd:dirstack' exclude exclude; then + for entry in "${exclude[@]}"; do + [[ $1 == ${~entry} ]] && return 0 + done + fi + return 1 + } + + function chpwd () { + (( ZSH_SUBSHELL )) && return + (( $DIRSTACKSIZE <= 0 )) && return + [[ -z $DIRSTACKFILE ]] && return + grml_dirstack_filter $PWD && return + GRML_PERSISTENT_DIRSTACK=( + $PWD "${(@)GRML_PERSISTENT_DIRSTACK[1,$DIRSTACKSIZE]}" + ) + builtin print -l ${GRML_PERSISTENT_DIRSTACK} >! ${DIRSTACKFILE} + } + + if [[ -f ${DIRSTACKFILE} ]]; then + # Enabling NULL_GLOB via (N) weeds out any non-existing + # directories from the saved dir-stack file. + dirstack=( ${(f)"$(< $DIRSTACKFILE)"}(N) ) + # "cd -" won't work after login by just setting $OLDPWD, so + [[ -d $dirstack[1] ]] && cd -q $dirstack[1] && cd -q $OLDPWD + fi + + if zstyle -t ':grml:chpwd:dirstack' filter-on-load; then + for i in "${dirstack[@]}"; do + if ! grml_dirstack_filter "$i"; then + GRML_PERSISTENT_DIRSTACK=( + "${GRML_PERSISTENT_DIRSTACK[@]}" + $i + ) + fi + done + else + GRML_PERSISTENT_DIRSTACK=( "${dirstack[@]}" ) + fi +fi + +# directory based profiles + +if is433 ; then + +# chpwd_profiles(): Directory Profiles, Quickstart: +# +# In .zshrc.local: +# +# zstyle ':chpwd:profiles:/usr/src/grml(|/|/*)' profile grml +# zstyle ':chpwd:profiles:/usr/src/debian(|/|/*)' profile debian +# chpwd_profiles +# +# For details see the `grmlzshrc.5' manual page. +function chpwd_profiles () { + local profile context + local -i reexecute + + context=":chpwd:profiles:$PWD" + zstyle -s "$context" profile profile || profile='default' + zstyle -T "$context" re-execute && reexecute=1 || reexecute=0 + + if (( ${+parameters[CHPWD_PROFILE]} == 0 )); then + typeset -g CHPWD_PROFILE + local CHPWD_PROFILES_INIT=1 + (( ${+functions[chpwd_profiles_init]} )) && chpwd_profiles_init + elif [[ $profile != $CHPWD_PROFILE ]]; then + (( ${+functions[chpwd_leave_profile_$CHPWD_PROFILE]} )) \ + && chpwd_leave_profile_${CHPWD_PROFILE} + fi + if (( reexecute )) || [[ $profile != $CHPWD_PROFILE ]]; then + (( ${+functions[chpwd_profile_$profile]} )) && chpwd_profile_${profile} + fi + + CHPWD_PROFILE="${profile}" + return 0 +} + +chpwd_functions=( ${chpwd_functions} chpwd_profiles ) + +fi # is433 + +# Prompt setup for grml: + +# set colors for use in prompts (modern zshs allow for the use of %F{red}foo%f +# in prompts to get a red "foo" embedded, but it's good to keep these for +# backwards compatibility). +if is437; then + BLUE="%F{blue}" + RED="%F{red}" + GREEN="%F{green}" + CYAN="%F{cyan}" + MAGENTA="%F{magenta}" + YELLOW="%F{yellow}" + WHITE="%F{white}" + NO_COLOR="%f" +elif zrcautoload colors && colors 2>/dev/null ; then + BLUE="%{${fg[blue]}%}" + RED="%{${fg_bold[red]}%}" + GREEN="%{${fg[green]}%}" + CYAN="%{${fg[cyan]}%}" + MAGENTA="%{${fg[magenta]}%}" + YELLOW="%{${fg[yellow]}%}" + WHITE="%{${fg[white]}%}" + NO_COLOR="%{${reset_color}%}" +else + BLUE=$'%{\e[1;34m%}' + RED=$'%{\e[1;31m%}' + GREEN=$'%{\e[1;32m%}' + CYAN=$'%{\e[1;36m%}' + WHITE=$'%{\e[1;37m%}' + MAGENTA=$'%{\e[1;35m%}' + YELLOW=$'%{\e[1;33m%}' + NO_COLOR=$'%{\e[0m%}' +fi + +# First, the easy ones: PS2..4: + +# secondary prompt, printed when the shell needs more information to complete a +# command. +PS2='\`%_> ' +# selection prompt used within a select loop. +PS3='?# ' +# the execution trace prompt (setopt xtrace). default: '+%N:%i>' +PS4='+%N:%i:%_> ' + +# Some additional features to use with our prompt: +# +# - battery status +# - debian_chroot +# - vcs_info setup and version specific fixes + +# display battery status on right side of prompt using 'GRML_DISPLAY_BATTERY=1' in .zshrc.pre + +function battery () { +if [[ $GRML_DISPLAY_BATTERY -gt 0 ]] ; then + if islinux ; then + batterylinux + elif isopenbsd ; then + batteryopenbsd + elif isfreebsd ; then + batteryfreebsd + elif isdarwin ; then + batterydarwin + else + #not yet supported + GRML_DISPLAY_BATTERY=0 + fi +fi +} + +function batterylinux () { +GRML_BATTERY_LEVEL='' +local batteries bat capacity +batteries=( /sys/class/power_supply/BAT*(N) ) +if (( $#batteries > 0 )) ; then + for bat in $batteries ; do + if [[ -e $bat/capacity ]]; then + capacity=$(< $bat/capacity) + else + typeset -F energy_full=$(< $bat/energy_full) + typeset -F energy_now=$(< $bat/energy_now) + typeset -i capacity=$(( 100 * $energy_now / $energy_full)) + fi + case $(< $bat/status) in + Charging) + GRML_BATTERY_LEVEL+=" ^" + ;; + Discharging) + if (( capacity < 20 )) ; then + GRML_BATTERY_LEVEL+=" !v" + else + GRML_BATTERY_LEVEL+=" v" + fi + ;; + *) # Full, Unknown + GRML_BATTERY_LEVEL+=" =" + ;; + esac + GRML_BATTERY_LEVEL+="${capacity}%%" + done +fi +} + +function batteryopenbsd () { +GRML_BATTERY_LEVEL='' +local bat batfull batwarn batnow num +for num in 0 1 ; do + bat=$(sysctl -n hw.sensors.acpibat${num} 2>/dev/null) + if [[ -n $bat ]]; then + batfull=${"$(sysctl -n hw.sensors.acpibat${num}.amphour0)"%% *} + batwarn=${"$(sysctl -n hw.sensors.acpibat${num}.amphour1)"%% *} + batnow=${"$(sysctl -n hw.sensors.acpibat${num}.amphour3)"%% *} + case "$(sysctl -n hw.sensors.acpibat${num}.raw0)" in + *" discharging"*) + if (( batnow < batwarn )) ; then + GRML_BATTERY_LEVEL+=" !v" + else + GRML_BATTERY_LEVEL+=" v" + fi + ;; + *" charging"*) + GRML_BATTERY_LEVEL+=" ^" + ;; + *) + GRML_BATTERY_LEVEL+=" =" + ;; + esac + GRML_BATTERY_LEVEL+="${$(( 100 * batnow / batfull ))%%.*}%%" + fi +done +} + +function batteryfreebsd () { +GRML_BATTERY_LEVEL='' +local num +local -A table +for num in 0 1 ; do + table=( ${=${${${${${(M)${(f)"$(acpiconf -i $num 2>&1)"}:#(State|Remaining capacity):*}%%( ##|%)}//:[ $'\t']##/@}// /-}//@/ }} ) + if [[ -n $table ]] && [[ $table[State] != "not-present" ]] ; then + case $table[State] in + *discharging*) + if (( $table[Remaining-capacity] < 20 )) ; then + GRML_BATTERY_LEVEL+=" !v" + else + GRML_BATTERY_LEVEL+=" v" + fi + ;; + *charging*) + GRML_BATTERY_LEVEL+=" ^" + ;; + *) + GRML_BATTERY_LEVEL+=" =" + ;; + esac + GRML_BATTERY_LEVEL+="$table[Remaining-capacity]%%" + fi +done +} + +function batterydarwin () { +GRML_BATTERY_LEVEL='' +local -a table +table=( ${$(pmset -g ps)[(w)7,8]%%(\%|);} ) +if [[ -n $table[2] ]] ; then + case $table[2] in + charging) + GRML_BATTERY_LEVEL+=" ^" + ;; + discharging) + if (( $table[1] < 20 )) ; then + GRML_BATTERY_LEVEL+=" !v" + else + GRML_BATTERY_LEVEL+=" v" + fi + ;; + *) + GRML_BATTERY_LEVEL+=" =" + ;; + esac + GRML_BATTERY_LEVEL+="$table[1]%%" +fi +} + +# set variable debian_chroot if running in a chroot with /etc/debian_chroot +if [[ -z "$debian_chroot" ]] && [[ -r /etc/debian_chroot ]] ; then + debian_chroot=$( ]] ; then + function VCS_INFO_realpath () { + setopt localoptions NO_shwordsplit chaselinks + ( builtin cd -q $1 2> /dev/null && pwd; ) + } + fi + + zstyle ':vcs_info:*' max-exports 2 + + if [[ -o restricted ]]; then + zstyle ':vcs_info:*' enable NONE + fi +fi + +typeset -A grml_vcs_coloured_formats +typeset -A grml_vcs_plain_formats + +grml_vcs_plain_formats=( + format "(%s%)-[%b] " "zsh: %r" + actionformat "(%s%)-[%b|%a] " "zsh: %r" + rev-branchformat "%b:%r" +) + +grml_vcs_coloured_formats=( + format "${MAGENTA}(${NO_COLOR}%s${MAGENTA})${YELLOW}-${MAGENTA}[${GREEN}%b${MAGENTA}]${NO_COLOR} " + actionformat "${MAGENTA}(${NO_COLOR}%s${MAGENTA})${YELLOW}-${MAGENTA}[${GREEN}%b${YELLOW}|${RED}%a${MAGENTA}]${NO_COLOR} " + rev-branchformat "%b${RED}:${YELLOW}%r" +) + +typeset GRML_VCS_COLOUR_MODE=xxx + +function grml_vcs_info_toggle_colour () { + emulate -L zsh + if [[ $GRML_VCS_COLOUR_MODE == plain ]]; then + grml_vcs_info_set_formats coloured + else + grml_vcs_info_set_formats plain + fi + return 0 +} + +function grml_vcs_info_set_formats () { + emulate -L zsh + #setopt localoptions xtrace + local mode=$1 AF F BF + if [[ $mode == coloured ]]; then + AF=${grml_vcs_coloured_formats[actionformat]} + F=${grml_vcs_coloured_formats[format]} + BF=${grml_vcs_coloured_formats[rev-branchformat]} + GRML_VCS_COLOUR_MODE=coloured + else + AF=${grml_vcs_plain_formats[actionformat]} + F=${grml_vcs_plain_formats[format]} + BF=${grml_vcs_plain_formats[rev-branchformat]} + GRML_VCS_COLOUR_MODE=plain + fi + + zstyle ':vcs_info:*' actionformats "$AF" "zsh: %r" + zstyle ':vcs_info:*' formats "$F" "zsh: %r" + zstyle ':vcs_info:(sv[nk]|bzr):*' branchformat "$BF" + return 0 +} + +# Change vcs_info formats for the grml prompt. The 2nd format sets up +# $vcs_info_msg_1_ to contain "zsh: repo-name" used to set our screen title. +if [[ "$TERM" == dumb ]] ; then + grml_vcs_info_set_formats plain +else + grml_vcs_info_set_formats coloured +fi + +# Now for the fun part: The grml prompt themes in `promptsys' mode of operation + +# This actually defines three prompts: +# +# - grml +# - grml-large +# - grml-chroot +# +# They all share the same code and only differ with respect to which items they +# contain. The main source of documentation is the `prompt_grml_help' function +# below, which gets called when the user does this: prompt -h grml + +function prompt_grml_help () { + <<__EOF0__ + prompt grml + + This is the prompt as used by the grml-live system . It is + a rather simple one-line prompt, that by default looks something like this: + + @ [ ]% + + The prompt itself integrates with zsh's prompt themes system (as you are + witnessing right now) and is configurable to a certain degree. In + particular, these aspects are customisable: + + - The items used in the prompt (e.g. you can remove \`user' from + the list of activated items, which will cause the user name to + be omitted from the prompt string). + + - The attributes used with the items are customisable via strings + used before and after the actual item. + + The available items are: at, battery, change-root, date, grml-chroot, + history, host, jobs, newline, path, percent, rc, rc-always, sad-smiley, + shell-level, time, user, vcs + + The actual configuration is done via zsh's \`zstyle' mechanism. The + context, that is used while looking up styles is: + + ':prompt:grml::' + + Here is either \`left' or \`right', signifying whether the + style should affect the left or the right prompt. is either + \`setup' or 'items:', where \`' is one of the available items. + + The styles: + + - use-rprompt (boolean): If \`true' (the default), print a sad smiley + in $RPROMPT if the last command a returned non-successful error code. + (This in only valid if is "right"; ignored otherwise) + + - items (list): The list of items used in the prompt. If \`vcs' is + present in the list, the theme's code invokes \`vcs_info' + accordingly. Default (left): rc change-root user at host path vcs + percent; Default (right): sad-smiley + + - strip-sensitive-characters (boolean): If the \`prompt_subst' option + is active in zsh, the shell performs lots of expansions on prompt + variable strings, including command substitution. So if you don't + control where some of your prompt strings is coming from, this is + an exploitable weakness. Grml's zsh setup does not set this option + and it is off in the shell in zsh-mode by default. If it *is* turned + on however, this style becomes active, and there are two flavours of + it: On per default is a global variant in the '*:setup' context. This + strips characters after the whole prompt string was constructed. There + is a second variant in the '*:items:', that is off by default. + It allows fine grained control over which items' data is stripped. + The characters that are stripped are: \$ and \`. + + Available styles in 'items:' are: pre, post. These are strings that + are inserted before (pre) and after (post) the item in question. Thus, the + following would cause the user name to be printed in red instead of the + default blue: + + zstyle ':prompt:grml:*:items:user' pre '%F{red}' + + Note, that the \`post' style may remain at its default value, because its + default value is '%f', which turns the foreground text attribute off (which + is exactly, what is still required with the new \`pre' value). +__EOF0__ +} + +function prompt_grml-chroot_help () { + <<__EOF0__ + prompt grml-chroot + + This is a variation of the grml prompt, see: prompt -h grml + + The main difference is the default value of the \`items' style. The rest + behaves exactly the same. Here are the defaults for \`grml-chroot': + + - left: grml-chroot user at host path percent + - right: (empty list) +__EOF0__ +} + +function prompt_grml-large_help () { + <<__EOF0__ + prompt grml-large + + This is a variation of the grml prompt, see: prompt -h grml + + The main difference is the default value of the \`items' style. In + particular, this theme uses _two_ lines instead of one with the plain + \`grml' theme. The rest behaves exactly the same. Here are the defaults + for \`grml-large': + + - left: rc jobs history shell-level change-root time date newline user + at host path vcs percent + - right: sad-smiley +__EOF0__ +} + +function grml_prompt_setup () { + emulate -L zsh + autoload -Uz vcs_info + # The following autoload is disabled for now, since this setup includes a + # static version of the ‘add-zsh-hook’ function above. It needs to be + # re-enabled as soon as that static definition is removed again. + #autoload -Uz add-zsh-hook + add-zsh-hook precmd prompt_$1_precmd +} + +function prompt_grml_setup () { + grml_prompt_setup grml +} + +function prompt_grml-chroot_setup () { + grml_prompt_setup grml-chroot +} + +function prompt_grml-large_setup () { + grml_prompt_setup grml-large +} + +# These maps define default tokens and pre-/post-decoration for items to be +# used within the themes. All defaults may be customised in a context sensitive +# matter by using zsh's `zstyle' mechanism. +typeset -gA grml_prompt_pre_default \ + grml_prompt_post_default \ + grml_prompt_token_default \ + grml_prompt_token_function + +grml_prompt_pre_default=( + at '' + battery ' ' + change-root '' + date '%F{blue}' + grml-chroot '%F{red}' + history '%F{green}' + host '' + jobs '%F{cyan}' + newline '' + path '%B' + percent '' + rc '%B%F{red}' + rc-always '' + sad-smiley '' + shell-level '%F{red}' + time '%F{blue}' + user '%B%F{blue}' + vcs '' +) + +grml_prompt_post_default=( + at '' + battery '' + change-root '' + date '%f' + grml-chroot '%f ' + history '%f' + host '' + jobs '%f' + newline '' + path '%b' + percent '' + rc '%f%b' + rc-always '' + sad-smiley '' + shell-level '%f' + time '%f' + user '%f%b' + vcs '' +) + +grml_prompt_token_default=( + at '@' + battery 'GRML_BATTERY_LEVEL' + change-root 'debian_chroot' + date '%D{%Y-%m-%d}' + grml-chroot 'GRML_CHROOT' + history '{history#%!} ' + host '%m ' + jobs '[%j running job(s)] ' + newline $'\n' + path '%40<..<%~%<< ' + percent '%# ' + rc '%(?..%? )' + rc-always '%?' + sad-smiley '%(?..:()' + shell-level '%(3L.+ .)' + time '%D{%H:%M:%S} ' + user '%n' + vcs '0' +) + +function grml_theme_has_token () { + if (( ARGC != 1 )); then + printf 'usage: grml_theme_has_token \n' + return 1 + fi + (( ${+grml_prompt_token_default[$1]} )) +} + +function GRML_theme_add_token_usage () { + <<__EOF0__ + Usage: grml_theme_add_token [-f|-i] [
 ]
+
+     is the name for the newly added token. If the \`-f' or \`-i' options
+    are used,  is the name of the function (see below for
+    details). Otherwise it is the literal token string to be used. 
 and
+     are optional.
+
+  Options:
+
+    -f    Use a function named \`' each time the token
+                    is to be expanded.
+
+    -i    Use a function named \`' to initialise the
+                    value of the token _once_ at runtime.
+
+    The functions are called with one argument: the token's new name. The
+    return value is expected in the \$REPLY parameter. The use of these
+    options is mutually exclusive.
+
+    There is a utility function \`grml_theme_has_token', which you can use
+    to test if a token exists before trying to add it. This can be a guard
+    for situations in which a \`grml_theme_add_token' call may happen more
+    than once.
+
+  Example:
+
+    To add a new token \`day' that expands to the current weekday in the
+    current locale in green foreground colour, use this:
+
+      grml_theme_add_token day '%D{%A}' '%F{green}' '%f'
+
+    Another example would be support for \$VIRTUAL_ENV:
+
+      function virtual_env_prompt () {
+        REPLY=\${VIRTUAL_ENV+\${VIRTUAL_ENV:t} }
+      }
+      grml_theme_add_token virtual-env -f virtual_env_prompt
+
+    After that, you will be able to use a changed \`items' style to
+    assemble your prompt.
+__EOF0__
+}
+
+function grml_theme_add_token () {
+    emulate -L zsh
+    local name token pre post
+    local -i init funcall
+
+    if (( ARGC == 0 )); then
+        GRML_theme_add_token_usage
+        return 0
+    fi
+
+    init=0
+    funcall=0
+    pre=''
+    post=''
+    name=$1
+    shift
+    if [[ $1 == '-f' ]]; then
+        funcall=1
+        shift
+    elif [[ $1 == '-i' ]]; then
+        init=1
+        shift
+    fi
+
+    if (( ARGC == 0 )); then
+        printf '
+grml_theme_add_token: No token-string/function-name provided!\n\n'
+        GRML_theme_add_token_usage
+        return 1
+    fi
+    token=$1
+    shift
+    if (( ARGC != 0 && ARGC != 2 )); then
+        printf '
+grml_theme_add_token: 
 and  need to by specified _both_!\n\n'
+        GRML_theme_add_token_usage
+        return 1
+    fi
+    if (( ARGC )); then
+        pre=$1
+        post=$2
+        shift 2
+    fi
+
+    if grml_theme_has_token $name; then
+        printf '
+grml_theme_add_token: Token `%s'\'' exists! Giving up!\n\n' $name
+        GRML_theme_add_token_usage
+        return 2
+    fi
+    if (( init )); then
+        $token $name
+        token=$REPLY
+    fi
+    grml_prompt_pre_default[$name]=$pre
+    grml_prompt_post_default[$name]=$post
+    if (( funcall )); then
+        grml_prompt_token_function[$name]=$token
+        grml_prompt_token_default[$name]=23
+    else
+        grml_prompt_token_default[$name]=$token
+    fi
+}
+
+function grml_wrap_reply () {
+    emulate -L zsh
+    local target="$1"
+    local new="$2"
+    local left="$3"
+    local right="$4"
+
+    if (( ${+parameters[$new]} )); then
+        REPLY="${left}${(P)new}${right}"
+    else
+        REPLY=''
+    fi
+}
+
+function grml_prompt_addto () {
+    emulate -L zsh
+    local target="$1"
+    local lr it apre apost new v REPLY
+    local -a items
+    shift
+
+    [[ $target == PS1 ]] && lr=left || lr=right
+    zstyle -a ":prompt:${grmltheme}:${lr}:setup" items items || items=( "$@" )
+    typeset -g "${target}="
+    for it in "${items[@]}"; do
+        zstyle -s ":prompt:${grmltheme}:${lr}:items:$it" pre apre \
+            || apre=${grml_prompt_pre_default[$it]}
+        zstyle -s ":prompt:${grmltheme}:${lr}:items:$it" post apost \
+            || apost=${grml_prompt_post_default[$it]}
+        zstyle -s ":prompt:${grmltheme}:${lr}:items:$it" token new \
+            || new=${grml_prompt_token_default[$it]}
+        if (( ${+grml_prompt_token_function[$it]} )); then
+            ${grml_prompt_token_function[$it]} $it
+        else
+            case $it in
+            battery)
+                grml_wrap_reply $target $new '' ''
+                ;;
+            change-root)
+                grml_wrap_reply $target $new '(' ')'
+                ;;
+            grml-chroot)
+                if [[ -n ${(P)new} ]]; then
+                    REPLY="$CHROOT"
+                else
+                    REPLY=''
+                fi
+                ;;
+            vcs)
+                v="vcs_info_msg_${new}_"
+                if (( ! vcscalled )); then
+                    vcs_info
+                    vcscalled=1
+                fi
+                if (( ${+parameters[$v]} )) && [[ -n "${(P)v}" ]]; then
+                    REPLY="${(P)v}"
+                else
+                    REPLY=''
+                fi
+                ;;
+            *) REPLY="$new" ;;
+            esac
+        fi
+        # Strip volatile characters per item. This is off by default. See the
+        # global stripping code a few lines below for details.
+        if [[ -o prompt_subst ]] && zstyle -t ":prompt:${grmltheme}:${lr}:items:$it" \
+                                           strip-sensitive-characters
+        then
+            REPLY="${REPLY//[$\`]/}"
+        fi
+        typeset -g "${target}=${(P)target}${apre}${REPLY}${apost}"
+    done
+
+    # Per default, strip volatile characters (in the prompt_subst case)
+    # globally. If the option is off, the style has no effect. For more
+    # control, this can be turned off and stripping can be configured on a
+    # per-item basis (see above).
+    if [[ -o prompt_subst ]] && zstyle -T ":prompt:${grmltheme}:${lr}:setup" \
+                                       strip-sensitive-characters
+    then
+        typeset -g "${target}=${${(P)target}//[$\`]/}"
+    fi
+}
+
+function prompt_grml_precmd () {
+    emulate -L zsh
+    local grmltheme=grml
+    local -a left_items right_items
+    left_items=(rc change-root user at host path vcs percent)
+    right_items=(sad-smiley)
+
+    prompt_grml_precmd_worker
+}
+
+function prompt_grml-chroot_precmd () {
+    emulate -L zsh
+    local grmltheme=grml-chroot
+    local -a left_items right_items
+    left_items=(grml-chroot user at host path percent)
+    right_items=()
+
+    prompt_grml_precmd_worker
+}
+
+function prompt_grml-large_precmd () {
+    emulate -L zsh
+    local grmltheme=grml-large
+    local -a left_items right_items
+    left_items=(rc jobs history shell-level change-root time date newline
+                user at host path vcs percent)
+    right_items=(sad-smiley)
+
+    prompt_grml_precmd_worker
+}
+
+function prompt_grml_precmd_worker () {
+    emulate -L zsh
+    local -i vcscalled=0
+
+    grml_prompt_addto PS1 "${left_items[@]}"
+    if zstyle -T ":prompt:${grmltheme}:right:setup" use-rprompt; then
+        grml_prompt_addto RPS1 "${right_items[@]}"
+    fi
+}
+
+function grml_prompt_fallback () {
+    setopt prompt_subst
+    local p0 p1
+
+    p0="${RED}%(?..%? )${WHITE}${debian_chroot:+($debian_chroot)}"
+    p1="${BLUE}%n${NO_COLOR}@%m %40<...<%B%~%b%<< "'${vcs_info_msg_0_}'"%# "
+    if (( EUID == 0 )); then
+        PROMPT="${BLUE}${p0}${RED}${p1}"
+    else
+        PROMPT="${RED}${p0}${BLUE}${p1}"
+    fi
+}
+
+if zrcautoload promptinit && promptinit 2>/dev/null ; then
+    # Since we define the required functions in here and not in files in
+    # $fpath, we need to stick the theme's name into `$prompt_themes'
+    # ourselves, since promptinit does not pick them up otherwise.
+    prompt_themes+=( grml grml-chroot grml-large )
+    # Also, keep the array sorted...
+    prompt_themes=( "${(@on)prompt_themes}" )
+else
+    print 'Notice: no promptinit available :('
+    grml_prompt_fallback
+    function precmd () { (( ${+functions[vcs_info]} )) && vcs_info; }
+fi
+
+if is437; then
+    # The prompt themes use modern features of zsh, that require at least
+    # version 4.3.7 of the shell. Use the fallback otherwise.
+    if [[ $GRML_DISPLAY_BATTERY -gt 0 ]]; then
+        zstyle ':prompt:grml:right:setup' items sad-smiley battery
+        add-zsh-hook precmd battery
+    fi
+    if [[ "$TERM" == dumb ]] ; then
+        zstyle ":prompt:grml(|-large|-chroot):*:items:grml-chroot" pre ''
+        zstyle ":prompt:grml(|-large|-chroot):*:items:grml-chroot" post ' '
+        for i in rc user path jobs history date time shell-level; do
+            zstyle ":prompt:grml(|-large|-chroot):*:items:$i" pre ''
+            zstyle ":prompt:grml(|-large|-chroot):*:items:$i" post ''
+        done
+        unset i
+        zstyle ':prompt:grml(|-large|-chroot):right:setup' use-rprompt false
+    elif (( EUID == 0 )); then
+        zstyle ':prompt:grml(|-large|-chroot):*:items:user' pre '%B%F{red}'
+    fi
+
+    # Finally enable one of the prompts.
+    if [[ -n $GRML_CHROOT ]]; then
+        prompt grml-chroot
+    elif [[ $GRMLPROMPT -gt 0 ]]; then
+        prompt grml-large
+    else
+        prompt grml
+    fi
+else
+    grml_prompt_fallback
+    function precmd () { (( ${+functions[vcs_info]} )) && vcs_info; }
+fi
+
+# Terminal-title wizardry
+
+function ESC_print () {
+    info_print $'\ek' $'\e\\' "$@"
+}
+function set_title () {
+    info_print  $'\e]0;' $'\a' "$@"
+}
+
+function info_print () {
+    local esc_begin esc_end
+    esc_begin="$1"
+    esc_end="$2"
+    shift 2
+    printf '%s' ${esc_begin}
+    printf '%s' "$*"
+    printf '%s' "${esc_end}"
+}
+
+function grml_reset_screen_title () {
+    # adjust title of xterm
+    # see http://www.faqs.org/docs/Linux-mini/Xterm-Title.html
+    [[ ${NOTITLE:-} -gt 0 ]] && return 0
+    case $TERM in
+        (xterm*|rxvt*)
+            set_title ${(%):-"%n@%m: %~"}
+            ;;
+    esac
+}
+
+function grml_vcs_to_screen_title () {
+    if [[ $TERM == screen* ]] ; then
+        if [[ -n ${vcs_info_msg_1_} ]] ; then
+            ESC_print ${vcs_info_msg_1_}
+        else
+            ESC_print "zsh"
+        fi
+    fi
+}
+
+function grml_maintain_name () {
+    # set hostname if not running on host with name 'grml'
+    if [[ -n "$HOSTNAME" ]] && [[ "$HOSTNAME" != $(hostname) ]] ; then
+       NAME="@$HOSTNAME"
+    fi
+}
+
+function grml_cmd_to_screen_title () {
+    # get the name of the program currently running and hostname of local
+    # machine set screen window title if running in a screen
+    if [[ "$TERM" == screen* ]] ; then
+        local CMD="${1[(wr)^(*=*|sudo|ssh|-*)]}$NAME"
+        ESC_print ${CMD}
+    fi
+}
+
+function grml_control_xterm_title () {
+    case $TERM in
+        (xterm*|rxvt*)
+            set_title "${(%):-"%n@%m:"}" "$1"
+            ;;
+    esac
+}
+
+# The following autoload is disabled for now, since this setup includes a
+# static version of the ‘add-zsh-hook’ function above. It needs to be
+# re-enabled as soon as that static definition is removed again.
+#zrcautoload add-zsh-hook || add-zsh-hook () { :; }
+if [[ $NOPRECMD -eq 0 ]]; then
+    add-zsh-hook precmd grml_reset_screen_title
+    add-zsh-hook precmd grml_vcs_to_screen_title
+    add-zsh-hook preexec grml_maintain_name
+    add-zsh-hook preexec grml_cmd_to_screen_title
+    if [[ $NOTITLE -eq 0 ]]; then
+        add-zsh-hook preexec grml_control_xterm_title
+    fi
+fi
+
+# 'hash' some often used directories
+#d# start
+hash -d deb=/var/cache/apt/archives
+hash -d doc=/usr/share/doc
+hash -d linux=/lib/modules/$(command uname -r)/build/
+hash -d log=/var/log
+hash -d slog=/var/log/syslog
+hash -d src=/usr/src
+hash -d www=/var/www
+#d# end
+
+# some aliases
+if check_com -c screen ; then
+    if [[ $UID -eq 0 ]] ; then
+        if [[ -r /etc/grml/screenrc ]]; then
+            alias screen='screen -c /etc/grml/screenrc'
+        fi
+    elif [[ ! -r $HOME/.screenrc ]] ; then
+        if [[ -r /etc/grml/screenrc_grml ]]; then
+            alias screen='screen -c /etc/grml/screenrc_grml'
+        else
+            if [[ -r /etc/grml/screenrc ]]; then
+                alias screen='screen -c /etc/grml/screenrc'
+            fi
+        fi
+    fi
+fi
+
+# do we have GNU ls with color-support?
+if [[ "$TERM" != dumb ]]; then
+    #a1# List files with colors (\kbd{ls \ldots})
+    alias ls="command ls ${ls_options:+${ls_options[*]}}"
+    #a1# List all files, with colors (\kbd{ls -la \ldots})
+    alias la="command ls -la ${ls_options:+${ls_options[*]}}"
+    #a1# List files with long colored list, without dotfiles (\kbd{ls -l \ldots})
+    alias ll="command ls -l ${ls_options:+${ls_options[*]}}"
+    #a1# List files with long colored list, human readable sizes (\kbd{ls -hAl \ldots})
+    alias lh="command ls -hAl ${ls_options:+${ls_options[*]}}"
+    #a1# List files with long colored list, append qualifier to filenames (\kbd{ls -l \ldots})\\&\quad(\kbd{/} for directories, \kbd{@} for symlinks ...)
+    alias l="command ls -l ${ls_options:+${ls_options[*]}}"
+else
+    alias la='command ls -la'
+    alias ll='command ls -l'
+    alias lh='command ls -hAl'
+    alias l='command ls -l'
+fi
+
+if [[ -r /proc/mdstat ]]; then
+    alias mdstat='cat /proc/mdstat'
+fi
+
+alias ...='cd ../../'
+
+# generate alias named "$KERNELVERSION-reboot" so you can use boot with kexec:
+if [[ -x /sbin/kexec ]] && [[ -r /proc/cmdline ]] ; then
+    alias "$(uname -r)-reboot"="kexec -l --initrd=/boot/initrd.img-"$(uname -r)" --command-line=\"$(cat /proc/cmdline)\" /boot/vmlinuz-"$(uname -r)""
+fi
+
+# see http://www.cl.cam.ac.uk/~mgk25/unicode.html#term for details
+alias term2iso="echo 'Setting terminal to iso mode' ; print -n '\e%@'"
+alias term2utf="echo 'Setting terminal to utf-8 mode'; print -n '\e%G'"
+
+# make sure it is not assigned yet
+[[ -n ${aliases[utf2iso]} ]] && unalias utf2iso
+function utf2iso () {
+    if isutfenv ; then
+        local ENV
+        for ENV in $(env | command grep -i '.utf') ; do
+            eval export "$(echo $ENV | sed 's/UTF-8/iso885915/ ; s/utf8/iso885915/')"
+        done
+    fi
+}
+
+# make sure it is not assigned yet
+[[ -n ${aliases[iso2utf]} ]] && unalias iso2utf
+function iso2utf () {
+    if ! isutfenv ; then
+        local ENV
+        for ENV in $(env | command grep -i '\.iso') ; do
+            eval export "$(echo $ENV | sed 's/iso.*/UTF-8/ ; s/ISO.*/UTF-8/')"
+        done
+    fi
+}
+
+# especially for roadwarriors using GNU screen and ssh:
+if ! check_com asc &>/dev/null ; then
+  function asc () { autossh -t "$@" 'screen -RdU' }
+  compdef asc=ssh
+fi
+
+#f1# Hints for the use of zsh on grml
+function zsh-help () {
+    print "$bg[white]$fg[black]
+zsh-help - hints for use of zsh on grml
+=======================================$reset_color"
+
+    print '
+Main configuration of zsh happens in /etc/zsh/zshrc.
+That file is part of the package grml-etc-core, if you want to
+use them on a non-grml-system just get the tar.gz from
+http://deb.grml.org/ or (preferably) get it from the git repository:
+
+  http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
+
+This version of grml'\''s zsh setup does not use skel/.zshrc anymore.
+The file is still there, but it is empty for backwards compatibility.
+
+For your own changes use these two files:
+    $HOME/.zshrc.pre
+    $HOME/.zshrc.local
+
+The former is sourced very early in our zshrc, the latter is sourced
+very lately.
+
+System wide configuration without touching configuration files of grml
+can take place in /etc/zsh/zshrc.local.
+
+For information regarding zsh start at http://grml.org/zsh/
+
+Take a look at grml'\''s zsh refcard:
+% xpdf =(zcat /usr/share/doc/grml-docs/zsh/grml-zsh-refcard.pdf.gz)
+
+Check out the main zsh refcard:
+% '$BROWSER' http://www.bash2zsh.com/zsh_refcard/refcard.pdf
+
+And of course visit the zsh-lovers:
+% man zsh-lovers
+
+You can adjust some options through environment variables when
+invoking zsh without having to edit configuration files.
+Basically meant for bash users who are not used to the power of
+the zsh yet. :)
+
+  "NOCOR=1    zsh" => deactivate automatic correction
+  "NOMENU=1   zsh" => do not use auto menu completion
+                      (note: use ctrl-d for completion instead!)
+  "NOPRECMD=1 zsh" => disable the precmd + preexec commands (set GNU screen title)
+  "NOTITLE=1  zsh" => disable setting the title of xterms without disabling
+                      preexec() and precmd() completely
+  "GRML_DISPLAY_BATTERY=1  zsh"
+                   => activate battery status on right side of prompt (WIP)
+  "COMMAND_NOT_FOUND=1 zsh"
+                   => Enable a handler if an external command was not found
+                      The command called in the handler can be altered by setting
+                      the GRML_ZSH_CNF_HANDLER variable, the default is:
+                      "/usr/share/command-not-found/command-not-found"
+
+A value greater than 0 is enables a feature; a value equal to zero
+disables it. If you like one or the other of these settings, you can
+add them to ~/.zshrc.pre to ensure they are set when sourcing grml'\''s
+zshrc.'
+
+    print "
+$bg[white]$fg[black]
+Please report wishes + bugs to the grml-team: http://grml.org/bugs/
+Enjoy your grml system with the zsh!$reset_color"
+}
+
+# debian stuff
+if [[ -r /etc/debian_version ]] ; then
+    if [[ -z "$GRML_NO_APT_ALIASES" ]]; then
+        #a3# Execute \kbd{apt-cache search}
+        alias acs='apt-cache search'
+        #a3# Execute \kbd{apt-cache show}
+        alias acsh='apt-cache show'
+        #a3# Execute \kbd{apt-cache policy}
+        alias acp='apt-cache policy'
+        if check_com -c apt ; then
+          #a3# Execute \kbd{apt dist-upgrade}
+          salias adg="apt dist-upgrade"
+          #a3# Execute \kbd{apt upgrade}
+          salias ag="apt upgrade"
+          #a3# Execute \kbd{apt install}
+          salias agi="apt install"
+          #a3# Execute \kbd{apt-get update}
+          salias au="apt update"
+        else
+          salias adg="apt-get dist-upgrade"
+          salias ag="apt-get upgrade"
+          salias agi="apt-get install"
+          salias au="apt-get update"
+        fi
+        #a3# Execute \kbd{aptitude install}
+        salias ati="aptitude install"
+        #a3# Execute \kbd{aptitude update ; aptitude safe-upgrade}
+        salias -a up="aptitude update ; aptitude safe-upgrade"
+        #a3# Execute \kbd{dpkg-buildpackage}
+        alias dbp='dpkg-buildpackage'
+        #a3# Execute \kbd{grep-excuses}
+        alias ge='grep-excuses'
+    fi
+
+    # get a root shell as normal user in live-cd mode:
+    if isgrmlcd && [[ $UID -ne 0 ]] ; then
+       alias su="sudo su"
+    fi
+
+fi
+
+# use /var/log/syslog iff present, fallback to journalctl otherwise
+if [ -e /var/log/syslog ] ; then
+  #a1# Take a look at the syslog: \kbd{\$PAGER /var/log/syslog || journalctl}
+  salias llog="$PAGER /var/log/syslog"     # take a look at the syslog
+  #a1# Take a look at the syslog: \kbd{tail -f /var/log/syslog || journalctl}
+  salias tlog="tail -f /var/log/syslog"    # follow the syslog
+elif check_com -c journalctl ; then
+  salias llog="journalctl"
+  salias tlog="journalctl -f"
+fi
+
+# sort installed Debian-packages by size
+if check_com -c dpkg-query ; then
+    #a3# List installed Debian-packages sorted by size
+    alias debs-by-size="dpkg-query -Wf 'x \${Installed-Size} \${Package} \${Status}\n' | sed -ne '/^x  /d' -e '/^x \(.*\) install ok installed$/s//\1/p' | sort -nr"
+fi
+
+# if cdrecord is a symlink (to wodim) or isn't present at all warn:
+if [[ -L /usr/bin/cdrecord ]] || ! check_com -c cdrecord; then
+    if check_com -c wodim; then
+        function cdrecord () {
+            <<__EOF0__
+cdrecord is not provided under its original name by Debian anymore.
+See #377109 in the BTS of Debian for more details.
+
+Please use the wodim binary instead
+__EOF0__
+            return 1
+        }
+    fi
+fi
+
+if isgrmlcd; then
+    # No core dumps: important for a live-cd-system
+    limit -s core 0
+fi
+
+# grmlstuff
+function grmlstuff () {
+# people should use 'grml-x'!
+    if check_com -c 915resolution; then
+        function 855resolution () {
+            echo "Please use 915resolution as resolution modifying tool for Intel \
+graphic chipset."
+            return -1
+        }
+    fi
+
+    #a1# Output version of running grml
+    alias grml-version='cat /etc/grml_version'
+
+    if check_com -c grml-debootstrap ; then
+        function debian2hd () {
+            echo "Installing debian to harddisk is possible by using grml-debootstrap."
+            return 1
+        }
+    fi
+}
+
+# now run the functions
+isgrml && checkhome
+is4    && isgrml    && grmlstuff
+is4    && grmlcomp
+
+# keephack
+is4 && xsource "/etc/zsh/keephack"
+
+# wonderful idea of using "e" glob qualifier by Peter Stephenson
+# You use it as follows:
+# $ NTREF=/reference/file
+# $ ls -l *(e:nt:)
+# This lists all the files in the current directory newer than the reference file.
+# You can also specify the reference file inline; note quotes:
+# $ ls -l *(e:'nt ~/.zshenv':)
+is4 && function nt () {
+    if [[ -n $1 ]] ; then
+        local NTREF=${~1}
+    fi
+    [[ $REPLY -nt $NTREF ]]
+}
+
+# shell functions
+
+#f1# Reload an autoloadable function
+function freload () { while (( $# )); do; unfunction $1; autoload -U $1; shift; done }
+compdef _functions freload
+
+#
+# Usage:
+#
+#      e.g.:   a -> b -> c -> d  ....
+#
+#      sll a
+#
+#
+#      if parameter is given with leading '=', lookup $PATH for parameter and resolve that
+#
+#      sll =java
+#
+#      Note: limit for recursive symlinks on linux:
+#            http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/namei.c?id=refs/heads/master#l808
+#            This limits recursive symlink follows to 8,
+#            while limiting consecutive symlinks to 40.
+#
+#      When resolving and displaying information about symlinks, no check is made
+#      that the displayed information does make any sense on your OS.
+#      We leave that decission to the user.
+#
+#      The zstat module is used to detect symlink loops. zstat is available since zsh4.
+#      With an older zsh you will need to abort with  in that case.
+#      When a symlink loop is detected, a warning ist printed and further processing is stopped.
+#
+#      Module zstat is loaded by default in grml zshrc, no extra action needed for that.
+#
+#      Known bugs:
+#      If you happen to come across a symlink that points to a destination on another partition
+#      with the same inode number, that will be marked as symlink loop though it is not.
+#      Two hints for this situation:
+#      I)  Play lottery the same day, as you seem to be rather lucky right now.
+#      II) Send patches.
+#
+#      return status:
+#      0 upon success
+#      1 file/dir not accesible
+#      2 symlink loop detected
+#
+#f1# List symlinks in detail (more detailed version of 'readlink -f', 'whence -s' and 'namei -l')
+function sll () {
+    if [[ -z ${1} ]] ; then
+        printf 'Usage: %s \n' "${0}"
+        return 1
+    fi
+
+    local file jumpd curdir
+    local -i 10 RTN LINODE i
+    local -a    SEENINODES
+    curdir="${PWD}"
+    RTN=0
+
+    for file in "${@}" ; do
+        SEENINODES=()
+        ls -l "${file:a}"   || RTN=1
+
+        while [[ -h "$file" ]] ; do
+            if is4 ; then
+                LINODE=$(zstat -L +inode "${file}")
+                for i in ${SEENINODES} ; do
+                    if (( ${i} == ${LINODE} )) ; then
+                        builtin cd -q "${curdir}"
+                        print 'link loop detected, aborting!'
+                        return 2
+                    fi
+                done
+                SEENINODES+=${LINODE}
+            fi
+            jumpd="${file:h}"
+            file="${file:t}"
+
+            if [[ -d ${jumpd} ]] ; then
+                builtin cd -q "${jumpd}"  || RTN=1
+            fi
+            file=$(readlink "$file")
+
+            jumpd="${file:h}"
+            file="${file:t}"
+
+            if [[ -d ${jumpd} ]] ; then
+                builtin cd -q "${jumpd}"  || RTN=1
+            fi
+
+            ls -l "${PWD}/${file}"     || RTN=1
+        done
+        shift 1
+        if (( ${#} >= 1 )) ; then
+            print ""
+        fi
+        builtin cd -q "${curdir}"
+    done
+    return ${RTN}
+}
+
+# TODO: Is it supported to use pager settings like this?
+#   PAGER='less -Mr' - If so, the use of $PAGER here needs fixing
+# with respect to wordsplitting. (ie. ${=PAGER})
+if check_com -c $PAGER ; then
+    #f3# View Debian's changelog of given package(s)
+    function dchange () {
+        emulate -L zsh
+        [[ -z "$1" ]] && printf 'Usage: %s \n' "$0" && return 1
+
+        local package
+        for package in "$@" ; do
+            if [[ -r /usr/share/doc/${package}/changelog.Debian.gz ]] ; then
+                $PAGER /usr/share/doc/${package}/changelog.Debian.gz
+            elif [[ -r /usr/share/doc/${package}/changelog.gz ]] ; then
+                $PAGER /usr/share/doc/${package}/changelog.gz
+            elif [[ -r /usr/share/doc/${package}/changelog ]] ; then
+                $PAGER /usr/share/doc/${package}/changelog
+            else
+                if check_com -c aptitude ; then
+                    echo "No changelog for package $package found, using aptitude to retrieve it."
+                    aptitude changelog "$package"
+                elif check_com -c apt-get ; then
+                    echo "No changelog for package $package found, using apt-get to retrieve it."
+                    apt-get changelog "$package"
+                else
+                    echo "No changelog for package $package found, sorry."
+                fi
+            fi
+        done
+    }
+    function _dchange () { _files -W /usr/share/doc -/ }
+    compdef _dchange dchange
+
+    #f3# View Debian's NEWS of a given package
+    function dnews () {
+        emulate -L zsh
+        if [[ -r /usr/share/doc/$1/NEWS.Debian.gz ]] ; then
+            $PAGER /usr/share/doc/$1/NEWS.Debian.gz
+        else
+            if [[ -r /usr/share/doc/$1/NEWS.gz ]] ; then
+                $PAGER /usr/share/doc/$1/NEWS.gz
+            else
+                echo "No NEWS file for package $1 found, sorry."
+                return 1
+            fi
+        fi
+    }
+    function _dnews () { _files -W /usr/share/doc -/ }
+    compdef _dnews dnews
+
+    #f3# View Debian's copyright of a given package
+    function dcopyright () {
+        emulate -L zsh
+        if [[ -r /usr/share/doc/$1/copyright ]] ; then
+            $PAGER /usr/share/doc/$1/copyright
+        else
+            echo "No copyright file for package $1 found, sorry."
+            return 1
+        fi
+    }
+    function _dcopyright () { _files -W /usr/share/doc -/ }
+    compdef _dcopyright dcopyright
+
+    #f3# View upstream's changelog of a given package
+    function uchange () {
+        emulate -L zsh
+        if [[ -r /usr/share/doc/$1/changelog.gz ]] ; then
+            $PAGER /usr/share/doc/$1/changelog.gz
+        else
+            echo "No changelog for package $1 found, sorry."
+            return 1
+        fi
+    }
+    function _uchange () { _files -W /usr/share/doc -/ }
+    compdef _uchange uchange
+fi
+
+# zsh profiling
+function profile () {
+    ZSH_PROFILE_RC=1 zsh "$@"
+}
+
+#f1# Edit an alias via zle
+function edalias () {
+    [[ -z "$1" ]] && { echo "Usage: edalias " ; return 1 } || vared aliases'[$1]' ;
+}
+compdef _aliases edalias
+
+#f1# Edit a function via zle
+function edfunc () {
+    [[ -z "$1" ]] && { echo "Usage: edfunc " ; return 1 } || zed -f "$1" ;
+}
+compdef _functions edfunc
+
+# use it e.g. via 'Restart apache2'
+#m# f6 Start() \kbd{service \em{process}}\quad\kbd{start}
+#m# f6 Restart() \kbd{service \em{process}}\quad\kbd{restart}
+#m# f6 Stop() \kbd{service \em{process}}\quad\kbd{stop}
+#m# f6 Reload() \kbd{service \em{process}}\quad\kbd{reload}
+#m# f6 Force-Reload() \kbd{service \em{process}}\quad\kbd{force-reload}
+#m# f6 Status() \kbd{service \em{process}}\quad\kbd{status}
+if [[ -d /etc/init.d || -d /etc/service ]] ; then
+    function __start_stop () {
+        local action_="${1:l}"  # e.g Start/Stop/Restart
+        local service_="$2"
+        local param_="$3"
+
+        local service_target_="$(readlink /etc/init.d/$service_)"
+        if [[ $service_target_ == "/usr/bin/sv" ]]; then
+            # runit
+            case "${action_}" in
+                start) if [[ ! -e /etc/service/$service_ ]]; then
+                           $SUDO ln -s "/etc/sv/$service_" "/etc/service/"
+                       else
+                           $SUDO "/etc/init.d/$service_" "${action_}" "$param_"
+                       fi ;;
+                # there is no reload in runits sysv emulation
+                reload) $SUDO "/etc/init.d/$service_" "force-reload" "$param_" ;;
+                *) $SUDO "/etc/init.d/$service_" "${action_}" "$param_" ;;
+            esac
+        else
+            # sysv/sysvinit-utils, upstart
+            if check_com -c service ; then
+              $SUDO service "$service_" "${action_}" "$param_"
+            else
+              $SUDO "/etc/init.d/$service_" "${action_}" "$param_"
+            fi
+        fi
+    }
+
+    function _grmlinitd () {
+        local -a scripts
+        scripts=( /etc/init.d/*(x:t) )
+        _describe "service startup script" scripts
+    }
+
+    for i in Start Restart Stop Force-Reload Reload Status ; do
+        eval "function $i () { __start_stop $i \"\$1\" \"\$2\" ; }"
+        compdef _grmlinitd $i
+    done
+    builtin unset -v i
+fi
+
+#f1# Provides useful information on globbing
+function H-Glob () {
+    echo -e "
+    /      directories
+    .      plain files
+    @      symbolic links
+    =      sockets
+    p      named pipes (FIFOs)
+    *      executable plain files (0100)
+    %      device files (character or block special)
+    %b     block special files
+    %c     character special files
+    r      owner-readable files (0400)
+    w      owner-writable files (0200)
+    x      owner-executable files (0100)
+    A      group-readable files (0040)
+    I      group-writable files (0020)
+    E      group-executable files (0010)
+    R      world-readable files (0004)
+    W      world-writable files (0002)
+    X      world-executable files (0001)
+    s      setuid files (04000)
+    S      setgid files (02000)
+    t      files with the sticky bit (01000)
+
+  print *(m-1)          # Files modified up to a day ago
+  print *(a1)           # Files accessed a day ago
+  print *(@)            # Just symlinks
+  print *(Lk+50)        # Files bigger than 50 kilobytes
+  print *(Lk-50)        # Files smaller than 50 kilobytes
+  print **/*.c          # All *.c files recursively starting in \$PWD
+  print **/*.c~file.c   # Same as above, but excluding 'file.c'
+  print (foo|bar).*     # Files starting with 'foo' or 'bar'
+  print *~*.*           # All Files that do not contain a dot
+  chmod 644 *(.^x)      # make all plain non-executable files publically readable
+  print -l *(.c|.h)     # Lists *.c and *.h
+  print **/*(g:users:)  # Recursively match all files that are owned by group 'users'
+  echo /proc/*/cwd(:h:t:s/self//) # Analogous to >ps ax | awk '{print $1}'<"
+}
+alias help-zshglob=H-Glob
+
+# grep for running process, like: 'any vim'
+function any () {
+    emulate -L zsh
+    unsetopt KSH_ARRAYS
+    if [[ -z "$1" ]] ; then
+        echo "any - grep for process(es) by keyword" >&2
+        echo "Usage: any " >&2 ; return 1
+    else
+        ps xauwww | grep -i "${grep_options[@]}" "[${1[1]}]${1[2,-1]}"
+    fi
+}
+
+
+# After resuming from suspend, system is paging heavily, leading to very bad interactivity.
+# taken from $LINUX-KERNELSOURCE/Documentation/power/swsusp.txt
+[[ -r /proc/1/maps ]] && \
+function deswap () {
+    print 'Reading /proc/[0-9]*/maps and sending output to /dev/null, this might take a while.'
+    cat $(sed -ne 's:.* /:/:p' /proc/[0-9]*/maps | sort -u | grep -v '^/dev/')  > /dev/null
+    print 'Finished, running "swapoff -a; swapon -a" may also be useful.'
+}
+
+# a wrapper for vim, that deals with title setting
+#   VIM_OPTIONS
+#       set this array to a set of options to vim you always want
+#       to have set when calling vim (in .zshrc.local), like:
+#           VIM_OPTIONS=( -p )
+#       This will cause vim to send every file given on the
+#       commandline to be send to it's own tab (needs vim7).
+if check_com vim; then
+    function vim () {
+        VIM_PLEASE_SET_TITLE='yes' command vim ${VIM_OPTIONS} "$@"
+    }
+fi
+
+ssl_hashes=( sha512 sha256 sha1 md5 )
+
+for sh in ${ssl_hashes}; do
+    eval 'ssl-cert-'${sh}'() {
+        emulate -L zsh
+        if [[ -z $1 ]] ; then
+            printf '\''usage: %s \n'\'' "ssh-cert-'${sh}'"
+            return 1
+        fi
+        openssl x509 -noout -fingerprint -'${sh}' -in $1
+    }'
+done; unset sh
+
+function ssl-cert-fingerprints () {
+    emulate -L zsh
+    local i
+    if [[ -z $1 ]] ; then
+        printf 'usage: ssl-cert-fingerprints \n'
+        return 1
+    fi
+    for i in ${ssl_hashes}
+        do ssl-cert-$i $1;
+    done
+}
+
+function ssl-cert-info () {
+    emulate -L zsh
+    if [[ -z $1 ]] ; then
+        printf 'usage: ssl-cert-info \n'
+        return 1
+    fi
+    openssl x509 -noout -text -in $1
+    ssl-cert-fingerprints $1
+}
+
+# make sure our environment is clean regarding colors
+builtin unset -v BLUE RED GREEN CYAN YELLOW MAGENTA WHITE NO_COLOR
+
+# "persistent history"
+# just write important commands you always need to $GRML_IMPORTANT_COMMANDS
+# defaults for backward compatibility to ~/.important_commands
+if [[ -r ~/.important_commands ]] ; then
+    GRML_IMPORTANT_COMMANDS=~/.important_commands
+else
+    GRML_IMPORTANT_COMMANDS=${GRML_IMPORTANT_COMMANDS:-${ZDOTDIR:-${HOME}}/.important_commands}
+fi
+[[ -r ${GRML_IMPORTANT_COMMANDS} ]] && builtin fc -R ${GRML_IMPORTANT_COMMANDS}
+
+# load the lookup subsystem if it's available on the system
+zrcautoload lookupinit && lookupinit
+
+# variables
+
+# set terminal property (used e.g. by msgid-chooser)
+export COLORTERM="yes"
+
+# aliases
+
+# general
+#a2# Execute \kbd{du -sch}
+[[ -n "$GRML_NO_SMALL_ALIASES" ]] || alias da='du -sch'
+
+# listing stuff
+#a2# Execute \kbd{ls -lSrah}
+alias dir="command ls -lSrah"
+#a2# Only show dot-directories
+alias lad='command ls -d .*(/)'
+#a2# Only show dot-files
+alias lsa='command ls -a .*(.)'
+#a2# Only files with setgid/setuid/sticky flag
+alias lss='command ls -l *(s,S,t)'
+#a2# Only show symlinks
+alias lsl='command ls -l *(@)'
+#a2# Display only executables
+alias lsx='command ls -l *(*)'
+#a2# Display world-{readable,writable,executable} files
+alias lsw='command ls -ld *(R,W,X.^ND/)'
+#a2# Display the ten biggest files
+alias lsbig="command ls -flh *(.OL[1,10])"
+#a2# Only show directories
+alias lsd='command ls -d *(/)'
+#a2# Only show empty directories
+alias lse='command ls -d *(/^F)'
+#a2# Display the ten newest files
+alias lsnew="command ls -rtlh *(D.om[1,10])"
+#a2# Display the ten oldest files
+alias lsold="command ls -rtlh *(D.Om[1,10])"
+#a2# Display the ten smallest files
+alias lssmall="command ls -Srl *(.oL[1,10])"
+#a2# Display the ten newest directories and ten newest .directories
+alias lsnewdir="command ls -rthdl *(/om[1,10]) .*(D/om[1,10])"
+#a2# Display the ten oldest directories and ten oldest .directories
+alias lsolddir="command ls -rthdl *(/Om[1,10]) .*(D/Om[1,10])"
+
+# some useful aliases
+#a2# Remove current empty directory. Execute \kbd{cd ..; rmdir \$OLDCWD}
+alias rmcdir='cd ..; rmdir $OLDPWD || cd $OLDPWD'
+
+#a2# ssh with StrictHostKeyChecking=no \\&\quad and UserKnownHostsFile unset
+alias insecssh='ssh -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/dev/null"'
+#a2# scp with StrictHostKeyChecking=no \\&\quad and UserKnownHostsFile unset
+alias insecscp='scp -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/dev/null"'
+
+# work around non utf8 capable software in utf environment via $LANG and luit
+if check_com isutfenv && check_com luit ; then
+    if check_com -c mrxvt ; then
+        isutfenv && [[ -n "$LANG" ]] && \
+            alias mrxvt="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} luit mrxvt"
+    fi
+
+    if check_com -c aterm ; then
+        isutfenv && [[ -n "$LANG" ]] && \
+            alias aterm="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} luit aterm"
+    fi
+
+    if check_com -c centericq ; then
+        isutfenv && [[ -n "$LANG" ]] && \
+            alias centericq="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} luit centericq"
+    fi
+fi
+
+# useful functions
+
+#f5# Backup \kbd{file_or_folder {\rm to} file_or_folder\_timestamp}
+function bk () {
+    emulate -L zsh
+    local current_date=$(date -u "+%Y-%m-%dT%H:%M:%SZ")
+    local clean keep move verbose result all to_bk
+    setopt extended_glob
+    keep=1
+    while getopts ":hacmrv" opt; do
+        case $opt in
+            a) (( all++ ));;
+            c) unset move clean && (( ++keep ));;
+            m) unset keep clean && (( ++move ));;
+            r) unset move keep && (( ++clean ));;
+            v) verbose="-v";;
+            h) <<__EOF0__
+bk [-hcmv] FILE [FILE ...]
+bk -r [-av] [FILE [FILE ...]]
+Backup a file or folder in place and append the timestamp
+Remove backups of a file or folder, or all backups in the current directory
+
+Usage:
+-h    Display this help text
+-c    Keep the file/folder as is, create a copy backup using cp(1) (default)
+-m    Move the file/folder, using mv(1)
+-r    Remove backups of the specified file or directory, using rm(1). If none
+      is provided, remove all backups in the current directory.
+-a    Remove all (even hidden) backups.
+-v    Verbose
+
+The -c, -r and -m options are mutually exclusive. If specified at the same time,
+the last one is used.
+
+The return code is the sum of all cp/mv/rm return codes.
+__EOF0__
+return 0;;
+            \?) bk -h >&2; return 1;;
+        esac
+    done
+    shift "$((OPTIND-1))"
+    if (( keep > 0 )); then
+        if islinux || isfreebsd; then
+            for to_bk in "$@"; do
+                cp $verbose -a "${to_bk%/}" "${to_bk%/}_$current_date"
+                (( result += $? ))
+            done
+        else
+            for to_bk in "$@"; do
+                cp $verbose -pR "${to_bk%/}" "${to_bk%/}_$current_date"
+                (( result += $? ))
+            done
+        fi
+    elif (( move > 0 )); then
+        while (( $# > 0 )); do
+            mv $verbose "${1%/}" "${1%/}_$current_date"
+            (( result += $? ))
+            shift
+        done
+    elif (( clean > 0 )); then
+        if (( $# > 0 )); then
+            for to_bk in "$@"; do
+                rm $verbose -rf "${to_bk%/}"_[0-9](#c4,)-(0[0-9]|1[0-2])-([0-2][0-9]|3[0-1])T([0-1][0-9]|2[0-3])(:[0-5][0-9])(#c2)Z
+                (( result += $? ))
+            done
+        else
+            if (( all > 0 )); then
+                rm $verbose -rf *_[0-9](#c4,)-(0[0-9]|1[0-2])-([0-2][0-9]|3[0-1])T([0-1][0-9]|2[0-3])(:[0-5][0-9])(#c2)Z(D)
+            else
+                rm $verbose -rf *_[0-9](#c4,)-(0[0-9]|1[0-2])-([0-2][0-9]|3[0-1])T([0-1][0-9]|2[0-3])(:[0-5][0-9])(#c2)Z
+            fi
+            (( result += $? ))
+        fi
+    fi
+    return $result
+}
+
+#f5# cd to directory and list files
+function cl () {
+    emulate -L zsh
+    cd $1 && ls -a
+}
+
+# smart cd function, allows switching to /etc when running 'cd /etc/fstab'
+function cd () {
+    if (( ${#argv} == 1 )) && [[ -f ${1} ]]; then
+        [[ ! -e ${1:h} ]] && return 1
+        print "Correcting ${1} to ${1:h}"
+        builtin cd ${1:h}
+    else
+        builtin cd "$@"
+    fi
+}
+
+#f5# Create Directory and \kbd{cd} to it
+function mkcd () {
+    if (( ARGC != 1 )); then
+        printf 'usage: mkcd \n'
+        return 1;
+    fi
+    if [[ ! -d "$1" ]]; then
+        command mkdir -p "$1"
+    else
+        printf '`%s'\'' already exists: cd-ing.\n' "$1"
+    fi
+    builtin cd "$1"
+}
+
+#f5# Create temporary directory and \kbd{cd} to it
+function cdt () {
+    builtin cd "$(mktemp -d)"
+    builtin pwd
+}
+
+#f5# List files which have been accessed within the last {\it n} days, {\it n} defaults to 1
+function accessed () {
+    emulate -L zsh
+    print -l -- *(a-${1:-1})
+}
+
+#f5# List files which have been changed within the last {\it n} days, {\it n} defaults to 1
+function changed () {
+    emulate -L zsh
+    print -l -- *(c-${1:-1})
+}
+
+#f5# List files which have been modified within the last {\it n} days, {\it n} defaults to 1
+function modified () {
+    emulate -L zsh
+    print -l -- *(m-${1:-1})
+}
+# modified() was named new() in earlier versions, add an alias for backwards compatibility
+check_com new || alias new=modified
+
+# use colors when GNU grep with color-support
+if (( $#grep_options > 0 )); then
+    o=${grep_options:+"${grep_options[*]}"}
+    #a2# Execute \kbd{grep -{}-color=auto}
+    alias grep='grep '$o
+    alias egrep='egrep '$o
+    unset o
+fi
+
+# Translate DE<=>EN
+# 'translate' looks up a word in a file with language-to-language
+# translations (field separator should be " : "). A typical wordlist looks
+# like the following:
+#  | english-word : german-translation
+# It's also only possible to translate english to german but not reciprocal.
+# Use the following oneliner to reverse the sort order:
+#  $ awk -F ':' '{ print $2" : "$1" "$3 }' \
+#    /usr/local/lib/words/en-de.ISO-8859-1.vok > ~/.translate/de-en.ISO-8859-1.vok
+#f5# Translates a word
+function trans () {
+    emulate -L zsh
+    case "$1" in
+        -[dD]*)
+            translate -l de-en $2
+            ;;
+        -[eE]*)
+            translate -l en-de $2
+            ;;
+        *)
+            echo "Usage: $0 { -D | -E }"
+            echo "         -D == German to English"
+            echo "         -E == English to German"
+    esac
+}
+
+# Usage: simple-extract 
+# Using option -d deletes the original archive file.
+#f5# Smart archive extractor
+function simple-extract () {
+    emulate -L zsh
+    setopt extended_glob noclobber
+    local ARCHIVE DELETE_ORIGINAL DECOMP_CMD USES_STDIN USES_STDOUT GZTARGET WGET_CMD
+    local RC=0
+    zparseopts -D -E "d=DELETE_ORIGINAL"
+    for ARCHIVE in "${@}"; do
+        case $ARCHIVE in
+            *(tar.bz2|tbz2|tbz))
+                DECOMP_CMD="tar -xvjf -"
+                USES_STDIN=true
+                USES_STDOUT=false
+                ;;
+            *(tar.gz|tgz))
+                DECOMP_CMD="tar -xvzf -"
+                USES_STDIN=true
+                USES_STDOUT=false
+                ;;
+            *(tar.xz|txz|tar.lzma))
+                DECOMP_CMD="tar -xvJf -"
+                USES_STDIN=true
+                USES_STDOUT=false
+                ;;
+            *tar)
+                DECOMP_CMD="tar -xvf -"
+                USES_STDIN=true
+                USES_STDOUT=false
+                ;;
+            *rar)
+                DECOMP_CMD="unrar x"
+                USES_STDIN=false
+                USES_STDOUT=false
+                ;;
+            *lzh)
+                DECOMP_CMD="lha x"
+                USES_STDIN=false
+                USES_STDOUT=false
+                ;;
+            *7z)
+                DECOMP_CMD="7z x"
+                USES_STDIN=false
+                USES_STDOUT=false
+                ;;
+            *(zip|jar))
+                DECOMP_CMD="unzip"
+                USES_STDIN=false
+                USES_STDOUT=false
+                ;;
+            *deb)
+                DECOMP_CMD="ar -x"
+                USES_STDIN=false
+                USES_STDOUT=false
+                ;;
+            *bz2)
+                DECOMP_CMD="bzip2 -d -c -"
+                USES_STDIN=true
+                USES_STDOUT=true
+                ;;
+            *(gz|Z))
+                DECOMP_CMD="gzip -d -c -"
+                USES_STDIN=true
+                USES_STDOUT=true
+                ;;
+            *(xz|lzma))
+                DECOMP_CMD="xz -d -c -"
+                USES_STDIN=true
+                USES_STDOUT=true
+                ;;
+            *)
+                print "ERROR: '$ARCHIVE' has unrecognized archive type." >&2
+                RC=$((RC+1))
+                continue
+                ;;
+        esac
+
+        if ! check_com ${DECOMP_CMD[(w)1]}; then
+            echo "ERROR: ${DECOMP_CMD[(w)1]} not installed." >&2
+            RC=$((RC+2))
+            continue
+        fi
+
+        GZTARGET="${ARCHIVE:t:r}"
+        if [[ -f $ARCHIVE ]] ; then
+
+            print "Extracting '$ARCHIVE' ..."
+            if $USES_STDIN; then
+                if $USES_STDOUT; then
+                    ${=DECOMP_CMD} < "$ARCHIVE" > $GZTARGET
+                else
+                    ${=DECOMP_CMD} < "$ARCHIVE"
+                fi
+            else
+                if $USES_STDOUT; then
+                    ${=DECOMP_CMD} "$ARCHIVE" > $GZTARGET
+                else
+                    ${=DECOMP_CMD} "$ARCHIVE"
+                fi
+            fi
+            [[ $? -eq 0 && -n "$DELETE_ORIGINAL" ]] && rm -f "$ARCHIVE"
+
+        elif [[ "$ARCHIVE" == (#s)(https|http|ftp)://* ]] ; then
+            if check_com curl; then
+                WGET_CMD="curl -L -s -o -"
+            elif check_com wget; then
+                WGET_CMD="wget -q -O -"
+            elif check_com fetch; then
+                WGET_CMD="fetch -q -o -"
+            else
+                print "ERROR: neither wget, curl nor fetch is installed" >&2
+                RC=$((RC+4))
+                continue
+            fi
+            print "Downloading and Extracting '$ARCHIVE' ..."
+            if $USES_STDIN; then
+                if $USES_STDOUT; then
+                    ${=WGET_CMD} "$ARCHIVE" | ${=DECOMP_CMD} > $GZTARGET
+                    RC=$((RC+$?))
+                else
+                    ${=WGET_CMD} "$ARCHIVE" | ${=DECOMP_CMD}
+                    RC=$((RC+$?))
+                fi
+            else
+                if $USES_STDOUT; then
+                    ${=DECOMP_CMD} =(${=WGET_CMD} "$ARCHIVE") > $GZTARGET
+                else
+                    ${=DECOMP_CMD} =(${=WGET_CMD} "$ARCHIVE")
+                fi
+            fi
+
+        else
+            print "ERROR: '$ARCHIVE' is neither a valid file nor a supported URI." >&2
+            RC=$((RC+8))
+        fi
+    done
+    return $RC
+}
+
+function __archive_or_uri () {
+    _alternative \
+        'files:Archives:_files -g "*.(#l)(tar.bz2|tbz2|tbz|tar.gz|tgz|tar.xz|txz|tar.lzma|tar|rar|lzh|7z|zip|jar|deb|bz2|gz|Z|xz|lzma)"' \
+        '_urls:Remote Archives:_urls'
+}
+
+function _simple_extract () {
+    _arguments \
+        '-d[delete original archivefile after extraction]' \
+        '*:Archive Or Uri:__archive_or_uri'
+}
+compdef _simple_extract simple-extract
+[[ -n "$GRML_NO_SMALL_ALIASES" ]] || alias se=simple-extract
+
+#f5# Change the xterm title from within GNU-screen
+function xtrename () {
+    emulate -L zsh
+    if [[ $1 != "-f" ]] ; then
+        if [[ -z ${DISPLAY} ]] ; then
+            printf 'xtrename only makes sense in X11.\n'
+            return 1
+        fi
+    else
+        shift
+    fi
+    if [[ -z $1 ]] ; then
+        printf 'usage: xtrename [-f] "title for xterm"\n'
+        printf '  renames the title of xterm from _within_ screen.\n'
+        printf '  also works without screen.\n'
+        printf '  will not work if DISPLAY is unset, use -f to override.\n'
+        return 0
+    fi
+    print -n "\eP\e]0;${1}\C-G\e\\"
+    return 0
+}
+
+# Create small urls via http://goo.gl using curl(1).
+# API reference: https://code.google.com/apis/urlshortener/
+function zurl () {
+    emulate -L zsh
+    setopt extended_glob
+
+    if [[ -z $1 ]]; then
+        print "USAGE: zurl "
+        return 1
+    fi
+
+    local PN url prog api json contenttype item
+    local -a data
+    PN=$0
+    url=$1
+
+    # Prepend 'http://' to given URL where necessary for later output.
+    if [[ ${url} != http(s|)://* ]]; then
+        url='http://'${url}
+    fi
+
+    if check_com -c curl; then
+        prog=curl
+    else
+        print "curl is not available, but mandatory for ${PN}. Aborting."
+        return 1
+    fi
+    api='https://www.googleapis.com/urlshortener/v1/url'
+    contenttype="Content-Type: application/json"
+    json="{\"longUrl\": \"${url}\"}"
+    data=(${(f)"$($prog --silent -H ${contenttype} -d ${json} $api)"})
+    # Parse the response
+    for item in "${data[@]}"; do
+        case "$item" in
+            ' '#'"id":'*)
+                item=${item#*: \"}
+                item=${item%\",*}
+                printf '%s\n' "$item"
+                return 0
+                ;;
+        esac
+    done
+    return 1
+}
+
+#f2# Find history events by search pattern and list them by date.
+function whatwhen () {
+    emulate -L zsh
+    local usage help ident format_l format_s first_char remain first last
+    usage='USAGE: whatwhen [options]  '
+    help='Use `whatwhen -h'\'' for further explanations.'
+    ident=${(l,${#${:-Usage: }},, ,)}
+    format_l="${ident}%s\t\t\t%s\n"
+    format_s="${format_l//(\\t)##/\\t}"
+    # Make the first char of the word to search for case
+    # insensitive; e.g. [aA]
+    first_char=[${(L)1[1]}${(U)1[1]}]
+    remain=${1[2,-1]}
+    # Default search range is `-100'.
+    first=${2:-\-100}
+    # Optional, just used for ` ' given.
+    last=$3
+    case $1 in
+        ("")
+            printf '%s\n\n' 'ERROR: No search string specified. Aborting.'
+            printf '%s\n%s\n\n' ${usage} ${help} && return 1
+        ;;
+        (-h)
+            printf '%s\n\n' ${usage}
+            print 'OPTIONS:'
+            printf $format_l '-h' 'show help text'
+            print '\f'
+            print 'SEARCH RANGE:'
+            printf $format_l "'0'" 'the whole history,'
+            printf $format_l '-' 'offset to the current history number; (default: -100)'
+            printf $format_s '<[-]first> []' 'just searching within a give range'
+            printf '\n%s\n' 'EXAMPLES:'
+            printf ${format_l/(\\t)/} 'whatwhen grml' '# Range is set to -100 by default.'
+            printf $format_l 'whatwhen zsh -250'
+            printf $format_l 'whatwhen foo 1 99'
+        ;;
+        (\?)
+            printf '%s\n%s\n\n' ${usage} ${help} && return 1
+        ;;
+        (*)
+            # -l list results on stout rather than invoking $EDITOR.
+            # -i Print dates as in YYYY-MM-DD.
+            # -m Search for a - quoted - pattern within the history.
+            fc -li -m "*${first_char}${remain}*" $first $last
+        ;;
+    esac
+}
+
+# mercurial related stuff
+if check_com -c hg ; then
+    # gnu like diff for mercurial
+    # http://www.selenic.com/mercurial/wiki/index.cgi/TipsAndTricks
+    #f5# GNU like diff for mercurial
+    function hgdi () {
+        emulate -L zsh
+        local i
+        for i in $(hg status -marn "$@") ; diff -ubwd <(hg cat "$i") "$i"
+    }
+
+    # build debian package
+    #a2# Alias for \kbd{hg-buildpackage}
+    alias hbp='hg-buildpackage'
+
+    # execute commands on the versioned patch-queue from the current repos
+    [[ -n "$GRML_NO_SMALL_ALIASES" ]] || alias mq='hg -R $(readlink -f $(hg root)/.hg/patches)'
+
+    # diffstat for specific version of a mercurial repository
+    #   hgstat      => display diffstat between last revision and tip
+    #   hgstat 1234 => display diffstat between revision 1234 and tip
+    #f5# Diffstat for specific version of a mercurial repos
+    function hgstat () {
+        emulate -L zsh
+        [[ -n "$1" ]] && hg diff -r $1 -r tip | diffstat || hg export tip | diffstat
+    }
+
+fi # end of check whether we have the 'hg'-executable
+
+# grml-small cleanups
+
+# The following is used to remove zsh-config-items that do not work
+# in grml-small by default.
+# If you do not want these adjustments (for whatever reason), set
+# $GRMLSMALL_SPECIFIC to 0 in your .zshrc.pre file (which this configuration
+# sources if it is there).
+
+if (( GRMLSMALL_SPECIFIC > 0 )) && isgrmlsmall ; then
+
+    unset "abk[V]"
+    unalias    'V'      &> /dev/null
+    unfunction vman     &> /dev/null
+    unfunction viless   &> /dev/null
+    unfunction 2html    &> /dev/null
+
+    # manpages are not in grmlsmall
+    unfunction manzsh   &> /dev/null
+    unfunction man2     &> /dev/null
+
+fi
+
+zrclocal
+
+## genrefcard.pl settings
+
+### doc strings for external functions from files
+#m# f5 grml-wallpaper() Sets a wallpaper (try completion for possible values)
+
+### example: split functions-search 8,16,24,32
+#@# split functions-search 8
+
+## END OF FILE #################################################################
+# vim:filetype=zsh foldmethod=marker autoindent expandtab shiftwidth=4
+# Local variables:
+# mode: sh
+# End:
diff --git a/zsh/.zshrc.local b/zsh/.zshrc.local
new file mode 100644
index 0000000..8b00e8a
--- /dev/null
+++ b/zsh/.zshrc.local
@@ -0,0 +1,44 @@
+# fuzzy finder
+source /usr/share/doc/fzf/examples/key-bindings.zsh
+bindkey '^H' fzf-cd-widget
+time source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
+
+alias preview="fzf --preview 'bat --color \"always\" {}'"
+alias rg="rg -S -p"
+alias ldict="dict.cc.py en de"
+alias cat='batcat'
+alias unp='dtrx'
+
+ppvagrant() {
+	pushd -q ~/source/ilabs/platform-prov/vagrant
+	export VAGRANT_INET=1
+	export VAGRANT_SYNC_HOST='/home/dario/source/ilabs/'
+	export VAGRANT_SYNC_GUEST='/src'
+	export VAGRANT_SYNC_EXCLUDE='.git|venv|node_modules|.app.tar'
+	export VB_NO_UI=1
+
+	command vagrant $*
+
+	popd -q
+}
+
+
+rga-fzf() {
+RG_PREFIX="rga --files-with-matches"
+	local file
+	file="$(
+	FZF_DEFAULT_COMMAND="$RG_PREFIX '$1'" \
+		fzf --sort --preview="[[ ! -z {} ]] && rga --pretty --context 5 {q} {}" \
+		--phony -q "$1" \
+		--bind "change:reload:$RG_PREFIX {q}" \
+		--preview-window="70%:wrap"
+		)" &&
+			echo "opening $file" &&
+			xdg-open "$file"
+}
+
+
+export PYENV_ROOT="$HOME/source/pyenv"
+export PATH="$PYENV_ROOT/bin:$PATH"
+
+export PATH=/usr/lib/cargo/bin/:$PATH:/home/dario/.local/bin/
diff --git a/zsh/.zshrc.pre b/zsh/.zshrc.pre
new file mode 100644
index 0000000..acca293
--- /dev/null
+++ b/zsh/.zshrc.pre
@@ -0,0 +1,15 @@
+HISTSIZE=10000000
+SAVEHIST=10000000
+setopt BANG_HIST                 # Treat the '!' character specially during expansion.
+setopt EXTENDED_HISTORY          # Write the history file in the ":start:elapsed;command" format.
+setopt INC_APPEND_HISTORY        # Write to the history file immediately, not when the shell exits.
+setopt HIST_EXPIRE_DUPS_FIRST    # Expire duplicate entries first when trimming history.
+setopt HIST_IGNORE_DUPS          # Don't record an entry that was just recorded again.
+setopt HIST_IGNORE_ALL_DUPS      # Delete old recorded entry if new entry is a duplicate.
+setopt HIST_FIND_NO_DUPS         # Do not display a line previously found.
+setopt HIST_SAVE_NO_DUPS         # Don't write duplicate entries in the history file.
+setopt HIST_REDUCE_BLANKS        # Remove superfluous blanks before recording entry.
+setopt HIST_VERIFY               # Don't execute immediately upon history expansion.
+
+
+GRML_NO_APT_ALIASES=1