-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtips
More file actions
182 lines (139 loc) · 10.8 KB
/
Copy pathtips
File metadata and controls
182 lines (139 loc) · 10.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
Python JSON formatting:
======================
cat rsvp_instance.tree.old | python -c 'import sys,json;print(json.dumps(json.load(sys.stdin),indent=2))' > rsvp_instance.tree
References:
===========
https://tools.ietf.org/id/draft-ietf-netmod-rfc6087bis-20.html
I-Ds:
====
pyang --ietf --verbose --lint -f tree --tree-line-length=69
grunt-init rfc
:set hlsearch | /\%>69v.\+
set shiftwidth=2 | set tabstop=2 | set softtabstop=2
set spell spelllang=en_us
set tabstop=2 shiftwidth=2 expandtab
git difftool --tool=vimdiff --no-prompt HEAD
sshfs tsaad@mybooklive.local:/ ~/mybooklive
sshfs pi@192.168.0.27:/home/pi ~/raspberry
sshfs pi@raspberrypi.local:/home/pi ~/raspberry
mosh --server="setenv LD_LIBRARY_PATH /users/tsaad/lib && ~/bin/mosh-server" tsaad-ads
mosh --server="setenv LD_LIBRARY_PATH /users/tsaad/lib && ~/bin/mosh-server" tsaad-ads -- tmux a
mosh --server="setenv LD_LIBRARY_PATH /users/tsaad/lib && ~/bin/mosh-server" tsaad-ads2 -- tmux a
Passwordless:
ssh pi@192.168.0.27 mkdir -p .ssh
cat .ssh/id_rsa.pub | ssh pi@192.168.0.27 'cat >> .ssh/authorized_keys'
Raspberry:
sudo vi /etc/xdg/lxsession/LXDE/autostart
pi@raspberrypi ~ $ sudo more /etc/xdg/lxsession/LXDE/autostart
@lxpanel --profile LXDE
@pcmanfm --desktop --profile LXDE
@libreoffice --norestore --impress -show /home/pi/media/slideshow/slideshow.odp
@mp3-decoder --list /home/pi/playlist.m3u --random --loop 0
pyang -f uml --uml-no=circles,stereotypes,annotation ietf-mpls-static.yang -o ietf-mpls-static.uml
plantuml ietf-mpls-static.uml
pyang -f uml --uml-no=circles,stereotypes,annotation ietf-rsvp-extended.yang ietf-rsvp.yang ietf-te.yang ietf-rsvp-te-mpls.yang ietf-rsvp-te.yang ietf-te-device.yang ietf-te-sr-mpls.yang -o te_model.uml
ADD: skinparam dpi 300
pyang --ietf --lint -f tree ietf-rsvp.yang ietf-rsvp-te.yang ietf-rsvp-te-mpls.yang ietf-rsvp-extended.yang ietf-te.yang ietf-te-types.yang ietf-te-mpls.yang ietf-te-sr-mpls.yang ietf-te-mpls-types.yang > rsvp_te_model.tree
wgstatus --org-mode mpls
umount -f pi@192.168.0.18:/home/pi
sshfs tsaad@tsaad-ads1:/nobackup/tsaad/ ~/ads -o auto_cache,reconnect,defer_permissions,noappledouble
pyang -f tree --strict --lint network-instance/* --path=`pwd` > all.tree
pyang -f uml --uml-no=module,circles,stereotypes,typedef,import --uml-classes-only --uml-split-pages=1x2 ietf-te.yang -o ietf-te.uml
fold -w 80 rsvp_te_model.tree > rsvp_te_model.tree.folded
confdc -c ietf-rsvp-extended.yang && confdc -c ietf-rsvp.yang && confdc -c ietf-te.yang && confdc -c ietf-rsvp-te.yang && confdc -c ietf-rsvp-te-mpls.yang && confdc -c ietf-te-sr-mpls.yang && confdc -c ietf-te-device.yang && confdc -c ietf-mpls-static-extended.yang && confdc -c ietf-mpls-static.yang && confdc -c ietf-mpls.yang && confdc -c ietf-te-mpls.yang && confdc -c ietf-te-sr-mpls.yang
git config --global core.editor $(which vim)
/\%>72v.\+
nnoremap <C-J> ciW<CR><Esc>:if match( @", "^\\s*$") < 0<Bar>exec "norm P-$diw+"<Bar>endif<CR>
% normal @1
set colorcolumn=72 | set formatoptions+=w | set tw=72
gggqG
pyang --ietf --lint -f tree ietf-te.yang ietf-te-device.yang ietf-te-types.yang ietf-te-mpls.yang ietf-te-sr-mpls.yang > ietf-te-all.tree
pyang --ietf --lint -f tree --tree-line-length=69 ietf-te.yang ietf-te-types.yang > ietf-te.tree
pyang --ietf --lint -f tree --tree-line-length=69 --tree-depth=2 ietf-te.yang ietf-te-types.yang > ietf-te-01.tree
pyang --ietf --lint -f tree --tree-line-length=69 --tree-depth=2 ietf-te.yang drafts/te-types-update/ietf-te-types.yang > ietf-te-01.tree
pyang --ietf --lint -f tree --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang > ietf-te-dev.tree
pyang --ietf --lint -f tree --tree-line-length=69 ietf-rsvp.yang ietf-rsvp-te.yang ietf-rsvp-te-mpls.yang ietf-rsvp-extended.yang ietf-te.yang ietf-te-device.yang ietf-te-types.yang ietf-te-mpls.yang ietf-te-packet-types.yang > rsvp_te_model.tree
pyang --ietf --lint -f tree --tree-path="/te/globals" --tree-line-length=69 ietf-te.yang ietf-te-types.yang > ietf-te-globals.tree
java -jar plantuml.jar ietf-netconf-monitoring.uml
tsaad@TSAAD-M-V046:~/temp/YangMapper$ pwd
/Users/tsaad/temp/YangMapper
tsaad@TSAAD-M-V046:~/temp/YangMapper$ ./start.sh
Activating virtualenv ..
Starting YangMapper server ..
java -jar ../plantuml.jar oc-srte-policy.uml
pyang -f uml --uml-no=circles,stereotypes oc-srte-policy.yang -o oc-srte-policy.uml
yanglint -f yang ietf-te.yang -V
yanglint --verbose ietf-te.yang
pyang --ietf --verbose --lint -f tree --tree-line-length=69
pyang --ietf --lint -f tree --tree-line-length=69 ietf-te.yang ietf-te-device.yang ietf-te-types.yang > ietf-te-all.tree
pyang --ietf --lint -f tree --tree-line-length=69 ietf-rsvp-extended.yang > ietf-rsvp-extended.yang.tree
pyang --ietf --lint -f tree --tree-line-length=69 ietf-rsvp.yang > ietf-rsvp.yang.tree
pyang -f yang --keep-comments --yang-line-length 69 ietf-mpls.yang
pyang --ietf --max-line-length 69 FILE
pyang --ietf --lint -f tree --tree-depth=4 --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang -p /Users/tsaad/IETF/yang > ietf-te-dev_d4.tree
open -a "Microsoft Word" draft-ip-rsvp-te.txt
{:req: counter="bar" style="format %c."}
{: req}
* Foo
* Bar
* Bax
{: req}
dummy change...
## append '.' at end of comment
%s/\([a-z]\)\(\";\)/\=submatch(0)[:0].'.";'/gc
.,$s/\([a-z]\)\(\";\)/\=submatch(0)[:0].'.";'/gc
## format to 69
pyang -f yang --keep-comments --yang-line-length 69 ietf-te-device.yang > ietf-te-device.yang
pyang --ietf --max-line-length 69 ietf-te.yang
### UML
protoc \
--plugin=protoc-gen-doc=protoc-gen-doc \
--doc_out=./doc \
--doc_opt=html,index.html \
topo_svc.proto
protoc \
--plugin=protoc-gen-doc=./protoc-gen-doc \
--doc_out=./doc \
--doc_opt=html,index.html \
topo_svc.proto
export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-17.jdk
❯ h | grep pyang
544 1/12/2024 09:39 pyang --ietf --lint -f tree --tree-line-length=69 ietf-rsvp.yang ietf-rsvp-te.yang ietf-rsvp-te-mpls.yang ietf-rsvp-extended.yang ietf-te.yang ietf-te-device.yang ietf-te-types.yang ietf-te-mpls.yang ietf-te-packet-types.yang > rsvp_te_model.tree
623 1/26/2024 13:00 pyang --ietf --lint -f tree --tree-line-length=69 ietf-te.yang ietf-te-types.yang > ietf-te.tree
625 1/26/2024 13:01 pyang -h
632 1/26/2024 13:03 pyang --ietf --lint -f tree --tree-line-length=69 -p /Users/tsaad/IETF/yang ietf-te.yang ietf-te-types.yang > ietf-te.tree
638 1/26/2024 13:44 pyang -h
639 1/26/2024 13:46 pyang --ietf --lint -f tree --tree-line-length=69 -p /Users/tsaad/IETF/yang --tree-no-expand-uses --tree-print-groupings ietf-te.yang ietf-te-types.yang > ietf-te.tree
643 1/26/2024 13:47 pyang --ietf --lint -f tree --tree-line-length=69 -p /Users/tsaad/IETF/yang --tree-no-expand-uses --tree-print-groupings ietf-te.yang > ietf-te.tree
715 2/2/2024 09:08 pyang --ietf --lint -f tree --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang > ietf-te-dev.tree
723 2/2/2024 09:09 pyang --ietf --lint -I /Users/tsaad/IETF/yang/standard -f tree --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang > ietf-te-dev.tree
724 2/2/2024 09:09 pyang -h
725 2/2/2024 09:10 pyang --ietf --lint -p /Users/tsaad/IETF/yang/standard -f tree --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang > ietf-te-dev.tree
785 2/25/2024 14:12 pyang --ietf --lint -f tree ietf-te.yang ietf-te-device.yang ietf-te-types.yang ietf-te-mpls.yang ietf-te-sr-mpls.yang > ietf-te-all.tree
795 2/25/2024 14:14 pyang -h
796 2/25/2024 14:14 pyang -p /Users/tsaad/IETF/yang/standard --ietf --lint -f tree ietf-te.yang ietf-te-device.yang ietf-te-types.yang ietf-te-mpls.yang ietf-te-sr-mpls.yang > ietf-te-all.tree
797 2/25/2024 14:15 pyang -p /Users/tsaad/IETF/yang/standard --ietf --lint -f tree ietf-te.yang ietf-te-device.yang ietf-te-types.yang > ietf-te-all.tree
799 2/25/2024 14:52 pyang --ietf --lint -f tree --tree-line-length=69 ietf-te.yang ietf-te-types.yang > ietf-te.tree
800 2/25/2024 14:53 pyang -p /Users/tsaad/IETF/yang/standard --ietf --lint -f tree --tree-line-length=69 ietf-te.yang ietf-te-types.yang > ietf-te.tree
802 2/25/2024 14:54 pyang
803 2/25/2024 14:54 pyang -h
804 2/25/2024 14:55 pyang -p /Users/tsaad/IETF/yang/standard --ietf --lint -f tree --tree-line-length=69 --tree-no-expand-uses --tree-no-expand-uses ietf-te.yang ietf-te-types.yang > ietf-te.tree
805 2/25/2024 14:55 pyang -p /Users/tsaad/IETF/yang/standard --ietf --lint -f tree --tree-line-length=69 --tree-no-expand-uses --tree-print-groupings ietf-te.yang ietf-te-types.yang > ietf-te.tree
808 2/25/2024 14:56 pyang -p /Users/tsaad/IETF/yang/standard --ietf --lint -f tree --tree-line-length=69 --tree-no-expand-uses --tree-print-groupings ietf-te.yang > ietf-te.tree
869 2/28/2024 13:58 pyang --ietf --lint -f tree --tree-line-length=69 ietf-rsvp.yang > ietf-rsvp.yang.tree
872 2/28/2024 13:59 pyang --ietf --lint -f tree --tree-line-length=69 ietf-rsvp.yang > ietf-rsvp.yang.tree
874 2/28/2024 13:59 pyang --ietf --lint -f tree --tree-line-length=69 ietf-rsvp-extended.yang > ietf-rsvp-extended.yang.tree
881 2/28/2024 14:02 pyang --ietf --lint -f tree --tree-line-length=69 ietf-rsvp-extended.yang > ietf-rsvp-extended.yang.tree
930 3/1/2024 11:25 pyang --ietf --lint -f tree --tree-line-length=69 ietf-mpls-static.yang > ietf-mpls-static.tree
934 3/1/2024 11:25 pyang --ietf --lint -f tree --tree-line-length=69 ietf-mpls-static.yang > ietf-mpls-static.tree
974 3/1/2024 11:45 pyang --ietf --lint -f tree --tree-line-length=69 ietf-mpls-static.yang > ietf-mpls-static.tree
4094 10/5/2025 11:15 pyang --ietf --lint -f tree --tree-depth=2 --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang > ietf-te-dev_d2.tree
4104 10/5/2025 11:16 pyang --ietf --lint -f tree --tree-depth=2 --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang > ietf-te-dev_d2.tree
4108 10/5/2025 11:17 pyang -h
4126 10/5/2025 11:18 pyang --ietf --lint -f tree --tree-depth=2 --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang -p /Users/tsaad/IETF/yang > ietf-te-dev_d2.tree
4128 10/5/2025 11:19 pyang --ietf --lint -f tree --tree-depth=3 --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang -p /Users/tsaad/IETF/yang > ietf-te-dev_d3.tree
4130 10/5/2025 14:18 pyang --ietf --lint -f tree --tree-depth=4 --tree-line-length=69 ietf-te-device.yang ietf-te-types.yang -p /Users/tsaad/IETF/yang > ietf-te-dev_d4.tree
4145 10/6/2025 11:30 pyang --ietf --lint -f tree --tree-line-length=69 ietf-te.yang ietf-te-types.yang > ietf-te.tree
4152 10/6/2025 11:31 pyang --ietf --lint -f tree --tree-line-length=69 ietf-te.yang ietf-te-types.yang -p /Users/tsaad/IETF/yang > ietf-te.tree
4157 10/6/2025 11:38 pyang --ietf --lint -f tree --tree-line-length=69 ietf-te.yang ietf-te-types.yang -p /Users/tsaad/IETF/yang > ietf-te.tree
4165 10/6/2025 12:51 pyang --ietf --lint -f tree --tree-line-length=69 ietf-te.yang ietf-te-types.yang -p /Users/tsaad/IETF/yang > ietf-te.tree