├── .gitignore
├── examples
├── test.ttyrec
├── binary.script
├── mc.time
├── hello.script
├── hello.time
├── htop.time
├── figlet.time
├── binary.time
├── gcc.time
├── htop.script
├── mc.script
├── figlet.script
├── gcc.script
└── avplay.time
├── MANIFEST.in
├── termrecord
├── templates
│ ├── dynamic.jinja2
│ └── base.jinja2
└── __init__.py
├── LICENSE
├── Makefile
├── setup.py
├── FONT-LICENSE
├── README.md
└── bin
└── TermRecord
/.gitignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | *.html
3 | examples/term.js
4 | dist
5 | TermRecord.egg-info
6 |
--------------------------------------------------------------------------------
/examples/test.ttyrec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theonewolf/TermRecord/HEAD/examples/test.ttyrec
--------------------------------------------------------------------------------
/examples/binary.script:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/theonewolf/TermRecord/HEAD/examples/binary.script
--------------------------------------------------------------------------------
/MANIFEST.in:
--------------------------------------------------------------------------------
1 | include FONT-LICENSE
2 | include LICENSE
3 | include bin/TermRecord
4 | include termrecord/templates/*.jinja2
5 |
--------------------------------------------------------------------------------
/termrecord/templates/dynamic.jinja2:
--------------------------------------------------------------------------------
1 | {% extends "base.jinja2" %}
2 | {% block head %}
3 |
4 |
5 |
11 | {% endblock %}
12 |
--------------------------------------------------------------------------------
/termrecord/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # vim: set nospell:
3 | ##############################################################################
4 | # termrecord/__init__.py #
5 | # #
6 | # init file for termrecord package. #
7 | # #
8 | # #
9 | # Authors: Wolfgang Richter #
10 | # #
11 | # #
12 | # Copyright 2014-2017 Wolfgang Richter and licensed under the MIT License. #
13 | # #
14 | ##############################################################################
15 |
16 | from os.path import dirname, join
17 |
18 | def templated():
19 | return join(dirname(__file__), 'templates')
20 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014-2017 Wolfgang Richter
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 | DYNAMIC_OBJS = examples/binary-dynamic.html examples/figlet-dynamic.html \
2 | examples/gcc-dynamic.html examples/hello-dynamic.html \
3 | examples/htop-dynamic.html examples/mc-dynamic.html
4 | STATIC_OBJS = examples/binary-static.html examples/figlet-static.html \
5 | examples/gcc-static.html examples/hello-static.html \
6 | examples/htop-static.html examples/mc-static.html
7 | DYN_DEP = src/TermRecord templates/dynamic.jinja2 \
8 | templates/base.jinja2
9 | STATIC_DEP = src/TermRecord templates/static.jinja2 \
10 | templates/base.jinja2
11 |
12 | default: dynamic static ttyrec
13 | dynamic: ${DYNAMIC_OBJS}
14 | static: ${STATIC_OBJS}
15 |
16 | examples/%-dynamic.html: ${DYN_DEP} examples/%.time examples/%.script
17 | bin/TermRecord -s examples/${*F}.script -t examples/${*F}.time \
18 | -m termrecord/templates/dynamic.jinja2 \
19 | -d 30 80 \
20 | -o examples/${*F}-dynamic.html
21 |
22 | examples/%-static.html: ${STATIC_DEP} examples/%.time examples/%.script
23 | bin/TermRecord -s examples/${*F}.script -t examples/${*F}.time \
24 | -m termrecord/templates/static.jinja2 \
25 | -d 30 80 \
26 | -o examples/${*F}-static.html
27 |
28 | ttyrec:
29 | bin/TermRecord -s examples/test.ttyrec -b ttyrec \
30 | -m termrecord/templates/static.jinja2 \
31 | -d 30 500 \
32 | -o examples/ttyrec-static.html
33 |
34 | clean:
35 | rm ${DYNAMIC_OBJS} ${STATIC_OBJS}
36 |
--------------------------------------------------------------------------------
/examples/mc.time:
--------------------------------------------------------------------------------
1 | 0.306299 32
2 | 0.000109 10
3 | 0.003379 112
4 | 0.026777 194
5 | 1.344187 1
6 | 0.000364 17
7 | 0.004408 28
8 | 0.106851 19
9 | 0.000300 24
10 | 0.216248 3
11 | 0.000108 10
12 | 0.000294 2
13 | 0.000092 12
14 | 0.000025 3
15 | 0.000022 3
16 | 0.000020 3
17 | 0.000084 8
18 | 0.000025 3
19 | 0.000114 6
20 | 0.080340 69
21 | 0.000087 8
22 | 0.050876 24
23 | 0.000162 8
24 | 0.001200 86
25 | 0.000275 34
26 | 0.003045 34
27 | 0.000212 34
28 | 0.000337 36
29 | 0.000301 34
30 | 0.000162 34
31 | 0.000161 34
32 | 0.001628 34
33 | 0.001166 180
34 | 0.021605 44
35 | 0.000256 44
36 | 0.000412 44
37 | 0.000385 2048
38 | 0.000063 2048
39 | 0.000064 1532
40 | 0.000473 24
41 | 0.000090 17
42 | 0.000048 25
43 | 0.000048 25
44 | 0.000045 14
45 | 0.000065 14
46 | 0.000073 14
47 | 1.586546 25
48 | 0.000262 10
49 | 0.000065 28
50 | 0.000740 992
51 | 0.000426 27
52 | 0.000061 20
53 | 0.000095 14
54 | 1.134873 215
55 | 0.144375 225
56 | 0.151614 224
57 | 0.233976 15
58 | 0.000219 10
59 | 0.000062 40
60 | 0.000509 884
61 | 0.747857 44
62 | 0.000382 264
63 | 0.000581 23
64 | 0.000075 18
65 | 0.000116 24
66 | 0.000040 23
67 | 0.000173 36
68 | 0.000210 16
69 | 0.000039 14
70 | 0.854962 25
71 | 0.000218 10
72 | 0.000165 28
73 | 0.000605 1009
74 | 0.000499 33
75 | 0.000397 23
76 | 0.000218 14
77 | 0.686598 217
78 | 0.160424 228
79 | 0.160615 227
80 | 0.166929 222
81 | 0.160956 220
82 | 0.216331 7
83 | 0.000105 37
84 | 0.000354 789
85 | 1.982876 787
86 | 0.959077 90
87 | 0.001321 121
88 | 0.000235 32
89 | 0.000062 52
90 | 0.000014 8
91 | 0.000359 2
92 | 0.010133 194
93 | 1.204246 3
94 | 0.000028 5
95 | 0.000118 9
96 | 0.000017 3
97 | 0.000072 4
98 | 0.000016 2
99 |
--------------------------------------------------------------------------------
/examples/hello.script:
--------------------------------------------------------------------------------
1 | Script started on Fri 21 Feb 2014 12:58:43 PM EST
2 | ]0;fish /tmp/hello[30m(B[mWelcome to fish, the friendly interactive shell
3 | Type [32mhelp[30m(B[m for instructions on how to use fish
4 | ]0;fish /tmp/hello[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mhello[30m(B[m>[Kp[31m[1mp(B[my[38;5;240mthon[30m(B[m[31m[1my(B[mt[38;5;240mhon[30m(B[m[31m[1mt(B[mh[38;5;240mon[30m(B[m[31m[1mh(B[mo[38;5;240mn[30m(B[m[31m[1mo(B[mn[31m[1mn(B[m[32mpython[30m(B[m
5 | [30m(B[m]0;python /tmp/hello[30m(B[mPython 2.7.3 (default, Sep 26 2013, 20:03:06)
6 | [GCC 4.6.3] on linux2
7 | Type "help", "copyright", "credits" or "license" for more information.
8 | >>> from time import sleep
9 | >>> with open('hello_worlds.txt') as f:
10 | ... for line in f:
11 | ... print line
12 | ... sleep(1)
13 | ...
14 | বিশ্ব হ্যালো!
15 |
16 | विश्व नमस्कार!
17 |
18 | 你好世界!
19 |
20 | saluton mondo!
21 |
22 | bonjour tout le monde!
23 |
24 | hallo welt!
25 |
26 | dia duit Domhanda!
27 |
28 | Ciao mondo!
29 |
30 | 世界こんにちは!
31 |
32 | 세계 안녕하세요!
33 |
34 | Witaj świecie!
35 |
36 | Olá mundo!
37 |
38 | Привет мир!
39 |
40 | ¡Hola Mundo!
41 |
42 | Hej världen!
43 |
44 | >>> exit()
45 | ]0;fish /tmp/hello[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mhello[30m(B[m>[Ke[31m[1me(B[mx[38;5;240mit[30m(B[m[31m[1mx(B[mi[38;5;240mt[30m(B[m[32mex[30m(B[mi[38;5;240mt[30m(B[m[32mi[30m(B[mt[31m[1mexi(B[mt[31m[1mt(B[m[32mexit[30m(B[m
46 | [30m(B[m]0;exit /tmp/hello[30m(B[m
47 | [30m(B[m
48 | Script done on Fri 21 Feb 2014 12:59:39 PM EST
49 |
--------------------------------------------------------------------------------
/examples/hello.time:
--------------------------------------------------------------------------------
1 | 0.227176 32
2 | 0.012495 47
3 | 0.003579 2
4 | 0.000061 61
5 | 0.000055 2
6 | 0.000071 3
7 | 0.010873 5
8 | 0.000006 21
9 | 0.000078 2
10 | 0.000005 1
11 | 0.000003 130
12 | 0.000097 42
13 | 0.000179 18
14 | 1.176312 32
15 | 0.002559 46
16 | 0.085643 44
17 | 0.303887 42
18 | 0.159540 18
19 | 0.088760 16
20 | 0.119667 28
21 | 0.000381 47
22 | 0.815802 141
23 | 0.024028 2
24 | 0.000006 4
25 | 0.000960 1
26 | 0.654285 1
27 | 0.095942 1
28 | 0.088077 1
29 | 0.095955 1
30 | 0.207701 1
31 | 0.215952 1
32 | 1.224361 1
33 | 0.056009 1
34 | 0.112054 1
35 | 0.111924 1
36 | 0.360084 1
37 | 0.063893 1
38 | 0.160063 1
39 | 0.039975 1
40 | 0.079942 1
41 | 0.208079 1
42 | 0.063972 1
43 | 0.127989 1
44 | 0.088091 1
45 | 0.103896 1
46 | 0.127769 1
47 | 0.039840 6
48 | 0.216884 1
49 | 2.327546 1
50 | 0.095936 1
51 | 0.136007 1
52 | 0.088005 1
53 | 0.288122 1
54 | 0.423955 1
55 | 0.063944 1
56 | 0.072152 1
57 | 0.127820 1
58 | 0.208057 1
59 | 0.287973 1
60 | 0.848065 1
61 | 0.223948 1
62 | 0.111997 1
63 | 0.120057 1
64 | 0.191963 1
65 | 5.767993 1
66 | 0.176038 1
67 | 0.055931 1
68 | 0.103960 1
69 | 0.095990 1
70 | 0.080099 1
71 | 0.095951 1
72 | 0.080086 1
73 | 0.223953 1
74 | 0.191694 1
75 | 0.112296 1
76 | 0.240040 1
77 | 0.287988 1
78 | 1.872005 1
79 | 0.183967 1
80 | 0.095989 1
81 | 0.136048 1
82 | 0.111980 1
83 | 0.543995 6
84 | 0.480229 4
85 | 0.439785 1
86 | 0.328042 1
87 | 0.096053 1
88 | 0.055820 1
89 | 0.136157 1
90 | 0.160134 1
91 | 0.207788 1
92 | 0.072058 1
93 | 0.095969 1
94 | 0.087879 1
95 | 0.144079 1
96 | 0.047615 1
97 | 0.168400 1
98 | 0.056159 1
99 | 0.319727 6
100 | 0.416256 4
101 | 0.351910 8
102 | 0.656034 1
103 | 0.263932 1
104 | 0.127879 1
105 | 0.096189 1
106 | 0.071865 1
107 | 0.055986 1
108 | 0.128110 1
109 | 0.231928 1
110 | 0.199985 1
111 | 0.056013 1
112 | 0.096094 6
113 | 1.016006 4
114 | 0.575975 8
115 | 0.423903 1
116 | 0.744050 1
117 | 0.072080 1
118 | 0.111900 1
119 | 0.128032 1
120 | 0.079894 1
121 | 0.272059 1
122 | 0.200032 1
123 | 0.287952 6
124 | 2.656160 41
125 | 1.136162 42
126 | 1.001148 19
127 | 1.001111 18
128 | 1.001112 26
129 | 1.001058 15
130 | 1.001077 22
131 | 1.000785 15
132 | 1.001073 28
133 | 1.001098 27
134 | 1.001052 19
135 | 1.001130 15
136 | 1.001140 24
137 | 1.001097 17
138 | 1.001100 17
139 | 1.000884 4
140 | 1.001192 1
141 | 1.863702 1
142 | 0.095977 1
143 | 0.119979 1
144 | 0.167971 1
145 | 0.360038 1
146 | 0.039977 2
147 | 0.387287 6
148 | 0.006587 4
149 | 0.000006 2
150 | 0.000012 3
151 | 0.000010 2
152 | 0.000005 3
153 | 0.000012 1
154 | 0.000004 9
155 | 0.000041 2
156 | 0.000004 130
157 | 0.000080 42
158 | 0.000178 46
159 | 0.406971 88
160 | 0.095882 42
161 | 0.079991 40
162 | 0.175741 45
163 | 0.272003 13
164 |
--------------------------------------------------------------------------------
/setup.py:
--------------------------------------------------------------------------------
1 | """
2 | TermRecord
3 | ----------
4 |
5 | TermRecord is a program that wraps the ``script`` command. It automagically
6 | detects your terminal size, records your session, and stores the output as
7 | either JSON, embeddable JavaScript, or a static HTML file. The HTML is
8 | completely self-contained, embedding all necessary dependencies in one file
9 | and can be shipped to anyone that has a modern browser. It even embeds a
10 | font!
11 |
12 | You can store these files as your own notes, email them to collaborators,
13 | use them as instructional examples, or whatever you want! Because they are
14 | self-contained there are no third-party middlemen involved, you are free to
15 | share and keep them forever---they will never go away!
16 |
17 | Easy to Install
18 | ```````````````
19 |
20 | .. code:: bash
21 |
22 | $ pip install TermRecord
23 |
24 | Super Easy to Use
25 | `````````````````
26 |
27 | .. code:: bash
28 |
29 | $ TermRecord -o /tmp/test.html
30 | $ # do whatever you want, once you exit your shell:
31 | $ google-chrome /tmp/test.html
32 |
33 | Links
34 | `````
35 |
36 | * `Development `_
37 | * `Issue Tracker `_
38 |
39 | """
40 |
41 |
42 |
43 | from setuptools import setup, find_packages
44 |
45 | setup(
46 | name='TermRecord',
47 | version='1.2.5',
48 | url='http://github.com/theonewolf/TermRecord',
49 | license='MIT',
50 | author='Wolfgang Richter',
51 | author_email='wolfgang.richter@gmail.com',
52 | description='A simple terminal session recorder with easy-to-share '
53 | 'HTML output!',
54 | long_description=__doc__,
55 | scripts = ['bin/TermRecord'],
56 | packages=find_packages(),
57 | package_data = {'termrecord' : ['FONT-LICENSE',
58 | 'LICENSE',
59 | 'templates/dynamic.jinja2',
60 | 'templates/base.jinja2',
61 | 'templates/static.jinja2']},
62 | install_requires=[
63 | 'Jinja2>=2.6'
64 | ],
65 | classifiers=[
66 | 'Development Status :: 5 - Production/Stable',
67 | 'Environment :: Console',
68 | 'Intended Audience :: Developers',
69 | 'Intended Audience :: Science/Research',
70 | 'Intended Audience :: System Administrators',
71 | 'Intended Audience :: Education',
72 | 'License :: OSI Approved :: MIT License',
73 | 'Operating System :: MacOS :: MacOS X',
74 | 'Operating System :: POSIX :: Linux',
75 | 'Programming Language :: Python :: 2',
76 | 'Programming Language :: Python :: 3',
77 | 'Topic :: System :: Logging',
78 | 'Topic :: Terminals'
79 | ]
80 | )
81 |
--------------------------------------------------------------------------------
/examples/htop.time:
--------------------------------------------------------------------------------
1 | 0.410278 1
2 | 0.020389 1
3 | 0.000025 1
4 | 0.000014 1
5 | 0.000013 1
6 | 0.000015 1
7 | 0.000012 1
8 | 0.000013 1
9 | 0.000016 1
10 | 0.000012 1
11 | 0.000015 1
12 | 0.000015 1
13 | 0.000013 1
14 | 0.000013 1
15 | 0.000015 1
16 | 0.000012 1
17 | 0.000013 1
18 | 0.000015 1
19 | 0.000013 1
20 | 0.000012 1
21 | 0.000015 1
22 | 0.000013 1
23 | 0.000012 1
24 | 0.000015 1
25 | 0.000013 1
26 | 0.000012 1
27 | 0.000015 1
28 | 0.000012 1
29 | 0.000013 1
30 | 0.000015 1
31 | 0.000013 1
32 | 0.000012 1
33 | 0.000015 1
34 | 0.000012 1
35 | 0.000013 1
36 | 0.000014 1
37 | 0.000013 1
38 | 0.000013 1
39 | 0.000014 1
40 | 0.000013 1
41 | 0.000013 1
42 | 0.000014 1
43 | 0.000013 1
44 | 0.000038 1
45 | 0.000013 1
46 | 0.000015 1
47 | 0.000014 1
48 | 0.000012 1
49 | 0.000013 1
50 | 0.000014 1
51 | 0.000013 1
52 | 0.000012 1
53 | 0.000015 1
54 | 0.000013 1
55 | 0.000012 1
56 | 0.000015 1
57 | 0.000013 1
58 | 0.000013 1
59 | 0.000014 1
60 | 0.000013 1
61 | 0.000013 1
62 | 0.000014 1
63 | 0.000013 1
64 | 0.000013 1
65 | 0.000014 1
66 | 0.000013 1
67 | 0.000013 1
68 | 0.000015 1
69 | 0.000034 1
70 | 0.000015 1
71 | 0.000014 1
72 | 0.000013 1
73 | 0.000013 1
74 | 0.000015 1
75 | 0.000013 1
76 | 0.000013 1
77 | 0.000013 1
78 | 0.000012 1
79 | 0.000013 47
80 | 0.003112 2
81 | 0.000017 61
82 | 0.000013 2
83 | 0.000013 276
84 | 0.040278 18
85 | 0.763352 28
86 | 0.002212 42
87 | 0.076597 50
88 | 0.001271 46
89 | 0.079727 44
90 | 0.024102 91
91 | 0.895694 37
92 | 0.003645 6
93 | 0.000185 16
94 | 0.000151 2580
95 | 0.175346 1526
96 | 0.000264 756
97 | 1.526461 580
98 | 1.527699 383
99 | 1.525599 531
100 | 1.533672 303
101 | 1.535025 266
102 | 1.535656 113
103 | 1.535650 300
104 | 1.536423 1065
105 | 1.535881 760
106 | 1.526212 400
107 | 1.534055 387
108 | 1.535667 111
109 | 1.536296 140
110 | 1.535402 104
111 | 1.536020 329
112 | 1.536119 148
113 | 1.535929 552
114 | 1.536110 51
115 | 1.150552 1
116 | 0.040255 1
117 | 0.000246 1
118 | 0.000167 1
119 | 0.000163 1
120 | 0.000164 1
121 | 0.000161 1
122 | 0.000161 1
123 | 0.000160 1
124 | 0.000162 1
125 | 0.000222 1
126 | 0.000174 1
127 | 0.000161 1
128 | 0.000161 1
129 | 0.000160 1
130 | 0.000161 1
131 | 0.000161 1
132 | 0.000160 1
133 | 0.000228 1
134 | 0.000138 1
135 | 0.000062 1
136 | 0.000062 1
137 | 0.000195 1
138 | 0.000067 1
139 | 0.000062 1
140 | 0.000063 1
141 | 0.000062 1
142 | 0.000062 1
143 | 0.000061 1
144 | 0.000062 1
145 | 0.000061 1
146 | 0.000061 1
147 | 0.000061 1
148 | 0.000062 1
149 | 0.000062 1
150 | 0.000062 1
151 | 0.000062 1
152 | 0.000061 1
153 | 0.000062 1
154 | 0.000062 1
155 | 0.000063 1
156 | 0.000062 1
157 | 0.000062 1
158 | 0.000065 1
159 | 0.000062 1
160 | 0.000062 1
161 | 0.000062 1
162 | 0.000061 1
163 | 0.000062 1
164 | 0.000062 1
165 | 0.000062 1
166 | 0.000062 1
167 | 0.000061 1
168 | 0.000062 1
169 | 0.000062 1
170 | 0.000061 1
171 | 0.000061 1
172 | 0.000062 1
173 | 0.000061 1
174 | 0.000061 1
175 | 0.000062 1
176 | 0.000062 1
177 | 0.000062 1
178 | 0.000061 1
179 | 0.000061 1
180 | 0.000062 1
181 | 0.000063 1
182 | 0.000066 1
183 | 0.000083 1
184 | 0.000064 1
185 | 0.000061 1
186 | 0.000062 1
187 | 0.000062 1
188 | 0.000062 1
189 | 0.000061 1
190 | 0.000062 1
191 | 0.000061 1
192 | 0.000080 1
193 | 0.000062 100
194 | 0.000144 98
195 | 0.001230 18
196 | 0.805385 28
197 | 0.000591 88
198 | 0.120939 42
199 | 0.207479 40
200 | 0.079171 104
201 |
--------------------------------------------------------------------------------
/termrecord/templates/base.jinja2:
--------------------------------------------------------------------------------
1 |
2 | {% block head %}{% endblock %}
3 |
4 |
5 |
6 |
7 |
8 |
9 |
11 |
12 | -5x +5x
14 |
110 |
111 |
112 |
--------------------------------------------------------------------------------
/FONT-LICENSE:
--------------------------------------------------------------------------------
1 | LICENCE Version 1.0
2 | -------------------------------
3 |
4 | PREAMBLE
5 | This licence allows the licensed fonts to be used, studied, modified and
6 | redistributed freely. The fonts, including any derivative works, can be
7 | bundled, embedded, and redistributed provided the terms of this licence
8 | are met. The fonts and derivatives, however, cannot be released under
9 | any other licence. The requirement for fonts to remain under this
10 | licence does not require any document created using the fonts or their
11 | derivatives to be published under this licence, as long as the primary
12 | purpose of the document is not to be a vehicle for the distribution of
13 | the fonts.
14 |
15 | DEFINITIONS
16 | "Font Software" refers to the set of files released by the Copyright
17 | Holder(s) under this licence and clearly marked as such. This may
18 | include source files, build scripts and documentation.
19 |
20 | "Original Version" refers to the collection of Font Software components
21 | as received under this licence.
22 |
23 | "Modified Version" refers to any derivative made by adding to, deleting,
24 | or substituting -- in part or in whole -- any of the components of the
25 | Original Version, by changing formats or by porting the Font Software to
26 | a new environment.
27 |
28 | "Copyright Holder(s)" refers to all individuals and companies who have a
29 | copyright ownership of the Font Software.
30 |
31 | "Substantially Changed" refers to Modified Versions which can be easily
32 | identified as dissimilar to the Font Software by users of the Font
33 | Software comparing the Original Version with the Modified Version.
34 |
35 | To "Propagate" a work means to do anything with it that, without
36 | permission, would make you directly or secondarily liable for
37 | infringement under applicable copyright law, except executing it on a
38 | computer or modifying a private copy. Propagation includes copying,
39 | distribution (with or without modification and with or without charging
40 | a redistribution fee), making available to the public, and in some
41 | countries other activities as well.
42 |
43 | PERMISSION & CONDITIONS
44 | This licence does not grant any rights under trademark law and all such
45 | rights are reserved.
46 |
47 | Permission is hereby granted, free of charge, to any person obtaining a
48 | copy of the Font Software, to propagate the Font Software, subject to
49 | the below conditions:
50 |
51 | 1) Each copy of the Font Software must contain the above copyright
52 | notice and this licence. These can be included either as stand-alone
53 | text files, human-readable headers or in the appropriate machine-
54 | readable metadata fields within text or binary files as long as those
55 | fields can be easily viewed by the user.
56 |
57 | 2) The font name complies with the following:
58 | (a) The Original Version must retain its name, unmodified.
59 | (b) Modified Versions which are Substantially Changed must be renamed to
60 | avoid use of the name of the Original Version or similar names entirely.
61 | (c) Modified Versions which are not Substantially Changed must be
62 | renamed to both (i) retain the name of the Original Version and (ii) add
63 | additional naming elements to distinguish the Modified Version from the
64 | Original Version. The name of such Modified Versions must be the name of
65 | the Original Version, with "derivative X" where X represents the name of
66 | the new work, appended to that name.
67 |
68 | 3) The name(s) of the Copyright Holder(s) and any contributor to the
69 | Font Software shall not be used to promote, endorse or advertise any
70 | Modified Version, except (i) as required by this licence, (ii) to
71 | acknowledge the contribution(s) of the Copyright Holder(s) or (iii) with
72 | their explicit written permission.
73 |
74 | 4) The Font Software, modified or unmodified, in part or in whole, must
75 | be distributed entirely under this licence, and must not be distributed
76 | under any other licence. The requirement for fonts to remain under this
77 | licence does not affect any document created using the Font Software,
78 | except any version of the Font Software extracted from a document
79 | created using the Font Software may only be distributed under this
80 | licence.
81 |
82 | TERMINATION
83 | This licence becomes null and void if any of the above conditions are
84 | not met.
85 |
86 | DISCLAIMER
87 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
88 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
89 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
90 | COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
91 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
92 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
93 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
94 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
95 | DEALINGS IN THE FONT SOFTWARE.
96 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # TermRecord
2 |
3 | TermRecord is **a simple terminal session recorder** with easy-to-share
4 | **self-contained HTML** output!
5 |
6 | ## Installation
7 |
8 | ```bash
9 | sudo pip install TermRecord
10 | TermRecord -o /tmp/session.html
11 | ```
12 |
13 | On Mac OS X you will need `ttyrec` as well:
14 |
15 | ```bash
16 | brew install ttyrec
17 | ```
18 |
19 | If you want to run from source and not install:
20 |
21 | ```bash
22 | git clone https://github.com/theonewolf/TermRecord.git
23 | src/TermRecord -o /tmp/test.html -m templates/static.jinja2
24 | ```
25 |
26 | replacing `/tmp/test.html` with whatever you want the output file to be named.
27 |
28 | ## Demos
29 |
30 | Here is a selection of demos showing off the capabilities of TermRecord across
31 | a variety of shell sessions:
32 |
33 | - [Using TermRecord](http://theonewolf.github.io/TermRecord/demo-static.html)
34 | - [Hello avplay Video](http://theonewolf.github.io/TermRecord/avplay-static.html)
35 | - [Hello Worlds](http://theonewolf.github.io/TermRecord/hello-static.html)
36 | - [Using Figlet](http://theonewolf.github.io/TermRecord/figlet-static.html)
37 | - [Using gcc and vim](http://theonewolf.github.io/TermRecord/gcc-static.html)
38 | - [Using htop](http://theonewolf.github.io/TermRecord/htop-static.html)
39 |
40 | ## Why?
41 |
42 | How do you **share your command line adventures** with your friends? For me,
43 | the best method was crowding around my monitor so I can show them exactly what
44 | I found. But, this isn't scalable or easily recorded for future reference.
45 |
46 | How do you **explain to someone remotely how to get started programming**? You
47 | want to show them how to use the tool chain, writing the source code,
48 | debugging, etc. For me, the best method would be sharing terminal sessions, or
49 | using a screen sharing solution like Google Hangouts. But, that requires
50 | real-time interaction and it's hard to reference in the future. You might just
51 | want to show someone what you did to help them debug an issue in their code.
52 |
53 | How do you **remember useful commands and how to use them**? Too often I
54 | rely on my own brain expecting it to be a sponge for command line knowledge.
55 | But, this isn't really scalable and my memory is fallible. Other people write
56 | articles and take notes, but it's hard to capture what a tool's inputs and
57 | outputs look like, potential failure messages, and proper execution.
58 |
59 | Sure, we have screencasts, terminal sharing solutions, screen sharing
60 | solutions, and even terminal replay services like
61 | [showterm](http://showterm.io/). But what we're lacking is a method of
62 | archiving our terminal sessions that is cross-platform, replayable, and easily
63 | disseminated without needing a web service in the middle. Tools like `script`
64 | and `scriptreplay` are great, but they aren't cross-platform. Videos would be
65 | ideal, except you can't easily copy and paste from them.
66 |
67 | Enter TermRecord! TermRecord consumes output from the `script` command with
68 | timing information and can create a self-contained HTML file which replays the
69 | recorded session without needing to load anything from the web. These term
70 | sessions can be emailed and viewed on practically any device (tested on things
71 | like iPads etc.). Basically, the consumer only needs a modern browser.
72 |
73 | ## Usage
74 |
75 | Just getting started? The defaults are probably fine for you, just specify an
76 | output HTML file and go: `TermRecord -o mysession.html`. For more complex
77 | operations checkout `TermRecord --help`.
78 |
79 | There are three main modes of operation: (1) wrap the `script` program and dump
80 | JSON to stdout, (2) wrap the `script` program and dump HTML to stdout, (3)
81 | parse `script` log files with timing information saving output (JSON or HTML)
82 | to a file or dumping to stdout. The last mode is good for converting any old
83 | script sessions to HTML or JSON.
84 |
85 | ### Special Considerations
86 |
87 | `TermRecord` assumes that during a captured session you do not change the
88 | terminal's window size. This is usually a safe assumption. However, if you
89 | change the terminal's window size to larger dimensions, rendering in the HTML
90 | may get messed up. If you resize to smaller dimensions, you should be safe.
91 |
92 | We could try and trap window resize events when wrapping `script`, but it is
93 | difficult to merge the timing of that event with the timing information
94 | recorded by `script`. Thus, we punt this difficulty onto you. Don't resize
95 | your windows ;-)
96 |
97 |
98 | ## Dependencies
99 |
100 | TermRecord depends on three things currently:
101 |
102 | 0. A version of the `script` command supporting recording of timing information
103 | into a file (the `-t` option on modern Linux distributions) or `ttyrec`
104 | 1. [term.js](https://github.com/chjj/term.js/) -- minified
105 | ([YUI](http://yui.github.io/yuicompressor/)), and embedded in the static
106 | template; MIT License
107 | 2. Google Web Fonts (specifically
108 | [Ubuntu Mono](https://www.google.com/fonts/specimen/Ubuntu+Mono) by default)
109 | -- base64 encoded and embedded in the static template;
110 | Ubuntu Font License 1.0
111 | 3. [Jinja2](http://jinja.pocoo.org/) -- Python templating engine; BSD License
112 |
113 | ## License
114 |
115 | TermRecord is licensed under the MIT License. The code must be distributed
116 | with that license intact; however, produced HTML files do not need to include
117 | the license at all.
118 |
--------------------------------------------------------------------------------
/examples/figlet.time:
--------------------------------------------------------------------------------
1 | 0.643578 1
2 | 0.013914 1
3 | 0.000069 1
4 | 0.000066 1
5 | 0.000067 1
6 | 0.000067 1
7 | 0.000066 1
8 | 0.000064 1
9 | 0.000065 1
10 | 0.000064 1
11 | 0.000065 1
12 | 0.000066 1
13 | 0.000064 1
14 | 0.000064 1
15 | 0.000065 1
16 | 0.000064 1
17 | 0.000065 1
18 | 0.000064 1
19 | 0.000065 1
20 | 0.000065 1
21 | 0.000065 1
22 | 0.000065 1
23 | 0.000065 1
24 | 0.000065 1
25 | 0.000065 1
26 | 0.000064 1
27 | 0.000065 1
28 | 0.000064 1
29 | 0.000104 1
30 | 0.000067 1
31 | 0.000065 1
32 | 0.000064 1
33 | 0.000065 1
34 | 0.000065 1
35 | 0.000065 1
36 | 0.000065 1
37 | 0.000064 1
38 | 0.000065 1
39 | 0.000065 1
40 | 0.000065 1
41 | 0.000064 1
42 | 0.000064 1
43 | 0.000064 1
44 | 0.000065 1
45 | 0.000017 1
46 | 0.000064 1
47 | 0.000065 1
48 | 0.000065 1
49 | 0.000064 1
50 | 0.000065 1
51 | 0.000065 1
52 | 0.000064 1
53 | 0.000063 1
54 | 0.000064 1
55 | 0.000063 1
56 | 0.000064 1
57 | 0.000065 1
58 | 0.000063 1
59 | 0.000070 1
60 | 0.000102 1
61 | 0.000067 1
62 | 0.000064 1
63 | 0.000065 1
64 | 0.000065 1
65 | 0.000065 1
66 | 0.000064 1
67 | 0.000064 1
68 | 0.000063 1
69 | 0.000064 1
70 | 0.000065 47
71 | 0.003297 2
72 | 0.001396 61
73 | 0.000018 2
74 | 0.000015 1
75 | 0.033425 1
76 | 0.000120 1
77 | 0.000064 1
78 | 0.000065 1
79 | 0.000065 1
80 | 0.000063 1
81 | 0.000063 1
82 | 0.000064 1
83 | 0.000063 1
84 | 0.000064 1
85 | 0.000066 1
86 | 0.000063 1
87 | 0.000064 1
88 | 0.000167 1
89 | 0.000110 1
90 | 0.000064 1
91 | 0.000063 1
92 | 0.000063 1
93 | 0.000064 1
94 | 0.000062 1
95 | 0.000063 1
96 | 0.000064 1
97 | 0.000063 1
98 | 0.000064 1
99 | 0.000063 1
100 | 0.000063 1
101 | 0.000063 1
102 | 0.000063 1
103 | 0.000063 1
104 | 0.000062 1
105 | 0.000062 1
106 | 0.000062 1
107 | 0.000063 1
108 | 0.000090 1
109 | 0.000064 1
110 | 0.000063 1
111 | 0.000063 1
112 | 0.000063 1
113 | 0.000063 1
114 | 0.000064 1
115 | 0.000063 1
116 | 0.000062 1
117 | 0.000064 1
118 | 0.000062 1
119 | 0.000063 1
120 | 0.000063 1
121 | 0.000062 1
122 | 0.000136 1
123 | 0.000063 1
124 | 0.000063 1
125 | 0.000181 1
126 | 0.000064 1
127 | 0.003651 1
128 | 0.000016 1
129 | 0.000013 1
130 | 0.000013 1
131 | 0.000012 1
132 | 0.000018 1
133 | 0.000037 1
134 | 0.000013 1
135 | 0.000013 1
136 | 0.000012 1
137 | 0.000013 1
138 | 0.000013 1
139 | 0.000013 1
140 | 0.000012 1
141 | 0.000013 1
142 | 0.000013 1
143 | 0.000012 100
144 | 0.000161 101
145 | 0.000431 1
146 | 1.297051 17
147 | 0.001754 122
148 | 0.001800 39
149 | 0.097970 120
150 | 0.001251 274
151 | 0.070829 272
152 | 0.092273 247
153 | 0.171272 4
154 | 0.423213 25
155 | 0.152362 24
156 | 0.147993 21
157 | 0.127993 4
158 | 0.150169 18
159 | 0.663229 42
160 | 0.000589 56
161 | 0.614399 19
162 | 0.119732 36
163 | 0.015618 19
164 | 0.119976 16
165 | 0.088141 16
166 | 0.112001 120
167 | 0.088702 73
168 | 0.090104 57
169 | 0.000015 1
170 | 0.018230 1
171 | 0.000021 1
172 | 0.000014 1
173 | 0.000013 1
174 | 0.000013 1
175 | 0.000013 1
176 | 0.000013 1
177 | 0.000013 1
178 | 0.000013 1
179 | 0.000013 1
180 | 0.000015 1
181 | 0.000013 1
182 | 0.000012 1
183 | 0.000013 1
184 | 0.000014 1
185 | 0.000012 1
186 | 0.000013 1
187 | 0.000013 1
188 | 0.000013 1
189 | 0.000013 1
190 | 0.000013 1
191 | 0.000012 1
192 | 0.000013 1
193 | 0.000013 1
194 | 0.000013 1
195 | 0.000013 1
196 | 0.000013 1
197 | 0.000044 1
198 | 0.000014 1
199 | 0.000013 1
200 | 0.000013 1
201 | 0.000012 1
202 | 0.000013 1
203 | 0.000013 1
204 | 0.000013 1
205 | 0.000013 1
206 | 0.000013 1
207 | 0.000013 1
208 | 0.000013 1
209 | 0.000012 1
210 | 0.000013 1
211 | 0.000013 1
212 | 0.000013 1
213 | 0.000013 1
214 | 0.000013 1
215 | 0.000012 1
216 | 0.000013 1
217 | 0.000013 1
218 | 0.000013 1
219 | 0.000013 1
220 | 0.000013 1
221 | 0.000013 1
222 | 0.000012 1
223 | 0.000013 1
224 | 0.000013 1
225 | 0.000013 1
226 | 0.000013 1
227 | 0.000014 1
228 | 0.000030 1
229 | 0.000014 1
230 | 0.000014 1
231 | 0.000033 1
232 | 0.000135 1
233 | 0.000019 1
234 | 0.000017 1
235 | 0.000013 1
236 | 0.000013 1
237 | 0.000015 1
238 | 0.000013 100
239 | 0.000078 101
240 | 0.000420 140
241 | 0.726727 39
242 | 0.079089 120
243 | 0.001985 135
244 | 0.093278 139
245 | 0.001798 132
246 | 0.110192 140
247 | 0.001778 131
248 | 0.190045 116
249 | 0.001674 27
250 | 0.151307 70
251 | 0.002786 90
252 | 0.043417 88
253 | 0.120539 86
254 | 0.080283 84
255 | 0.119267 82
256 | 0.069039 80
257 | 0.107880 136
258 | 0.068548 134
259 | 0.136317 74
260 | 0.079451 72
261 | 0.039820 70
262 | 0.071916 68
263 | 0.128121 66
264 | 0.072159 64
265 | 0.155120 104
266 | 0.101178 31
267 | 0.145434 32
268 | 0.002570 29
269 | 0.054383 26
270 | 0.012430 29
271 | 0.099309 40
272 | 0.032535 64
273 | 0.096402 62
274 | 0.096247 60
275 | 0.068288 85
276 | 0.368424 26
277 | 0.070935 2
278 | 2.150177 29
279 | 0.022314 64
280 | 0.003102 64
281 | 0.008521 66
282 | 0.055037 68
283 | 0.280109 33
284 | 0.000059 37
285 | 0.006239 47
286 | 0.415111 10
287 | 0.000006 64
288 | 0.024378 102
289 | 0.018619 14
290 | 0.001962 114
291 | 0.205876 45
292 | 0.000043 66
293 | 0.500792 49
294 | 0.266976 16
295 | 0.000015 31
296 | 0.000036 2
297 | 0.000010 71
298 | 1.121422 51
299 | 0.068424 182
300 | 0.000208 26
301 | 0.000083 26
302 | 0.371345 26
303 | 0.186044 26
304 | 0.144977 26
305 | 0.118600 26
306 | 0.131786 26
307 | 0.313343 26
308 | 0.607951 26
309 | 0.863969 26
310 | 0.884339 102
311 | 0.864451 65
312 | 0.044933 36
313 | 0.642269 38
314 | 1.436641 2
315 | 0.000037 101
316 | 0.644765 270
317 | 1.977982 82
318 | 2.598838 46
319 | 0.086323 44
320 | 0.111838 42
321 | 0.156696 18
322 | 0.096559 48
323 | 0.079836 29
324 | 1.040140 4
325 | 0.135421 4
326 | 0.135942 4
327 | 0.136851 4
328 | 0.143195 4
329 | 0.145141 58
330 | 0.324609 54
331 | 0.117589 110
332 | 0.048689 87
333 | 0.168726 31
334 | 0.103643 44
335 | 0.020718 68
336 | 0.047067 66
337 | 0.104236 64
338 | 0.111711 62
339 | 0.112034 60
340 | 0.079988 84
341 | 0.153765 16
342 | 0.015511 81
343 | 0.044448 2
344 | 0.000019 3
345 | 0.000012 2
346 | 0.000012 15
347 | 0.000012 2
348 | 0.000015 81
349 | 0.000012 2
350 | 0.000012 3
351 | 0.000013 2
352 | 0.000014 19
353 | 0.000012 2
354 | 0.000014 95
355 | 0.000013 2
356 | 0.000012 84
357 | 0.000014 2
358 | 0.000012 88
359 | 0.000014 2
360 | 0.000059 70
361 | 0.000015 2
362 | 0.000012 3
363 | 0.000012 2
364 | 0.000012 22
365 | 0.000012 2
366 | 0.000012 91
367 | 0.000013 2
368 | 0.000012 83
369 | 0.000012 2
370 | 0.000012 91
371 | 0.000012 2
372 | 0.000012 83
373 | 0.000013 2
374 | 0.000012 81
375 | 0.000012 2
376 | 0.000012 13
377 | 0.000014 44
378 | 0.000195 2
379 | 0.000013 3
380 | 0.000011 2
381 | 0.000012 89
382 | 0.000013 2
383 | 0.000011 81
384 | 0.000013 2
385 | 0.000012 89
386 | 0.000012 2
387 | 0.000012 97
388 | 0.000013 2
389 | 0.000012 60
390 | 0.000012 2
391 | 0.000012 3
392 | 0.000012 2
393 | 0.000012 89
394 | 0.000012 2
395 | 0.000012 89
396 | 0.000012 2
397 | 0.000012 89
398 | 0.000013 2
399 | 0.000011 97
400 | 0.000013 2
401 | 0.000012 73
402 | 0.000013 111
403 | 6.098116 197
404 | 0.158428 151
405 | 0.154378 111
406 | 0.167721 19
407 | 0.417555 270
408 | 0.039185 18
409 | 0.987395 32
410 | 0.000177 46
411 | 0.061832 44
412 | 0.095718 42
413 | 0.204683 18
414 | 0.127841 48
415 | 0.108715 21
416 | 0.207563 2
417 | 0.001701 1
418 | 0.066064 53
419 | 0.000459 22
420 | 0.111595 22
421 | 0.571412 22
422 | 0.180599 22
423 | 0.171540 22
424 | 0.079390 22
425 | 0.053117 22
426 | 0.055775 24
427 | 0.164910 3
428 | 0.695782 1
429 | 3.046824 19
430 | 0.002775 16
431 | 0.373251 16
432 | 0.344230 18
433 | 0.081149 18
434 | 0.280048 16
435 | 0.078144 16
436 | 0.056452 16
437 | 0.125978 18
438 | 0.087010 1
439 | 0.131216 17
440 | 0.001218 16
441 | 0.091134 16
442 | 0.106648 2
443 | 0.001261 18
444 | 0.060578 16
445 | 0.195018 16
446 | 0.069936 16
447 | 0.090832 16
448 | 0.111543 2
449 | 0.001579 1
450 | 0.078338 17
451 | 0.002758 18
452 | 0.110333 18
453 | 0.123677 16
454 | 0.047923 16
455 | 0.149202 16
456 | 0.066932 16
457 | 0.575681 164
458 | 0.256532 84
459 | 0.543826 69
460 | 0.001187 138
461 | 0.000014 69
462 | 0.000005 67
463 | 0.000010 69
464 | 0.000010 2
465 | 0.000005 69
466 | 0.000009 126
467 | 0.000069 1
468 | 0.012099 1
469 | 0.000017 1
470 | 0.000013 1
471 | 0.000012 1
472 | 0.000014 1
473 | 0.000013 1
474 | 0.000013 1
475 | 0.000012 1
476 | 0.000013 1
477 | 0.000012 1
478 | 0.000015 1
479 | 0.000012 1
480 | 0.000013 1
481 | 0.000013 1
482 | 0.000013 1
483 | 0.000012 1
484 | 0.000013 1
485 | 0.000013 1
486 | 0.000012 1
487 | 0.000013 1
488 | 0.000013 1
489 | 0.000013 1
490 | 0.000012 1
491 | 0.000013 1
492 | 0.000013 1
493 | 0.000012 1
494 | 0.000013 1
495 | 0.000013 1
496 | 0.000012 1
497 | 0.000013 1
498 | 0.000013 1
499 | 0.000012 1
500 | 0.000013 1
501 | 0.000013 1
502 | 0.000013 1
503 | 0.000012 1
504 | 0.000013 1
505 | 0.000013 1
506 | 0.000012 1
507 | 0.000013 1
508 | 0.000013 1
509 | 0.000012 1
510 | 0.000013 1
511 | 0.000013 1
512 | 0.000013 1
513 | 0.000012 1
514 | 0.000013 1
515 | 0.000013 1
516 | 0.000012 1
517 | 0.000013 1
518 | 0.000013 1
519 | 0.000012 1
520 | 0.000013 1
521 | 0.000013 1
522 | 0.000012 1
523 | 0.000013 1
524 | 0.000012 1
525 | 0.000015 1
526 | 0.000029 1
527 | 0.000014 1
528 | 0.000012 1
529 | 0.000014 1
530 | 0.000013 1
531 | 0.000013 1
532 | 0.000013 1
533 | 0.000013 1
534 | 0.000012 1
535 | 0.000013 1
536 | 0.000012 100
537 | 0.000085 101
538 | 0.000571 74
539 | 4.902391 42
540 | 0.093456 50
541 | 0.001277 46
542 | 0.096014 40
543 | 0.135923 82
544 | 0.127384 13
545 |
--------------------------------------------------------------------------------
/examples/binary.time:
--------------------------------------------------------------------------------
1 | 0.285187 1
2 | 0.022343 1
3 | 0.000023 1
4 | 0.000062 1
5 | 0.000061 1
6 | 0.000061 1
7 | 0.000061 1
8 | 0.000060 1
9 | 0.000060 1
10 | 0.000060 1
11 | 0.000060 1
12 | 0.000062 1
13 | 0.000060 1
14 | 0.000060 1
15 | 0.000060 1
16 | 0.000059 1
17 | 0.000059 1
18 | 0.000160 1
19 | 0.000061 1
20 | 0.000060 1
21 | 0.000059 1
22 | 0.000060 1
23 | 0.000060 1
24 | 0.000059 1
25 | 0.000060 1
26 | 0.000059 1
27 | 0.000060 1
28 | 0.000060 1
29 | 0.000060 1
30 | 0.000059 1
31 | 0.000103 1
32 | 0.000060 1
33 | 0.000060 1
34 | 0.000059 1
35 | 0.000060 1
36 | 0.000059 1
37 | 0.000060 1
38 | 0.000059 1
39 | 0.000060 1
40 | 0.000060 1
41 | 0.000122 1
42 | 0.000700 1
43 | 0.000068 1
44 | 0.000061 1
45 | 0.000060 1
46 | 0.000060 1
47 | 0.000060 1
48 | 0.000059 1
49 | 0.000060 1
50 | 0.000060 1
51 | 0.000059 1
52 | 0.000189 1
53 | 0.000063 1
54 | 0.000060 1
55 | 0.000060 1
56 | 0.000060 1
57 | 0.000059 1
58 | 0.000059 1
59 | 0.000062 1
60 | 0.000101 1
61 | 0.000061 1
62 | 0.000060 1
63 | 0.000059 1
64 | 0.000060 1
65 | 0.000060 1
66 | 0.000060 1
67 | 0.000059 1
68 | 0.000060 1
69 | 0.000059 1
70 | 0.000059 112
71 | 0.003672 1
72 | 0.034874 1
73 | 0.000020 1
74 | 0.000018 1
75 | 0.000017 1
76 | 0.000019 1
77 | 0.000018 1
78 | 0.000017 1
79 | 0.000017 1
80 | 0.000017 1
81 | 0.000018 1
82 | 0.000019 1
83 | 0.000017 1
84 | 0.000018 1
85 | 0.000017 1
86 | 0.000018 1
87 | 0.000017 1
88 | 0.000017 1
89 | 0.000018 1
90 | 0.000017 1
91 | 0.000017 1
92 | 0.000017 1
93 | 0.000018 1
94 | 0.000018 1
95 | 0.000018 1
96 | 0.000017 1
97 | 0.000017 1
98 | 0.000017 1
99 | 0.000017 1
100 | 0.000477 1
101 | 0.000025 1
102 | 0.000018 1
103 | 0.000018 1
104 | 0.000018 1
105 | 0.000018 1
106 | 0.000017 1
107 | 0.000017 1
108 | 0.000018 1
109 | 0.000017 1
110 | 0.000018 1
111 | 0.000018 1
112 | 0.000017 1
113 | 0.000018 1
114 | 0.000017 1
115 | 0.000018 1
116 | 0.000018 1
117 | 0.000017 1
118 | 0.000017 1
119 | 0.000018 1
120 | 0.000018 1
121 | 0.000017 1
122 | 0.000018 1
123 | 0.000018 1
124 | 0.000017 1
125 | 0.000018 1
126 | 0.000018 1
127 | 0.000018 1
128 | 0.000017 1
129 | 0.000019 1
130 | 0.000042 1
131 | 0.000017 1
132 | 0.000018 1
133 | 0.000017 1
134 | 0.000018 1
135 | 0.000018 1
136 | 0.000018 1
137 | 0.000018 1
138 | 0.000017 1
139 | 0.000018 1
140 | 0.000018 161
141 | 0.000168 98
142 | 0.000443 1
143 | 0.639630 17
144 | 0.000772 28
145 | 0.004981 19
146 | 0.137938 20
147 | 0.000848 104
148 | 0.000889 119
149 | 0.614638 104
150 | 0.001010 103
151 | 0.405871 123
152 | 0.000549 120
153 | 0.072548 118
154 | 0.656130 116
155 | 0.360003 114
156 | 0.096118 112
157 | 0.087692 110
158 | 0.182989 108
159 | 0.151803 25
160 | 0.431982 98
161 | 0.002278 118
162 | 0.381877 116
163 | 0.127877 114
164 | 0.104273 112
165 | 0.082045 110
166 | 0.087034 108
167 | 0.039999 106
168 | 0.672265 86
169 | 0.000770 85
170 | 0.174639 105
171 | 0.000936 102
172 | 0.079172 100
173 | 0.671633 4
174 | 1.776237 4
175 | 0.183750 4
176 | 0.151187 1
177 | 0.929434 27
178 | 0.000772 76
179 | 0.024445 100
180 | 0.055142 99
181 | 0.000741 94
182 | 0.181441 25
183 | 0.665129 22
184 | 0.360138 4
185 | 0.255579 4
186 | 0.104138 22
187 | 0.136048 70
188 | 0.024619 25
189 | 0.063893 22
190 | 0.326819 4
191 | 0.256562 4
192 | 0.127750 22
193 | 0.281095 22
194 | 0.001837 4
195 | 0.477477 4
196 | 0.127710 22
197 | 0.120039 22
198 | 0.616286 22
199 | 0.167586 4
200 | 0.511637 22
201 | 0.071779 22
202 | 0.616997 2
203 | 0.000715 42
204 | 0.044178 4
205 | 0.139444 23
206 | 0.000627 22
207 | 0.095328 22
208 | 0.038582 22
209 | 0.153757 22
210 | 0.062708 22
211 | 0.159633 22
212 | 0.096200 22
213 | 4.505522 2
214 | 2.198245 11
215 | 0.000013 2
216 | 0.000313 2
217 | 0.000083 12
218 | 0.000012 4
219 | 0.000057 3
220 | 0.000011 2
221 | 0.000010 2
222 | 0.000010 3
223 | 0.000009 2
224 | 0.000010 2
225 | 0.000009 2
226 | 0.000050 11
227 | 0.000011 2
228 | 0.000009 2
229 | 0.000009 2
230 | 0.000008 2
231 | 0.000009 1
232 | 0.000050 8
233 | 0.000011 2
234 | 0.000009 1
235 | 0.000008 155
236 | 0.001621 247
237 | 0.000011 237
238 | 0.000066 44
239 | 0.000010 154
240 | 0.000062 541
241 | 0.000010 569
242 | 0.000062 103
243 | 0.000010 164
244 | 0.000062 259
245 | 0.000010 383
246 | 0.000062 49
247 | 0.000010 598
248 | 0.000061 153
249 | 0.000009 157
250 | 0.000085 240
251 | 0.000086 15
252 | 0.001508 47
253 | 0.000101 49
254 | 0.005302 3600
255 | 0.002664 463
256 | 0.000043 2706
257 | 0.001658 84
258 | 0.002125 82
259 | 0.000011 157
260 | 0.001140 249
261 | 0.000011 61
262 | 0.000009 75
263 | 0.000009 157
264 | 0.000009 88
265 | 0.000009 308
266 | 0.000037 146
267 | 0.000010 335
268 | 0.000310 457
269 | 0.000010 343
270 | 0.000010 305
271 | 0.000009 32
272 | 0.000009 289
273 | 0.000009 64
274 | 0.000009 229
275 | 0.000010 230
276 | 0.000009 290
277 | 0.000009 169
278 | 0.000009 99
279 | 0.000009 45
280 | 0.000009 517
281 | 0.000009 583
282 | 0.000021 117
283 | 0.000009 400
284 | 0.000324 83
285 | 0.000009 607
286 | 0.000010 31
287 | 0.000009 279
288 | 0.000009 87
289 | 0.000009 345
290 | 0.000009 70
291 | 0.000009 152
292 | 0.000009 34
293 | 0.000010 194
294 | 0.000009 328
295 | 0.000009 103
296 | 0.000009 141
297 | 0.000009 115
298 | 0.000009 171
299 | 0.000009 114
300 | 0.000009 135
301 | 0.000009 47
302 | 0.000009 106
303 | 0.000008 217
304 | 0.000023 353
305 | 0.000010 44
306 | 0.000326 1
307 | 0.000039 184
308 | 0.000231 79
309 | 0.000010 367
310 | 0.000010 43
311 | 0.000009 413
312 | 0.000009 73
313 | 0.000009 158
314 | 0.000009 44
315 | 0.000009 373
316 | 0.000010 25
317 | 0.000009 252
318 | 0.000009 283
319 | 0.000009 47
320 | 0.000009 54
321 | 0.000009 40
322 | 0.000009 15
323 | 0.000008 474
324 | 0.000009 21
325 | 0.000009 102
326 | 0.000010 128
327 | 0.000008 62
328 | 0.000009 398
329 | 0.000019 277
330 | 0.000011 159
331 | 0.000009 4095
332 | 0.000604 16
333 | 0.000010 73
334 | 0.000249 1
335 | 0.000066 378
336 | 0.000010 123
337 | 0.000009 174
338 | 0.000009 511
339 | 0.000010 211
340 | 0.000009 81
341 | 0.000009 121
342 | 0.000009 79
343 | 0.000009 254
344 | 0.000009 49
345 | 0.000009 53
346 | 0.000009 241
347 | 0.000010 539
348 | 0.000144 353
349 | 0.000026 476
350 | 0.000019 171
351 | 0.000011 176
352 | 0.000009 48
353 | 0.000009 13
354 | 0.000358 156
355 | 0.000010 185
356 | 0.000010 636
357 | 0.000010 22
358 | 0.000009 437
359 | 0.000009 256
360 | 0.000009 23
361 | 0.000009 79
362 | 0.000009 250
363 | 0.000011 293
364 | 0.000010 67
365 | 0.000009 5
366 | 0.000009 682
367 | 0.000010 21
368 | 0.000009 116
369 | 0.000009 443
370 | 0.000020 428
371 | 0.000011 33
372 | 0.000361 2
373 | 0.000056 50
374 | 0.000010 176
375 | 0.000009 88
376 | 0.000009 47
377 | 0.000009 123
378 | 0.000009 46
379 | 0.000009 22
380 | 0.000009 85
381 | 0.000009 273
382 | 0.000009 292
383 | 0.000010 85
384 | 0.000009 52
385 | 0.000008 99
386 | 0.000009 197
387 | 0.000009 133
388 | 0.000009 300
389 | 0.000011 87
390 | 0.000009 45
391 | 0.000009 322
392 | 0.000009 23
393 | 0.000009 294
394 | 0.000009 9
395 | 0.000009 335
396 | 0.000009 27
397 | 0.000009 372
398 | 0.000022 497
399 | 0.000011 15
400 | 0.000049 20
401 | 0.000010 26
402 | 0.000015 23
403 | 0.000032 2
404 | 0.000009 1
405 | 0.035544 1
406 | 0.000126 1
407 | 0.000018 1
408 | 0.000016 1
409 | 0.000018 1
410 | 0.000017 1
411 | 0.000016 1
412 | 0.000017 1
413 | 0.000016 1
414 | 0.000017 1
415 | 0.000018 1
416 | 0.000017 1
417 | 0.000016 1
418 | 0.000017 1
419 | 0.000016 1
420 | 0.000017 1
421 | 0.000016 1
422 | 0.000017 1
423 | 0.000018 1
424 | 0.000018 1
425 | 0.000017 1
426 | 0.000018 1
427 | 0.000017 1
428 | 0.000017 1
429 | 0.000018 1
430 | 0.000018 1
431 | 0.000018 1
432 | 0.000017 1
433 | 0.000017 1
434 | 0.000018 1
435 | 0.000017 1
436 | 0.000017 1
437 | 0.000018 1
438 | 0.000017 1
439 | 0.000018 1
440 | 0.000017 1
441 | 0.000018 1
442 | 0.000017 1
443 | 0.000017 1
444 | 0.000018 1
445 | 0.000017 1
446 | 0.000017 1
447 | 0.000018 1
448 | 0.000017 1
449 | 0.000017 1
450 | 0.000018 1
451 | 0.000017 1
452 | 0.000017 1
453 | 0.000018 1
454 | 0.000017 1
455 | 0.000017 1
456 | 0.000018 1
457 | 0.000017 1
458 | 0.000018 1
459 | 0.000017 1
460 | 0.000017 1
461 | 0.000018 1
462 | 0.000018 1
463 | 0.000041 1
464 | 0.000017 1
465 | 0.000018 1
466 | 0.000017 1
467 | 0.000017 1
468 | 0.000018 1
469 | 0.000017 1
470 | 0.000018 1
471 | 0.000017 1
472 | 0.000018 1
473 | 0.000017 161
474 | 0.000112 98
475 | 0.000397 8
476 | 0.001673 8
477 | 0.001474 77
478 | 0.000885 4
479 | 3.656573 4
480 | 0.500222 4
481 | 0.030399 4
482 | 0.030205 4
483 | 0.030532 4
484 | 0.030814 4
485 | 0.029882 4
486 | 0.032098 4
487 | 0.028951 4
488 | 0.028681 4
489 | 0.030002 4
490 | 0.030044 4
491 | 0.030073 4
492 | 0.030613 4
493 | 0.029861 18
494 | 0.000365 4
495 | 0.030012 1
496 | 2.678490 17
497 | 0.000584 28
498 | 0.000637 42
499 | 0.110832 46
500 | 0.000670 19
501 | 0.126982 23
502 | 0.000661 16
503 | 0.143630 24
504 | 0.000598 2
505 | 0.791250 4
506 | 0.000018 2
507 | 0.000016 2
508 | 0.000016 2
509 | 0.000015 1
510 | 0.000016 2
511 | 0.000318 2
512 | 0.000014 2
513 | 0.000028 1
514 | 0.000015 1
515 | 0.000014 2
516 | 0.000014 2
517 | 0.000014 1
518 | 0.000014 2
519 | 0.000014 2
520 | 0.000014 2
521 | 0.000014 2
522 | 0.000014 1
523 | 0.000013 2
524 | 0.000014 2
525 | 0.000015 2
526 | 0.000014 2
527 | 0.000014 1
528 | 0.000014 2
529 | 0.000014 2
530 | 0.000014 2
531 | 0.000014 2
532 | 0.000014 1
533 | 0.000013 2
534 | 0.000014 2
535 | 0.000014 2
536 | 0.000014 2
537 | 0.000014 1
538 | 0.000014 2
539 | 0.000015 2
540 | 0.000014 2
541 | 0.000014 2
542 | 0.000014 1
543 | 0.000014 3
544 | 0.000050 2
545 | 0.000015 1
546 | 0.000014 2
547 | 0.000014 2
548 | 0.000015 1
549 | 0.000014 3
550 | 0.000356 3
551 | 0.000016 2
552 | 0.000015 1
553 | 0.000015 2
554 | 0.000014 2
555 |
--------------------------------------------------------------------------------
/examples/gcc.time:
--------------------------------------------------------------------------------
1 | 0.745318 1
2 | 0.017814 1
3 | 0.000019 1
4 | 0.000013 1
5 | 0.000014 1
6 | 0.000014 1
7 | 0.000014 1
8 | 0.000013 1
9 | 0.000048 1
10 | 0.000013 1
11 | 0.000013 1
12 | 0.000015 1
13 | 0.000013 1
14 | 0.000013 1
15 | 0.000013 1
16 | 0.000013 1
17 | 0.000013 1
18 | 0.000013 1
19 | 0.000013 1
20 | 0.000013 1
21 | 0.000013 1
22 | 0.000013 1
23 | 0.000013 1
24 | 0.000013 1
25 | 0.000013 1
26 | 0.000013 1
27 | 0.000013 1
28 | 0.000013 1
29 | 0.000013 1
30 | 0.000013 1
31 | 0.000032 1
32 | 0.000015 1
33 | 0.000013 1
34 | 0.000013 1
35 | 0.000013 1
36 | 0.000013 1
37 | 0.000013 1
38 | 0.000013 1
39 | 0.000013 1
40 | 0.000013 1
41 | 0.000013 1
42 | 0.000013 1
43 | 0.000013 1
44 | 0.000013 1
45 | 0.000013 1
46 | 0.000013 1
47 | 0.000012 1
48 | 0.000013 1
49 | 0.000014 1
50 | 0.000013 1
51 | 0.000013 1
52 | 0.000013 1
53 | 0.000012 1
54 | 0.000014 1
55 | 0.000012 1
56 | 0.000014 1
57 | 0.000013 1
58 | 0.000012 1
59 | 0.000013 1
60 | 0.000013 1
61 | 0.000013 1
62 | 0.000013 1
63 | 0.000013 1
64 | 0.000013 1
65 | 0.000013 1
66 | 0.000013 1
67 | 0.000013 1
68 | 0.000014 1
69 | 0.000041 1
70 | 0.000013 1
71 | 0.000013 1
72 | 0.000013 1
73 | 0.000013 1
74 | 0.000014 1
75 | 0.000012 1
76 | 0.000013 1
77 | 0.000013 1
78 | 0.000013 1
79 | 0.000013 47
80 | 0.003109 2
81 | 0.000018 61
82 | 0.000013 2
83 | 0.000013 1
84 | 0.024551 1
85 | 0.000105 1
86 | 0.000062 1
87 | 0.000060 1
88 | 0.000061 1
89 | 0.000061 1
90 | 0.000060 1
91 | 0.000061 1
92 | 0.000059 1
93 | 0.000060 1
94 | 0.000060 1
95 | 0.000058 1
96 | 0.000060 1
97 | 0.000085 1
98 | 0.000061 1
99 | 0.000060 1
100 | 0.000060 1
101 | 0.000059 1
102 | 0.000962 1
103 | 0.000072 1
104 | 0.000060 1
105 | 0.000060 1
106 | 0.000061 1
107 | 0.000061 1
108 | 0.000059 1
109 | 0.000060 1
110 | 0.000059 1
111 | 0.000059 1
112 | 0.000059 1
113 | 0.000059 1
114 | 0.000059 1
115 | 0.000060 1
116 | 0.000058 1
117 | 0.000059 1
118 | 0.000059 1
119 | 0.000081 1
120 | 0.001525 1
121 | 0.000088 1
122 | 0.000060 1
123 | 0.000060 1
124 | 0.000060 1
125 | 0.000059 1
126 | 0.000060 1
127 | 0.000060 1
128 | 0.000060 1
129 | 0.000060 1
130 | 0.000059 1
131 | 0.000060 1
132 | 0.000059 1
133 | 0.000059 1
134 | 0.000060 1
135 | 0.000060 1
136 | 0.000060 1
137 | 0.000060 1
138 | 0.000059 1
139 | 0.000060 1
140 | 0.000059 1
141 | 0.000060 1
142 | 0.000059 1
143 | 0.000059 1
144 | 0.000059 1
145 | 0.000060 1
146 | 0.000059 1
147 | 0.000060 1
148 | 0.000059 1
149 | 0.000059 1
150 | 0.000064 1
151 | 0.000082 1
152 | 0.000061 1
153 | 0.000061 1
154 | 0.000059 1
155 | 0.000060 1
156 | 0.000059 1
157 | 0.000014 1
158 | 0.000013 1
159 | 0.000013 1
160 | 0.000013 1
161 | 0.000013 100
162 | 0.001130 98
163 | 0.000511 1
164 | 1.977221 43
165 | 0.000820 40
166 | 0.078899 17
167 | 0.103677 69
168 | 0.120849 63
169 | 0.124174 56
170 | 0.021426 109
171 | 0.161432 48
172 | 0.070817 24
173 | 0.088028 22
174 | 0.144276 90
175 | 0.369170 23
176 | 0.075932 97
177 | 0.000718 4
178 | 0.004342 2047
179 | 0.000543 513
180 | 0.000023 116
181 | 0.006905 132
182 | 0.722915 79
183 | 0.384343 36
184 | 0.111857 42
185 | 1.256032 36
186 | 0.439920 42
187 | 0.336069 36
188 | 0.210724 36
189 | 0.101178 36
190 | 0.064067 37
191 | 0.095949 37
192 | 0.088815 37
193 | 0.065828 37
194 | 0.101456 35
195 | 0.178399 86
196 | 0.141444 73
197 | 0.184080 37
198 | 0.146187 37
199 | 0.208478 37
200 | 0.285396 37
201 | 0.064274 37
202 | 0.271657 37
203 | 0.343984 86
204 | 0.841960 92
205 | 0.615213 77
206 | 0.745827 36
207 | 0.166911 36
208 | 0.088364 36
209 | 0.063853 37
210 | 0.079979 37
211 | 0.080468 37
212 | 0.056354 37
213 | 0.063177 35
214 | 0.112038 86
215 | 0.143883 73
216 | 0.174009 37
217 | 0.210198 37
218 | 0.157854 37
219 | 0.185939 37
220 | 0.200048 37
221 | 0.087818 37
222 | 0.264856 37
223 | 0.103308 88
224 | 0.376108 92
225 | 0.232938 89
226 | 0.116947 77
227 | 0.465732 36
228 | 0.064852 74
229 | 0.038989 33
230 | 0.120791 37
231 | 0.406494 37
232 | 0.065210 37
233 | 0.088211 44
234 | 0.447682 44
235 | 0.135813 42
236 | 0.136962 37
237 | 0.199472 37
238 | 0.088258 37
239 | 0.071193 37
240 | 0.072052 38
241 | 0.169739 37
242 | 1.078563 37
243 | 0.071853 75
244 | 0.097685 41
245 | 0.244632 37
246 | 0.080554 44
247 | 0.666200 87
248 | 0.142916 34
249 | 0.214190 37
250 | 0.082769 37
251 | 0.055011 37
252 | 0.216621 37
253 | 0.215540 44
254 | 0.399946 37
255 | 0.024661 37
256 | 0.488076 35
257 | 0.080106 37
258 | 0.152298 37
259 | 0.087253 37
260 | 0.064001 77
261 | 0.087803 73
262 | 0.280089 34
263 | 0.217231 37
264 | 0.150446 37
265 | 0.071952 37
266 | 0.184233 38
267 | 0.144519 73
268 | 0.454631 122
269 | 0.075495 88
270 | 0.359262 44
271 | 0.108066 37
272 | 0.144507 86
273 | 0.040476 188
274 | 0.415785 147
275 | 0.570665 82
276 | 0.166961 95
277 | 0.087685 141
278 | 0.073702 33
279 | 0.292924 202
280 | 0.115013 37
281 | 0.548190 37
282 | 0.064062 37
283 | 0.127953 37
284 | 0.072037 38
285 | 0.103972 81
286 | 0.088523 34
287 | 0.151472 37
288 | 0.167995 37
289 | 0.152083 37
290 | 0.095988 37
291 | 0.151901 37
292 | 0.136001 37
293 | 0.370762 37
294 | 0.088411 38
295 | 0.102946 37
296 | 0.135818 37
297 | 0.087995 37
298 | 0.168106 89
299 | 0.127967 73
300 | 0.144996 95
301 | 0.200696 305
302 | 0.104072 50
303 | 0.398956 192
304 | 0.775596 33
305 | 0.120598 37
306 | 0.501416 37
307 | 0.071862 37
308 | 0.098018 37
309 | 0.087983 38
310 | 0.056507 37
311 | 0.047668 37
312 | 0.135880 37
313 | 0.289637 37
314 | 0.567827 37
315 | 0.111423 37
316 | 0.159261 37
317 | 0.119821 37
318 | 0.082162 81
319 | 0.350452 74
320 | 0.264248 34
321 | 0.088475 110
322 | 0.198974 182
323 | 0.120074 34
324 | 0.263061 74
325 | 1.120856 74
326 | 0.143911 74
327 | 0.160439 74
328 | 0.088468 74
329 | 0.143019 183
330 | 0.416533 219
331 | 0.269380 35
332 | 0.319710 132
333 | 0.337310 134
334 | 0.194597 52
335 | 0.156438 115
336 | 0.249461 19
337 | 0.119460 15
338 | 0.105609 31
339 | 0.032410 16
340 | 0.004320 85
341 | 0.005705 52
342 | 0.298860 19
343 | 0.129873 19
344 | 0.088175 23
345 | 0.710401 17
346 | 0.052176 4
347 | 0.007442 35
348 | 0.000007 276
349 | 0.014769 7
350 | 1.806358 1
351 | 0.027658 1
352 | 0.000096 1
353 | 0.000060 1
354 | 0.000059 1
355 | 0.000097 1
356 | 0.000062 1
357 | 0.000060 1
358 | 0.000060 1
359 | 0.000060 1
360 | 0.000060 1
361 | 0.000062 1
362 | 0.000061 1
363 | 0.000059 1
364 | 0.000060 1
365 | 0.000060 1
366 | 0.000059 1
367 | 0.000060 1
368 | 0.000278 1
369 | 0.000059 1
370 | 0.000059 1
371 | 0.000135 1
372 | 0.000060 1
373 | 0.000058 1
374 | 0.000071 1
375 | 0.000059 1
376 | 0.000058 1
377 | 0.000058 1
378 | 0.000059 1
379 | 0.000059 1
380 | 0.000058 1
381 | 0.000059 1
382 | 0.000059 1
383 | 0.000059 1
384 | 0.000059 1
385 | 0.000058 1
386 | 0.000059 1
387 | 0.000064 1
388 | 0.000089 1
389 | 0.000059 1
390 | 0.000058 1
391 | 0.000059 1
392 | 0.000058 1
393 | 0.000058 1
394 | 0.000058 1
395 | 0.000058 1
396 | 0.000058 1
397 | 0.000059 1
398 | 0.000058 1
399 | 0.000058 1
400 | 0.000058 1
401 | 0.000059 1
402 | 0.000058 1
403 | 0.000058 1
404 | 0.000058 1
405 | 0.000058 1
406 | 0.000058 1
407 | 0.000057 1
408 | 0.000059 1
409 | 0.000058 1
410 | 0.000058 1
411 | 0.000057 1
412 | 0.000058 1
413 | 0.000059 1
414 | 0.000057 1
415 | 0.000058 1
416 | 0.000058 1
417 | 0.000061 1
418 | 0.000082 1
419 | 0.000059 1
420 | 0.000058 1
421 | 0.000057 1
422 | 0.000058 1
423 | 0.000059 1
424 | 0.000058 1
425 | 0.000058 1
426 | 0.000058 1
427 | 0.000058 1
428 | 0.000057 1
429 | 0.000066 98
430 | 0.000440 102
431 | 0.414759 98
432 | 0.223323 202
433 | 0.136511 234
434 | 1.681084 90
435 | 0.134706 1
436 | 0.097382 1
437 | 0.000022 1
438 | 0.000017 1
439 | 0.000013 1
440 | 0.000014 1
441 | 0.000013 1
442 | 0.000013 1
443 | 0.000014 1
444 | 0.000013 1
445 | 0.000015 1
446 | 0.000015 1
447 | 0.000013 1
448 | 0.000013 1
449 | 0.000013 1
450 | 0.000013 1
451 | 0.000012 1
452 | 0.000031 1
453 | 0.000013 1
454 | 0.000013 1
455 | 0.000014 1
456 | 0.000015 1
457 | 0.000013 1
458 | 0.000013 1
459 | 0.000013 1
460 | 0.000013 1
461 | 0.000012 1
462 | 0.000015 1
463 | 0.000013 1
464 | 0.000013 1
465 | 0.000013 1
466 | 0.000013 1
467 | 0.000013 1
468 | 0.000015 1
469 | 0.000013 1
470 | 0.000013 1
471 | 0.000012 1
472 | 0.000015 1
473 | 0.000013 1
474 | 0.000013 1
475 | 0.000013 1
476 | 0.000013 1
477 | 0.000015 1
478 | 0.000013 1
479 | 0.000012 1
480 | 0.000013 1
481 | 0.000013 1
482 | 0.000013 1
483 | 0.000013 1
484 | 0.000015 1
485 | 0.000013 1
486 | 0.000012 1
487 | 0.000013 1
488 | 0.000014 1
489 | 0.000013 1
490 | 0.000014 1
491 | 0.000013 1
492 | 0.000014 1
493 | 0.000013 1
494 | 0.000013 1
495 | 0.000013 1
496 | 0.000014 1
497 | 0.000013 1
498 | 0.000013 1
499 | 0.000013 1
500 | 0.000013 1
501 | 0.000013 1
502 | 0.000016 1
503 | 0.000029 1
504 | 0.000014 1
505 | 0.000013 1
506 | 0.000015 1
507 | 0.000013 1
508 | 0.000013 1
509 | 0.000013 1
510 | 0.000012 1
511 | 0.000013 1
512 | 0.000013 1
513 | 0.000015 100
514 | 0.000072 98
515 | 0.000415 55
516 | 1.117292 51
517 | 0.055494 98
518 | 0.072125 42
519 | 0.063854 18
520 | 0.119777 48
521 | 0.072434 93
522 | 0.323562 7
523 | 0.001625 1
524 | 0.032337 1
525 | 0.000021 1
526 | 0.000014 1
527 | 0.000013 1
528 | 0.000015 1
529 | 0.000013 1
530 | 0.000013 1
531 | 0.000013 1
532 | 0.000013 1
533 | 0.000013 1
534 | 0.000015 1
535 | 0.000013 1
536 | 0.000031 1
537 | 0.000013 1
538 | 0.000012 1
539 | 0.000013 1
540 | 0.000013 1
541 | 0.000013 1
542 | 0.000013 1
543 | 0.000013 1
544 | 0.000012 1
545 | 0.000013 1
546 | 0.000013 1
547 | 0.000013 1
548 | 0.000013 1
549 | 0.000013 1
550 | 0.000013 1
551 | 0.000013 1
552 | 0.000013 1
553 | 0.000012 1
554 | 0.000013 1
555 | 0.000013 1
556 | 0.000013 1
557 | 0.000013 1
558 | 0.000013 1
559 | 0.000013 1
560 | 0.000012 1
561 | 0.000013 1
562 | 0.000013 1
563 | 0.000013 1
564 | 0.000013 1
565 | 0.000013 1
566 | 0.000012 1
567 | 0.000013 1
568 | 0.000013 1
569 | 0.000013 1
570 | 0.000013 1
571 | 0.000013 1
572 | 0.000013 1
573 | 0.000013 1
574 | 0.000013 1
575 | 0.000012 1
576 | 0.000013 1
577 | 0.000013 1
578 | 0.000013 1
579 | 0.000013 1
580 | 0.000013 1
581 | 0.000013 1
582 | 0.000013 1
583 | 0.000012 1
584 | 0.000013 1
585 | 0.000013 1
586 | 0.000013 1
587 | 0.000013 1
588 | 0.000013 1
589 | 0.000013 1
590 | 0.000015 1
591 | 0.000032 1
592 | 0.000013 1
593 | 0.000014 1
594 | 0.000012 1
595 | 0.000013 1
596 | 0.000013 1
597 | 0.000013 1
598 | 0.000013 1
599 | 0.000013 1
600 | 0.000013 1
601 | 0.000013 100
602 | 0.000086 98
603 | 0.000584 46
604 | 1.561187 88
605 | 0.079527 42
606 | 0.079951 40
607 | 0.144031 91
608 | 0.071885 13
609 |
--------------------------------------------------------------------------------
/bin/TermRecord:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | # vim: set nospell:
4 | ##############################################################################
5 | # TermRecord.py #
6 | # #
7 | # This file can either run the 'script' command as a wrapper, or parse its #
8 | # output with timing information. It produces self-contained or dynamic #
9 | # HTML files capable of replaying the terminal session with just a modern #
10 | # browser. #
11 | # #
12 | # #
13 | # Authors: Wolfgang Richter #
14 | # #
15 | # #
16 | # Copyright 2014-2017 Wolfgang Richter and licensed under the MIT License. #
17 | # #
18 | ##############################################################################
19 |
20 |
21 |
22 | from argparse import ArgumentParser, FileType
23 | from contextlib import closing
24 | from codecs import open as copen
25 | from json import dumps
26 | from math import ceil
27 | from os.path import basename, dirname, exists, join
28 | from struct import unpack
29 | from subprocess import Popen
30 | from sys import platform, prefix, stderr
31 | from tempfile import NamedTemporaryFile
32 | from termrecord import templated
33 |
34 | from jinja2 import FileSystemLoader, Template
35 | from jinja2.environment import Environment
36 |
37 |
38 |
39 | DEFAULT_TEMPLATE = join(templated(), 'static.jinja2')
40 | TTYREC = 'ttyrec'
41 |
42 |
43 |
44 | # http://blog.taz.net.au/2012/04/09/getting-the-terminal-size-in-python/
45 | def probeDimensions(fd=1):
46 | """
47 | Returns height and width of current terminal. First tries to get
48 | size via termios.TIOCGWINSZ, then from environment. Defaults to 25
49 | lines x 80 columns if both methods fail.
50 |
51 | :param fd: file descriptor (default: 1=stdout)
52 | """
53 | try:
54 | import fcntl, termios, struct
55 | hw = struct.unpack('hh', fcntl.ioctl(fd, termios.TIOCGWINSZ, '1234'))
56 | except:
57 | try:
58 | hw = (os.environ['LINES'], os.environ['COLUMNS'])
59 | except:
60 | hw = (24, 80)
61 |
62 | return hw
63 |
64 | # http://stackoverflow.com/a/8220141/3362361
65 | def testOSX():
66 | return platform == 'darwin'
67 |
68 | def escapeString(string):
69 | string = string.encode('unicode_escape').decode('utf-8')
70 | string = string.replace("'", "\\'")
71 | string = '\'' + string + '\''
72 | return string
73 |
74 | def runScript(command=None, tempfile=None):
75 | timingfname = None
76 | scriptfname = None
77 | CMD = ['script']
78 |
79 | if tempfile:
80 | timingfname = "%s.timing" % str(tempfile)
81 | scriptfname = "%s.log" % str(tempfile)
82 | with open(timingfname, 'w'):
83 | with open(scriptfname, 'w'):
84 | pass
85 | else:
86 | with NamedTemporaryFile(delete=False) as timingf:
87 | with NamedTemporaryFile(delete=False) as scriptf:
88 | timingfname = timingf.name
89 | scriptfname = scriptf.name
90 |
91 | CMD.append('-t')
92 |
93 | if command:
94 | CMD.append('-c')
95 | CMD.append(command)
96 |
97 | CMD.append(scriptfname)
98 |
99 | with open(timingfname, 'w') as timingf:
100 | proc = Popen(CMD, stderr=timingf)
101 | proc.wait()
102 |
103 | return copen(scriptfname, encoding='utf-8', errors='replace'), \
104 | open(timingfname, 'r')
105 |
106 | def runTtyrec(command=None):
107 | scriptfname = None
108 | CMD = ['ttyrec']
109 |
110 | with NamedTemporaryFile(delete=False) as scriptf:
111 | scriptfname = scriptf.name
112 |
113 | if command:
114 | CMD.append('-e')
115 | CMD.append(command)
116 |
117 | CMD.append(scriptfname)
118 |
119 | proc = Popen(CMD)
120 | proc.wait()
121 | return open(scriptfname, 'rb')
122 |
123 | def getTiming(timef):
124 | timing = None
125 | with closing(timef):
126 | timing = [l.strip().split(' ') for l in timef]
127 | timing = [(int(ceil(float(r[0]) * 1000)), int(r[1])) for r in timing]
128 | return timing
129 |
130 | def scriptToJSON(scriptf, timing=None):
131 | ret = []
132 |
133 | with closing(scriptf):
134 | scriptf.readline() # ignore first header line from script file
135 | offset = 0
136 | for t in timing:
137 | data = escapeString(scriptf.read(t[1]))
138 | offset += t[0]
139 | ret.append((data, offset))
140 | return dumps(ret)
141 |
142 | def parseTtyrec(scriptf):
143 | pos = 0
144 | offset = 0
145 | oldtime = 0
146 | ret = []
147 |
148 | with closing(scriptf):
149 | data = scriptf.read()
150 | while pos < len(data):
151 | secs,usecs,amount = unpack('iii', data[pos:pos+12])
152 | pos += 12
153 | timing = int(ceil(secs * 1000 + float(usecs) / 1000))
154 | if oldtime: offset += timing - oldtime
155 | oldtime = timing
156 | ret.append((escapeString(data[pos:pos+amount].decode(
157 | encoding='utf-8', errors='replace')), offset))
158 | pos += amount
159 | return dumps(ret)
160 |
161 | def renderTemplate(json, dimensions, templatename, outfname=None):
162 | fsl = FileSystemLoader(dirname(templatename), 'utf-8')
163 | e = Environment()
164 | e.loader = fsl
165 |
166 | templatename = basename(templatename)
167 | rendered = e.get_template(templatename).render(json=json,
168 | dimensions=dimensions)
169 |
170 | if not outfname:
171 | return rendered
172 |
173 | with closing(outfname):
174 | outfname.write(rendered)
175 |
176 |
177 |
178 | if __name__ == '__main__':
179 | argparser = ArgumentParser(description=
180 | 'Stores terminal sessions into HTML.')
181 |
182 | argparser.add_argument('-b', '--backend', type=str,
183 | choices=['script', 'ttyrec'],
184 | help='use either script or ttyrec', required=False)
185 | argparser.add_argument('-c', '--command', type=str,
186 | help='run a command and quit', required=False)
187 | argparser.add_argument('-d', '--dimensions', type=int,
188 | metavar=('h','w'), nargs=2,
189 | help='dimensions of terminal', required=False)
190 | argparser.add_argument('--json',
191 | help='output only JSON', action='store_true',
192 | required=False)
193 | argparser.add_argument('--js',
194 | help='output only JavaScript', action='store_true',
195 | required=False)
196 | argparser.add_argument('-m', '--template-file', type=str,
197 | default=DEFAULT_TEMPLATE,
198 | help='file to use as HTML template', required=False)
199 | argparser.add_argument('-o', '--output-file', type=FileType('w'),
200 | help='file to output HTML to', required=False)
201 | argparser.add_argument('-s', '--script-file', type=str,
202 | help='script file to parse', required=False)
203 | argparser.add_argument('-t', '--timing-file', type=FileType('r'),
204 | help='timing file to parse', required=False)
205 | argparser.add_argument('--tempfile', type=str,
206 | help='full path for tempfiles (extensions will be added)', required=False)
207 |
208 | ns = argparser.parse_args()
209 |
210 | backend = ns.backend
211 | command = ns.command
212 | dimensions = ns.dimensions
213 | tmpname = ns.template_file
214 | scriptf = ns.script_file
215 | outf = ns.output_file
216 | timef = ns.timing_file
217 | tempfile = ns.tempfile
218 | json_only = ns.json
219 | js_only = ns.js
220 | isOSX = testOSX()
221 |
222 | if backend != TTYREC and ((scriptf and not timef) or \
223 | (timef and not scriptf)):
224 | argparser.error('Both SCRIPT_FILE and TIMING_FILE have to be ' +
225 | 'specified together.')
226 | exit(1)
227 |
228 | if not backend:
229 | if isOSX:
230 | backend = TTYREC
231 | else:
232 | backend = 'script'
233 |
234 | if not json_only and not js_only and tmpname and not exists(tmpname):
235 | stderr.write('Error: Template ("%s") does not exist.\n' % (tmpname))
236 | stderr.write('If you only wanted JSON output, use "--json"\n')
237 | stderr.write('If you only wanted JavaScript output, use "--js"\n')
238 | exit(1)
239 |
240 | if not dimensions:
241 | dimensions = probeDimensions() if not scriptf else (24,80)
242 |
243 | if not scriptf:
244 | if backend == TTYREC:
245 | scriptf = runTtyrec(command)
246 | else:
247 | scriptf,timef = runScript(command=command, tempfile=tempfile)
248 | else:
249 | if backend == TTYREC:
250 | scriptf = open(scriptf, 'rb')
251 | else:
252 | scriptf = copen(scriptf, encoding='utf-8', errors='replace')
253 |
254 |
255 | if backend == TTYREC:
256 | json = parseTtyrec(scriptf)
257 | else:
258 | timing = getTiming(timef)
259 | json = scriptToJSON(scriptf, timing)
260 |
261 | if json_only:
262 | print(json)
263 | elif js_only:
264 | print('JS ONLY PLEASE IMPLEMENT ME.')
265 | elif tmpname and outf:
266 | renderTemplate(json, dimensions, tmpname, outf)
267 | elif tmpname:
268 | print(renderTemplate(json, dimensions, tmpname))
269 |
--------------------------------------------------------------------------------
/examples/htop.script:
--------------------------------------------------------------------------------
1 | Script started on Wed 19 Feb 2014 12:31:36 AM EST
2 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[mWelcome to fish, the friendly interactive shell
3 | Type [32mhelp[30m(B[m for instructions on how to use fish
4 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mexamples[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Kh[31m[1mh(B[mt[38;5;243mop[30m(B[m[31m[1mt(B[mo[38;5;243mp[30m(B[m[32m[4mht[30m(B[mo[38;5;243mp[30m(B[m[32m[4mo[30m(B[mp[31m[1mhto(B[mp[31m[1mp(B[m[32m[4mhtop[30m(B[m
5 | [30m(B[m]0;htop /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m[?1049h[1;30r(B[m[4l[?7h[?1h=[?25l[39;49m[?1000h[39;49m(B[m[H[2J[2d [36m1 [39m(B[0;1m[(B[0m[32m||||[31m||||||(B[0;1m[30m[15X[2;32H29.4%[39m](B[m [36mTasks: (B[0;1m[36m127(B[0m[36m, (B[0;1m[36m277(B[0m[36m thr; (B[0;1m[32m1(B[0m[36m running[3;3H2 [39m(B[0;1m[(B[0m[32m|||||||||||||[31m|||||||||(B[0;1m[30m 71.4%[39m](B[m [36mLoad average: (B[0;1m[30m0.15 [39m(B[m0.07 (B[0;1m0.26 [4;3H(B[0m[36mMem[39m(B[0;1m[(B[0m[32m||||||||[34m|||[33m||||||||102(B[0;1m[30m2/3915MB[39m](B[m [36mUptime: (B[0;1m[36m04:19:32[5;3H(B[0m[36mSwp[39m(B[0;1m[[30m[22X[5;29H0/4055MB[39m]
[7d(B[0m[30m[42m PID USER PRI NI VIRT RES SHR S [30m[46mCPU% [30m[42mMEM% TIME+ Command[K
[8d[30m[46m 3096 wolf 20 0 1612M 100M 18020 D 27.0 2.6 2:38.09 /home/wolf/.dropb[9;2H[39;49m(B[m3042 wolf[18G20 0 [36m1612M 100M 18[39m(B[m020 S 27.0 2.6 10:30.33 /home/wolf/.dropb[10;1H18327 wolf[18G20 0 [36m29[39m(B[m980 [36m 2[39m(B[m096 [36m 1[39m(B[m340 [32mR [39m(B[m20.0 0.1 0:00.09 htop[11;5H1 (B[0;1m[30mroot [39m(B[m 20 0 [36m24[39m(B[m460 [36m 2[39m(B[m412 [36m 1[39m(B[m344 S 0.0 0.1 0:00.49 /sbin/init[12;3H377 (B[0;1m[30mroot [39m(B[m 20 0 [36m17[39m(B[m236 636 440 S 0.0 0.0 0:00.08 upstart-udev-brid[13;3H458 (B[0;1m[30mroot [39m(B[m 20 0 [36m22[39m(B[m024 [36m 1[39m(B[m736 832 S 0.0 0.0 0:00.07 /sbin/udevd --dae[14;3H601 (B[0;1m[30mroot [39m(B[m 20 0 [36m50[39m(B[m036 [36m 2[39m(B[m916 [36m 2[39m(B[m304 S 0.0 0.1 0:00.00 /usr/sbin/sshd -D[15;3H605 (B[0;1m[30mmessagebu [39m(B[m 20 0 [36m25[39m(B[m104 [36m 2[39m(B[m408 832 S 0.0 0.1 0:03.08 dbus-daemon --sys[16;3H615 (B[0;1m[30mroot [39m(B[m 20 0 [36m21[39m(B[m192 [36m 1[39m(B[m700 [36m 1[39m(B[m420 S 0.0 0.0 0:00.00 /usr/sbin/bluetoo[17;3H624 (B[0;1m[30mavahi [39m(B[m 20 0 [36m32[39m(B[m316 [36m 1[39m(B[m780 [36m 1[39m(B[m444 S 0.0 0.0 0:00.22 avahi-daemon: run[18;3H627 (B[0;1m[30mavahi [39m(B[m 20 0 [36m32[39m(B[m184 472 216 S 0.0 0.0 0:00.00 avahi-daemon: chr[19;3H654 (B[0;1m[30msyslog [39m(B[m 20 0 [36m 243M 1[39m(B[m456 [36m 1[39m(B[m124 S 0.0 0.0 0:00.64 rsyslogd -c5[20;3H655 (B[0;1m[30msyslog [39m(B[m 20 0 [36m 243M 1[39m(B[m456 [36m 1[39m(B[m124 S 0.0 0.0 0:00.01 rsyslogd -c5[21;3H656 (B[0;1m[30msyslog [39m(B[m 20 0 [36m 243M 1[39m(B[m456 [36m 1[39m(B[m124 S 0.0 0.0 0:00.00 rsyslogd -c5[22;3H629 (B[0;1m[30msyslog [39m(B[m 20 0 [36m 243M 1[39m(B[m456 [36m 1[39m(B[m124 S 0.0 0.0 0:00.69 rsyslogd -c5[23;3H676 (B[0;1m[30mroot [39m(B[m 20 0 [36m 102M 4[39m(B[m884 [36m 3[39m(B[m232 S 0.0 0.1 0:00.25 /usr/sbin/cupsd -[24;3H722 (B[0;1m[30mcolord [39m(B[m 20 0 [36m 480M 11[39m(B[m636 [36m 8[39m(B[m792 S 0.0 0.3 0:00.02 /usr/lib/x86_64-l[25;2H1656 (B[0;1m[30mcolord [39m(B[m 20 0 [36m 480M 11[39m(B[m636 [36m 8[39m(B[m792 S 0.0 0.3 0:00.00 /usr/lib/x86_64-l[26;3H720 (B[0;1m[30mcolord [39m(B[m 20 0 [36m 480M 11[39m(B[m636 [36m 8[39m(B[m792 S 0.0 0.3 0:00.13 /usr/lib/x86_64-l[27;3H723 (B[0;1m[30mroot [39m(B[m 20 0 [36m21[39m(B[m968 [36m 1[39m(B[m308 400 S 0.0 0.0 0:00.00 /sbin/udevd --dae[28;3H724 (B[0;1m[30mroot [39m(B[m 20 0 [36m21[39m(B[m756 [36m 1[39m(B[m100 336 S 0.0 0.0 0:00.00 /sbin/udevd --dae[29;3H963 (B[0;1m[30mroot [39m(B[m 20 0 [36m15[39m(B[m192 400 200 S 0.0 0.0 0:00.00 upstart-socket-br[30;1HF1[30m[46mHelp [39;49m(B[mF2[30m[46mSetup [39;49m(B[mF3[30m[46mSearch[39;49m(B[mF4[30m[46mFilter[39;49m(B[mF5[30m[46mTree [39;49m(B[mF6[30m[46mSortBy[39;49m(B[mF7[30m[46mNice -[39;49m(B[mF8[30m[46mNice +[39;49m(B[mF9[30m[46mKill [39;49m(B[mF10[30m[46mQuit[K[H[39;49m(B[m[10;29r[10;1H[3T[1;30r[2;9H[31m|(B[0;1m[30m [2;32H 5.9[2;64H[32m2[3;9H(B[0m[31m|(B[0;1m[30m[23X[3;33H7.2[3;59H38 [39m(B[m0.12 (B[0;1m0.27[4;58H[36m3[8;4H(B[0m[30m[46m42[8;43HS 9[8;55H10:30.48[9;4H[39;49m(B[m99[9;45H 3[9;55H 2:10.0
[10d 3096 wolf[18G20 0 [36m1612M 100M 18[39m(B[m020 D 2.0 2.6 2:38.12 /home/wolf/.dropb[11;1H18327 wolf[18G20 0 [36m30[39m(B[m084 [36m 2[39m(B[m192 [36m 1[39m(B[m416 [32mR [39m(B[m 1.0 0.1 0:00.11 htop
[12d 1303 (B[0;1m[30mroot [39m(B[m 20 0 [36m 205M 24[39m(B[m172 [36m 6[39m(B[m364 S 1.0 0.6 5:58.25 /usr/bin/X :0 -au[13;1H 3093[13;25H[36m1612M 100M 18[39m(B[m020 S 1.0 2.6 0:34.46 /home/wolf/.dropb[1;1H[2;33H(B[0;1m[30m9.0[2;64H[32m1[3;33H[30m5.8[4;58H[36m5[8;28H(B[0m[30m[46m1[8;61H62[9;28H[39;49m[36m1[9;46H[39m(B[m2[9;62H8[10;5H3[10;28H[36m1[10;43H[39m(B[mS[10;56H0:34.50
[11d 3096[11;25H[36m1611M 100M 18[39m(B[m020 S [51G2.6 2:38.15 /home/wolf/.dropb[12;1H18327 wolf [12;25H[36m30[39m(B[m052 [36m 2[39m(B[m192 [36m 1[39m(B[m416 [32mR [12;53H[39m(B[m1 0:00.14 htop[K
[13d 1303 (B[0;1m[30mroot [13;25H(B[0m[36m 205M 24[39m(B[m172 [36m 6[39m(B[m364 S 0.0 0.6 5:58.25 /usr/bin/X :0 -au[1;1H[2;8H[31m|(B[0;1m[30m [2;33H5.3[4;58H[36m6[8;46H(B[0m[30m[46m5[8;61H71[9d[39;49m(B[m12[10;43HD 1[10;62H3
[11d18327[11;25H[36m30[39m(B[m052 [36m 2[39m(B[m192 [36m 1[39m(B[m416 [32mR [51G[39m(B[m0.1 0:00.16 htop[K
[12d 3096[12;25H[36m1611M 100M 18[39m(B[m020 S 0.0 2.6 2:38.15 /home/wolf/.dropb[13;28H[36m4[13;62H[39m(B[m6[H[12;29r[12;1HM[1;30r[2;33H(B[0;1m[30m2.6[2;64H[32m2[3;8H(B[0m[31m|(B[0;1m[30m [3;33H4.7[3;60H5[4;58H[36m8[8;46H(B[0m[30m[46m1[8;62H3[9;5H[39;49m(B[m3[9;46H1[9;56H0:34.56
[10d18327[10;25H[36m30[39m(B[m052 [36m 2[39m(B[m192 [36m 1[39m(B[m416 [32mR [51G[39m(B[m0.1 0:00.19 htop[K
[11d 2121[11;25H[36m1289M 96[39m(B[m852 [36m28[39m(B[m432 S [51G2.4 4:34.86 compiz
[12d 3099 wolf[18G20 0 [36m1611M 100M 18[39m(B[m020 S 0.0 2.6 2:10.12 /home/wolf/.dropb[1;1H[2;33H(B[0;1m[30m1.3[2;64H[32m1[3;33H[30m2.6[4;57H[36m40
[8d(B[0m[30m[46m18327[8;25H30052 2192 1416 R 2.0 0.1 0:00.23 htop[K[9;4H[39;49m(B[m42[9;46H0[9;55H10:30.73
[10d 3093[10;25H[36m1611M 100M 18[39m(B[m020 S 0.0 2.6 0:34.56 /home/wolf/.dropb[11;46H0[14;62H8[H[9;14r[9;1HM[1;30r[2;8H(B[0;1m[30m [2;33H0.7[2;57H[36m4[4d1[8;46H(B[0m[30m[46m1[8;62H6[9;2H[39;49m(B[m1303 (B[0;1m[30mroot [39m(B[m 20 0 [36m 204M 24[39m(B[m172 [36m 6[39m(B[m364 S 1.0 0.6 5:58.30 /usr/bin/X :0 -au[1;1H[2;7H[31m|[3d|(B[0;1m[30m [3;35H0[4;58H[36m3[8;62H(B[0m[30m[46m8[9;46H[39;49m(B[m0[10;62H4[H[9;29r[9;1HM[1;30r[2;7H[32m|[31m|[2;33H(B[0;1m[30m1.3[2;64H[32m2[3;7H(B[0m[32m|[31m|[3;33H(B[0;1m[30m3.3[3;60H2[4;58H[36m4[8;46H(B[0m[30m[46m2[8;61H33[9;2H[39;49m(B[m3105 wolf[18G20 0 [36m 997M 156M 53[39m(B[m276 S 1.0 4.0 10:54.27 /opt/google/chrom[1;1H[16;29r[16;1HM[1;30r[9;16r[9;1H[4T[1;30r[2;8H[32m|[31m||[2;33H(B[0;1m[30m8.4[2;64H[32m1[3;8H(B[0m[32m||||||[31m|[3;32H(B[0;1m[30m24.4[4;58H[36m6
[8d(B[0m[30m[46m 3042[8;25H1611M 100M 18020 S 22.0 2.6 10:31.09 /home/wolf/.dropb[9;2H[39;49m(B[m3096 wolf[18G20 0 [36m1611M 100M 18[39m(B[m020 S 19.0 2.6 2:38.46 /home/wolf/.dropb[10;1H18327 wolf[18G20 0 [36m30[39m(B[m052 [36m 2[39m(B[m192 [36m 1[39m(B[m416 [32mR [39m(B[m 2.0 0.1 0:00.37 htop
[11d 2121 wolf[18G20 0 [36m1289M 96[39m(B[m852 [36m28[39m(B[m432 S 1.0 2.4 4:34.87 compiz
[12d 3099 wolf[18G20 0 [36m1611M 100M 18[39m(B[m020 S 1.0 2.6 2:10.15 /home/wolf/.dropb[13;2H2270[13;26H[36m597M 25[39m(B[m988 [36m11[39m(B[m168[13;51H0.6 0:23.37 /usr/lib/unity/un[14;2H3105 wolf [14;26H[36m997M 156M 53[39m(B[m276[14;51H4.0 10:54.27 /opt/google/chrom[15;2H1303 (B[0;1m[30mroot [15;25H(B[0m[36m 204M 24[39m(B[m172 [36m 6[39m(B[m364[15;51H0.6 5:58.31 /usr/bin/X :0 -au[1;1H[2;9H[32m||||[31m|[2;32H(B[0;1m[30m21.6[3;8H(B[0m[31m|(B[0;1m[30m [3;32H 3.9[4;58H[36m7[8;46H(B[0m[30m[46m1[8;61H41[9;5H[39;49m(B[m9[9;43HD 18[9;58H10.44[10;46H1[10;62H9
[11d 1303 (B[0;1m[30mroot [11;25H(B[0m[36m 204M 24[39m(B[m172 [36m 6[39m(B[m364[11;51H0.6 5:58.32 /usr/bin/X :0 -au[12;5H3[12;56H0:34.59
[13d 3096[13;25H[36m1611M 100M 18[39m(B[m020 S 0.0 2.6 2:38.46 /home/wolf/.dropb[14;2H2121[14;25H[36m1289M 96[39m(B[m852 [36m28[39m(B[m432[14;51H2.4 4:34.88 compiz[K
[15d 2270 wolf [15;26H[36m597M 25[39m(B[m988 [36m11[39m(B[m168[15;56H0:23.37[69Glib/unity/un[16;3H105[16;25H[36m 997M 156M 53[39m(B[m276[16;51H4.0 10:54.28 /opt/google/chrom[1;1H[2;9H[31m|(B[0;1m[30m [2;32H 7.1[3;8H(B[0m[32m|[31m|[3;33H(B[0;1m[30m4.6[3;59H29[4;29H3[4;58H[36m9[8;45H(B[0m[30m[46m 3[8;62H8[9;2H[39;49m(B[m2121[9;26H[36m289M 96[39m(B[m852 [36m28[39m(B[m432 S 2[53G4 4:34.93 compiz[K[10;61H42[11d5[12d61[13;5H9[13;58H10
[14d 3096[14;26H[36m611M 100M 18[39m(B[m020[14;53H6 2:38.46 /home/wolf/.dropb[1;1H[2;8H[31m|(B[0;1m[30m [2;33H2.6[3;8H [3;33H0.7[4;57H[36m50
[8d(B[0m[30m[46m18327[8;25H30052 2192 1416 R 1.0 0.1 0:00.45 htop[K[9;2H[39;49m(B[m3042[9;26H[36m611M 100M 18[39m(B[m020 S 0[53G6 10:31.48 /home/wolf/.dropb[10;1H 2121[10;25H[36m1289M 96[39m(B[m852 [36m28[39m(B[m432 S 0.0 2.4 4:34.93 compiz[11;46H0[11;62H6[12;46H0[16;61H30[H[3;7H[31m|[4;29H(B[0;1m[30m2[4;58H[36m2[8;46H(B[0m[30m[46m2[8;62H9[11d[39;49m(B[m7[16d1[H[3;7H[32m|[31m|[3;33H(B[0;1m[30m1.9[3;60H7 [39m(B[m0.11[4;58H(B[0;1m[36m3[8;61H(B[0m[30m[46m53[16;62H[39;49m(B[m2[H[2;33H(B[0;1m[30m3.3[3;8H [3;33H0.7[4;58H[36m5[8;46H(B[0m[30m[46m1[8;62H6[H[39;49m(B[m[2;33H(B[0;1m[30m2.6[3;8H(B[0m[31m|[3;33H(B[0;1m[30m3.2[4;58H[36m6[8;46H(B[0m[30m[46m2[8;61H60[9;2H[39;49m(B[m2121[9;26H[36m289M 96[39m(B[m852 [36m28[39m(B[m432 S 1[53G4 4:34.97 compiz[K
[10d 3042[10;26H[36m611M 100M 18[39m(B[m020[10;53H6 10:31.48 /home/wolf/.dropb[11;62H8[16d3[H[2;33H(B[0;1m[30m3.3[3;7H(B[0m[31m|(B[0;1m[30m [3;33H0.7[4;58H[36m8[8;46H(B[0m[30m[46m1[8;62H2[9;46H[39;49m(B[m0[16;62H4[H[17;29r[17;1H[2T[1;30r[9;18r[9;1H[3T[1;30r[2;33H(B[0;1m[30m4.6[3;7H(B[0m[32m|[3;33H(B[0;1m[30m1.3[3;59H33 [39m(B[m0.13[4;54H(B[0;1m[36m20:00[8;46H(B[0m[30m[46m2[8;62H6[9;2H[39;49m(B[m3105 wolf[18G20 0 [36m 997M 156M 53[39m(B[m280 S 1.0 4.0 10:54.36 /opt/google/chrom[10;2H3141 wolf[18G20 0 [36m 997M 156M 53[39m(B[m280 S 1.0 4.0 2:20.67 /opt/google/chrom[11;2H3156 wolf[18G20 0 [36m1045M 133M 27[39m(B[m596 S 1.0 3.4 1:21.95 /opt/google/chrom[12;28H[36m8[14;61H[39m(B[m40[H[30d[J[?12l[?25h[?1000l[30;1H[?1049l
[?1l>]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mexamples[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Ke[31m[1me(B[mx[38;5;243mit[30m(B[m[31m[1mx(B[mi[38;5;243mt[30m(B[m[32mex[30m(B[mi[38;5;243mt[30m(B[m[32mi[30m(B[mt[31m[1mexi(B[mt[31m[1mt(B[m[32mexit[30m(B[m
6 | [30m(B[m]0;exit /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m
7 | [30m(B[m
8 | Script done on Wed 19 Feb 2014 12:32:08 AM EST
9 |
--------------------------------------------------------------------------------
/examples/mc.script:
--------------------------------------------------------------------------------
1 | Script started on Tue 29 Jul 2014 06:36:19 PM EDT
2 | ]0;fish /tmp/util-linux-2.25[30m(B[mWelcome to fish, the friendly interactive shell
3 | Type [32mhelp[30m(B[m for instructions on how to use fish
4 | ]0;fish /tmp/util-linux-2.25[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mutil-linux-2.25[30m(B[m>[Km[31m[1mm(B[ma[38;5;240mke[30m(B[m[31m[1mc(B[m[K[32m[4mmc[30m(B[m
5 | [30m(B[m]0;mc /tmp/util-linux-2.25[30m(B[m[?1049h[1;24r[4l[24;1H(B[m[37m[40m(B[m[39;49m
[K
[?1049l7[?47h[?1001s[?1002h[?1006h[?2004h[?1049h[1;24r[4l[?1h=(B[m[39m[49m[1;24r[H[2J[2;79H[1K [37m[44m|[2;80H[39m[49m[1K [37m[44m/[2;80H[39m[49m[1K [37m[44m-[2;80H[39m[49m[1K [37m[44m\[2;80H[39m[49m[1K [37m[44m┐[2;80H[39m[49m[1K [37m[44m|[2;80H[39m[49m[1K [37m[44m/[2;80H[39m[49m[1K [37m[44m-[2;80H[39m[49m[1K [37m[44m\[2;80H[39m[49m[1K [37m[44m┐[2;80H]0;mc [wolf@gs9671]:/tmp/util-linux-2.25>[22;1H[39m[49mHint: Completion works on all input lines in all dialogs. Just press M-Tab.[22;80H]0;mc [wolf@gs9671]:/tmp/util-linux-2.25>]0;mc [wolf@gs9671]:/tmp/util-linux-2.25>]0;mc [wolf@gs9671]:/tmp/util-linux-2.25>[1;1H[30m[46m Left File Command Options Right[K
6 | [37m[44m┌<─[30m[47m /tmp/util-linux-2.25 [37m[44m─────────.[^]>┐┌<─ /tmp/util-linux-2.25 ─────────.[^]>
7 | │[1m[33m[44m'n Name (B[m[37m[44m│[1m[33m[44m Size (B[m[37m[44m│[1m[33m[44mModify time (B[m[37m[44m││[1m[33m[44m'n Name (B[m[37m[44m│[1m[33m[44m Size (B[m[37m[44m│[1m[33m[44mModify time (B[m[37m[44m│[4;1H│[30m[46m/.. │UP--DIR│Jul 29 18:36[37m[44m││[1m[37m[44m/.. (B[m[37m[44m│[1m[37m[44mUP--DIR(B[m[37m[44m│[1m[37m[44mJul 29 18:36(B[m[37m[44m│[5;1H│[1m[37m[44m/.libs (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m││[1m[37m[44m/.libs (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m│[6;1H│[1m[37m[44m/Documentation (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 22 05:12(B[m[37m[44m││[1m[37m[44m/Documentation (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 22 05:12(B[m[37m[44m│[7;1H│[1m[37m[44m/autom4te.cache (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:30(B[m[37m[44m││[1m[37m[44m/autom4te.cache (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:30(B[m[37m[44m│[8;1H│[1m[37m[44m/bash-completion (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 22 05:12(B[m[37m[44m││[1m[37m[44m/bash-completion (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 22 05:12(B[m[37m[44m│[9;1H│[1m[37m[44m/config (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:30(B[m[37m[44m││[1m[37m[44m/config (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:30(B[m[37m[44m│[10;1H│[1m[37m[44m/disk-utils (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m││[1m[37m[44m/disk-utils (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m│[11;1H│[1m[37m[44m/include (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 22 05:12(B[m[37m[44m││[1m[37m[44m/include (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 22 05:12(B[m[37m[44m│[12;1H│[1m[37m[44m/lib (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m││[1m[37m[44m/lib (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m│[13;1H│[1m[37m[44m/libblkid (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m││[1m[37m[44m/libblkid (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m│[14;1H│[1m[37m[44m/libfdisk (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 22 05:12(B[m[37m[44m││[1m[37m[44m/libfdisk (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 22 05:12(B[m[37m[44m│[15;1H│[1m[37m[44m/libmount (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m││[1m[37m[44m/libmount (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m│[16;1H│[1m[37m[44m/libsmartcols (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m││[1m[37m[44m/libsmartcols (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m│[17;1H│[1m[37m[44m/libuuid (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m││[1m[37m[44m/libuuid (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m│[18;1H│[1m[37m[44m/login-utils (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m││[1m[37m[44m/login-utils (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35(B[m[37m[44m│[19;1H├──────────────────────────────────────┤├──────────────────────────────────────┤[20;1H│UP--DIR ││UP--DIR │[21;1H└───────────────────── 70G/333G (21%) ─┘└───────────────────── 70G/333G (21%) ─┘[23;77H[39m[49m[1K [37m[44m[^][24;1H[1m[37m[40m 1(B[m[30m[46mHelp [1m[37m[40m 2(B[m[30m[46mMenu [1m[37m[40m 3(B[m[30m[46mView [1m[37m[40m 4(B[m[30m[46mEdit [1m[37m[40m 5(B[m[30m[46mCopy [1m[37m[40m 6(B[m[30m[46mRenMov[1m[37m[40m 7(B[m[30m[46mMkdir [1m[37m[40m 8(B[m[30m[46mDelete[1m[37m[40m 9(B[m[30m[46mPullDn[1m[37m[40m10(B[m[30m[46mQuit[K[23;1H[39m[49m0;[75C[23;3H
fish[73C[23;6H
/tmp/util-[66C[23;12H
linux-2.25 [66C[23;11H[23;77H[1K
(B[75C[23;3H[23;77H[1K
[2;80H[37m[44m|[2;80H┐[2;80H]0;mc [wolf@gs9671]:/tmp>[2;9H[30m[47m [37m[44m────────────────[4;2H[1m[37m[44m/.com.goo~.qFoVdi(B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 18 14:41[5;4Hdropbox~-0sq7T_[14C5 01:00[6;3Hhsperfdata_wolf[15C9 17:5[7;3Hmc-wolf [19C7:5[8;3Hmemdrive [15C8 14:06[9;3Horbit-wolf[15CDec 31 1969[10;3Hsnzip-1.0.1[19C8 14:06[11;3Hssh-EV882DmoDXK4[13C18 14:40[12;3Hutil-linux[26C0[13;2H(B[m[30m[46m/util-linux-2.25 │ 4096│Jul 29 18:35[14;2H[37m[44m .X0-lock │ 11│Jul 18 14:39[15;2H .google-~lf.lock│ 0│Jul 24 12:15[16;2H[1m[30m[44m 24~ (B[m[37m[44m│[1m[30m[44m 5227(B[m[37m[44m│[1m[30m[44mJul 24 13:42[17;2H(B[m[30m[44m=50FFB48A~ice_ipc[37m│[30m 0[37m│[30mJul 18 14:41[18;2H[1m[30m[44m CH_4~ (B[m[37m[44m│[1m[30m[44m 2396(B[m[37m[44m│[1m[30m[44mJul 25 16:22[20;2H(B[m[37m[44m/util-linux-2.25
8 |
9 |
10 | [39m[49m0;fis[72C[23;6H
h /tmp[70C[23;8H[23;77H[1K
[12;2H[30m[46m/util-linux │ 4096│Jul 29 18:30[13;2H[1m[37m[44m/util-linux-2.25 (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35[20;13H(B[m[37m[44m
11 |
12 |
13 | [11;2H[30m[46m/ssh-EV882DmoDXK4│ 4096│Jul 18 14:40[12;2H[1m[37m[44m/util-linux (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:30[20;3H(B[m[37m[44mssh-EV882DmoDXK4
14 |
15 |
16 | [10;2H[30m[46m/snzip-1.0.1 │ 4096│Jul 28 14:06[11;2H[1m[37m[44m/ssh-EV882DmoDXK4(B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 18 14:40[20;4H(B[m[37m[44mnzip-1.0.1
17 |
18 |
19 | [2;80H/[2;80H┐[2;80H]0;mc [wolf@gs9671]:/tmp/snzip-1.0.1>[2;9H[30m[47m/snzip-1.0.1 [4;2H[46m/.. │UP--DIR│Jul 29 18:36[5;5H[1m[37m[44meps [14C8 14:06[6;3Hspec [15C8 14:03[7;2H(B[m[37m[44m AUTHORS │ 32│Nov 29 2013[8;2H COPYING │ 2013│Nov 29 2013[9;2H ChangeLog │ 6123│Nov 29 2013[10;2H INSTALL │ 15578│Nov 29 2013[11;2H Makefile │ 23535│Jul 28 14:03[12;2H Makefile.am │ 372│Nov 29 2013[13;2H Makefile.in │ 24092│Nov 29 2013[14;3HNEWS [13C348│Nov 29 2013[15;3HREADME [6C14│Nov 29 2013[16;2H README.md │ 4498│Nov 29 2013[17;2H[36m aclocal.m4 [37m│[36m 34939[37m│[36mNov 29 2013[18;2H[1m[32m[44m*autogen.sh (B[m[37m[44m│[1m[32m[44m 94(B[m[37m[44m│[1m[32m[44mNov 29 2013[20;2H(B[m[37m[44mUP--DIR
20 |
21 |
22 | ]0;mc [wolf@gs9671]:/tmp/util-linux-2.25>[2;4H /tmp/snzip-1.0.1 [22C[30m[47m /tmp/util-linux-2.25 [4;2H[1m[37m[44m/.. (B[m[37m[44m│[1m[37m[44mUP--DIR(B[m[37m[44m│[1m[37m[44mJul 29 18:36(B[m[37m[44m││[30m[46m/.. │UP--DIR│Jul 29 18:36[23;1H[39m[49m0[76C[23;2H
;fish[72C[23;8H
/tmp/util-[67C[23;11H
linux- [67C[23;7H
2.25 [71C[23;5H
[ [73C[23;2H
30m[74C[23;4H[23;77H[1K
[2;80H[37m[44m-[2;80H┐[2;80H]0;mc [wolf@gs9671]:/tmp>[2;49H[30m[47m [37m[44m────────────────[4;42H[1m[37m[44m/.com.goo~.qFoVdi(B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 18 14:41[5;44Hdropbox~-0sq7T_[14C5 01:00[6;43Hhsperfdata_wolf[15C9 17:5[7;43Hmc-wolf [19C7:5[8;43Hmemdrive [15C8 14:06[9;43Horbit-wolf[15CDec 31 1969[10;43Hsnzip-1.0.1[19C8 14:06[11;43Hssh-EV882DmoDXK4[13C18 14:40[12;43Hutil-linux[26C0[13;42H(B[m[30m[46m/util-linux-2.25 │ 4096│Jul 29 18:35[14;42H[37m[44m .X0-lock │ 11│Jul 18 14:39[15;42H .google-~lf.lock│ 0│Jul 24 12:15[16;42H[1m[30m[44m 24~ (B[m[37m[44m│[1m[30m[44m 5227(B[m[37m[44m│[1m[30m[44mJul 24 13:42[17;42H(B[m[30m[44m=50FFB48A~ice_ipc[37m│[30m 0[37m│[30mJul 18 14:41[18;42H[1m[30m[44m CH_4~ (B[m[37m[44m│[1m[30m[44m 2396(B[m[37m[44m│[1m[30m[44mJul 25 16:22[20;42H(B[m[37m[44m/util-linux-2.25
23 |
24 |
25 | [39m[49m0;fish /t[67C[23;11H
mp [67C[23;3H[23;77H[1K
[12;42H[30m[46m/util-linux │ 4096│Jul 29 18:30[13;42H[1m[37m[44m/util-linux-2.25 (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:35[20;53H(B[m[37m[44m
26 |
27 |
28 | [11;42H[30m[46m/ssh-EV882DmoDXK4│ 4096│Jul 18 14:40[12;42H[1m[37m[44m/util-linux (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 29 18:30[20;43H(B[m[37m[44mssh-EV882DmoDXK4
29 |
30 |
31 | [10;42H[30m[46m/snzip-1.0.1 │ 4096│Jul 28 14:06[11;42H[1m[37m[44m/ssh-EV882DmoDXK4(B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 18 14:40[20;44H(B[m[37m[44mnzip-1.0.1
32 |
33 |
34 | [9;42H[30m[46m/orbit-wolf │ 4096│Dec 31 1969[10;42H[1m[37m[44m/snzip-1.0.1 (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mJul 28 14:06[20;43H(B[m[37m[44morbit-wolf
35 |
36 |
37 | [8;42H[30m[46m/memdrive │ 4096│Jul 28 14:06[9;42H[1m[37m[44m/orbit-wolf (B[m[37m[44m│[1m[37m[44m 4096(B[m[37m[44m│[1m[37m[44mDec 31 1969[20;43H(B[m[37m[44mmemdrive
38 |
39 |
40 | [2;80H]0;mc [wolf@gs9671]:/tmp/memdrive>[2;49H[30m[47m/memdrive [4;42H[46m/.. │UP--DIR│Jul 29 18:36[5;42H[37m[44m │ │ [6;42H │ │ [7;42H │ │ [8;42H │ │ [9;42H │ │ [10;42H │ │ [11;42H │ │ [12;42H │ │ [13;42H │ │ [14;43H [14C │ [15;43H [7C │ [16;42H │ │ [17;42H │ │ [18;42H │ │ [20;42HUP--DIR
41 |
42 |
43 | [7;13H[30m[47m [8;13H ┌──────────────[34m The Midnight Commander [30m──────────────┐ [9;13H │ Do you really want to quit the Midnight Commander? │ [10;13H ├────────────────────────────────────────────────────┤ [11;13H │ [46m[ [34mY[30mes ][47m [ [34mN[30mo ] │ [12;13H └────────────────────────────────────────────────────┘ [13;13H [11;35H[22;7H[39m[49mYou can specify the username when doing ftps: 'cd ftp://user@machine.edu'[1;1H[K
44 | [K
45 | [K
46 | [K
47 | [K
48 | [K
49 | [K
50 | [K
51 | [K
52 | [K
53 | [K
54 | [K
55 | [K
56 | [K
57 | [K
58 | [K
59 | [K
60 | [K
61 | [K
62 | [K
63 | [K
64 | [K[23;77H[1K [K
65 | [K[1;80H[?1006l[?1002l[?1001r[?2004l[?1l>[24;1H(B[m[39;49m
[K
[?1049l[?47l8[m[39;49m
66 | ]0;fish /tmp/util-linux-2.25[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mutil-linux-2.25[30m(B[m>[K
67 | [30m(B[m
68 | [30m(B[m
69 | Script done on Tue 29 Jul 2014 06:36:31 PM EDT
70 |
--------------------------------------------------------------------------------
/examples/figlet.script:
--------------------------------------------------------------------------------
1 | Script started on Wed 19 Feb 2014 12:33:33 AM EST
2 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[mWelcome to fish, the friendly interactive shell
3 | Type [32mhelp[30m(B[m for instructions on how to use fish
4 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mjTermReplay[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Ks[31m[1ms(B[mr[38;5;243mc/jTermReplay.py examples/htop.script examples/…[30m(B[m[31m[1mu(B[m[K[32msu[30m(B[md[38;5;243mo -s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[32md[30m(B[mo[38;5;243m -s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[31m[1msud(B[mo[38;5;243m -s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[31m[1mo(B[m [38;5;243m-s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[32msudo[30m(B[m [38;5;243m-s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[32m [30m(B[m-[38;5;243ms ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m -[38;5;243ms ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[K[K[31m[1msud(B[m[K[32msu[30m(B[m[K[31m[1ms(B[m[Kf[31m[1mf(B[mi[38;5;243msh_config[30m(B[m[31m[1mi(B[ms[38;5;243mh_config[30m(B[m[31m[1mg(B[m[K4[38;5;243mlatex [30m(B[m[31m[1ml(B[m[K[31m[1me(B[m[31m[1mt(B[m
5 | [30m(B[m]0;figlet /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[mfish: Unknown command “figlet”
6 | The program 'figlet' can be found in the following packages:
7 | * toilet
8 | * figlet
9 | Try: sudo apt-get install
10 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mjTermReplay[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Ks[31m[1ms(B[mr[38;5;243mc/jTermReplay.py examples/htop.script examples/…[30m(B[m[31m[1mu(B[m[K[32msu[30m(B[md[38;5;243mo -s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[32md[30m(B[mo[38;5;243m -s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[31m[1msud(B[mo[38;5;243m -s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[31m[1mo(B[m [38;5;243m-s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[32msudo[30m(B[m [38;5;243m-s ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m[32m [30m(B[m-[38;5;243ms ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[m -[38;5;243ms ssh wolf@deb-wolf.lv -p 2424 -L 80:localh…[30m(B[ma[K[38;5;39ma[30m(B[mp[38;5;243mt-get install mercurial[30m(B[m[38;5;39mp[30m(B[mt[38;5;243m-get install mercurial[30m(B[m[38;5;39mt[30m(B[m-[38;5;243mget install mercurial[30m(B[m[38;5;39m-[30m(B[mg[38;5;243met install mercurial[30m(B[m[38;5;39mg[30m(B[me[38;5;243mt install mercurial[30m(B[m[38;5;39me[30m(B[mt[38;5;243m install mercurial[30m(B[m[38;5;39mt[30m(B[m [38;5;243minstall mercurial[30m(B[m[38;5;39m [30m(B[mi[38;5;243mnstall mercurial[30m(B[m i[38;5;243mnstall mercurial[30m(B[m[Cn[38;5;243mstall mercurial[30m(B[m[38;5;39mi[30m(B[mn[38;5;243mstall mercurial[30m(B[m[38;5;39mn[30m(B[ms[38;5;243mtall mercurial[30m(B[m[38;5;39ms[30m(B[mt[38;5;243mall mercurial[30m(B[m[38;5;39mt[30m(B[ma[38;5;243mll mercurial[30m(B[m[38;5;39ma[30m(B[ml[38;5;243ml mercurial[30m(B[m[38;5;39ml[30m(B[ml[38;5;243m mercurial[30m(B[m[38;5;39ml[30m(B[m [38;5;243mmercurial[30m(B[m[38;5;39m [30m(B[mm[38;5;243mercurial[30m(B[m m[38;5;243mercurial[30m(B[mf[K[38;5;39m[4mf[30m(B[ma[38;5;243mbric[30m(B[m[38;5;39m[4mi[30m(B[m[Ks[38;5;243mh[30m(B[m[38;5;39m[4mg[30m(B[m[Kl[38;5;243met.time [30m(B[m[38;5;39m[4ml[30m(B[me[38;5;243mt.time [30m(B[m[38;5;39m[4me[30m(B[mt[38;5;243m.time [30m(B[m[38;5;39m[4mt[30m(B[m.[38;5;243mtime [30m(B[m[K
11 | [30m(B[m]0;sudo /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[m[sudo] password for wolf:
12 |
Reading package lists... 0%
Reading package lists... 100%
Reading package lists... Done
13 |
Building dependency tree... 0%
Building dependency tree... 0%
Building dependency tree... 50%
Building dependency tree... 50%
Building dependency tree
14 |
Reading state information... 0%
Reading state information... 0%
Reading state information... Done
15 | The following NEW packages will be installed:
16 | figlet
17 | 0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
18 | Need to get 156 kB of archives.
19 | After this operation, 934 kB of additional disk space will be used.
20 |
0% [Working]
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/multiverse figlet amd64 2.2.2-1ubuntu1 [156 kB]
21 |
1% [1 figlet 1,139 B/156 kB 1%]
60% [1 figlet 93.8 kB/156 kB 60%]
100% [Working]
Fetched 156 kB in 0s (160 kB/s)
22 | Selecting previously unselected package figlet.
23 | (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 409020 files and directories currently installed.)
24 | Unpacking figlet (from .../figlet_2.2.2-1ubuntu1_amd64.deb) ...
25 | Processing triggers for man-db ...
26 | Setting up figlet (2.2.2-1ubuntu1) ...
27 | update-alternatives: using /usr/bin/figlet-figlet to provide /usr/bin/figlet (figlet) in auto mode.
28 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mjTermReplay[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Kfi[38;5;243mglet[30m(B[m[31m[1mf(B[mi[38;5;243mglet[30m(B[m[31m[1mi(B[mg[38;5;243mlet[30m(B[m[31m[1mg(B[ml[38;5;243met[30m(B[m[31m[1ml(B[me[38;5;243mt[30m(B[m[31m[1me(B[mt[31m[1mt(B[m[32m[4mfiglet[30m(B[m[K[31m[1mfigle(B[m[K[K[K[K[Km[31m[1mm(B[ma[38;5;243mn base64[30m(B[m[31m[1ma(B[mn[38;5;243m base64[30m(B[m[31m[1mn(B[m [38;5;243mbase64[30m(B[m[32mman[30m(B[m [38;5;243mbase64[30m(B[m[32m [30m(B[mb[38;5;243mase64[30m(B[m b[38;5;243mase64[30m(B[mf[K[38;5;39m[4mf[30m(B[mi[38;5;243mglet.time [30m(B[m[38;5;39m[4mi[30m(B[mg[38;5;243mlet.time [30m(B[m[38;5;39m[4mg[30m(B[ml[38;5;243met.time [30m(B[m[38;5;39m[4ml[30m(B[me[38;5;243mt.time [30m(B[m[38;5;39m[4me[30m(B[mt[38;5;243m.time [30m(B[m[38;5;39m[4mt[30m(B[m.[38;5;243mtime [30m(B[m[K
29 | [30m(B[m]0;man /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[m[?1049h[?1h=
FIGLET(6) FIGLET(6)[m
30 | [m
31 | [1mNAME[0m[m
32 | FIGlet - display large characters made up of ordinary screen characters[m
33 | [m
34 | [1mSYNOPSIS[0m[m
35 | [1mfiglet[0m [ [1m-cklnoprstvxDELNRSWX[0m ] [ [1m-d[0m [4mfontdirectory[24m ][m
36 | [ [1m-f[0m [4mfontfile[24m ] [ [1m-m[0m [4mlayoutmode[24m ][m
37 | [ [1m-w[0m [4moutputwidth[24m ] [ [1m-C[0m [4mcontrolfile[24m ][m
38 | [ [1m-I[0m [4minfocode[24m ] [ [4mmessage[24m ][m
39 | [m
40 | [1mDESCRIPTION[0m[m
41 | [1mFIGlet[0m prints its input using large characters (called ``FIGcharac‐[m
42 | ters'')made up of ordinary screen characters (called ``sub-charac‐[m
43 | ters''). [1mFIGlet[0m output is generally reminiscent of the sort of ``sig‐[m
44 | natures'' many people like to put at the end of e-mail and UseNet mes‐[m
45 | sages. It is also reminiscent of the output of some banner programs,[m
46 | although it is oriented normally, not sideways.[m
47 | [m
48 | [1mFIGlet[0m can print in a variety of fonts, both left-to-right and right-[m
49 | to-left, with adjacent FIGcharacters kerned and ``smushed'' together in[m
50 | various ways. [1mFIGlet[0m fonts are stored in separate files, which can be[m
51 | identified by the suffix ``[1m.flf[0m''. Most [1mFIGlet[0m font files will be[m
52 | stored in [1mFIGlet's[0m default font directory.[m
53 | [m
54 | [1mFIGlet[0m can also use ``control files'', which tell it to map certain[m
55 | input characters to certain other characters, similar to the Unix [1mtr[0m[m
56 | command. Control files can be identified by the suffix ``[1m.flc[0m''. Most[m
57 | [1mFIGlet[0m control files will be stored in [1mFIGlet's[0m default font directory.[m
58 | [7m Manual page figlet(6) line 1 (press h for help or q to quit)[27m[K
[K [KESCESC[KOO[KBB
[K[m
59 | [7m Manual page figlet(6) line 2 (press h for help or q to quit)[27m[K
[K [KESCESC[KOO[KBB
[K You can store [1mFIGlet[0m fonts and control files in compressed form. See[m
60 | [7m Manual page figlet(6) line 5 (press h for help or q to quit)[27m[K
[K [KESCESC[KOO[KBB
[K [1mCOMPRESSED[0m [1mFONTS[0m.[m
61 | [7m Manual page figlet(6) line 6 (press h for help or q to quit)[27m[K
[K [KESCESC[KOO[KBB
[K[m
62 | [7m Manual page figlet(6) line 7 (press h for help or q to quit)[27m[K
[K[?1l>[?1049l]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mjTermReplay[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Kf[31m[1mf(B[mi[38;5;243mglet[30m(B[m[31m[1mi(B[mg[38;5;243mlet[30m(B[m[31m[1mg(B[ml[38;5;243met[30m(B[m[31m[1ml(B[me[38;5;243mt[30m(B[m[31m[1me(B[mt[31m[1mt(B[m[32m[4mfiglet[30m(B[m[32m[4m [30m(B[m -[32mfiglet[30m(B[m [38;5;39m-[30m(B[m[38;5;39mf[30m(B[m[38;5;39ms[30m(B[m[38;5;39mc[30m(B[m[38;5;39mr[30m(B[m[38;5;39mi[30m(B[m[38;5;39mp[30m(B[m[38;5;39mt[30m(B[m[38;5;39m [30m(B[m ""H[31m[1m"H(B[m[31m[1mi(B[m[31m[1m,(B[m[31m[1m (B[m t[31m[1mt(B[m[31m[1mh(B[m[31m[1mi(B[m[31m[1ms(B[m[31m[1m (B[m i[31m[1mi(B[m[31m[1ms(B[m[31m[1m (B[m j[31m[1mj(B[m[31m[1mu(B[m[31m[1ms(B[m[31m[1mt(B[m[31m[1m (B[m a[31m[1ma(B[m[31m[1m (B[m t[31m[1mt(B[m[31m[1me(B[m[31m[1ms(B[m[31m[1mt(B[m[31m[1m!(B[m[31m[1m"(B[m[33m"Hi,[30m(B[m [33mthis[30m(B[m [33mis[30m(B[m [33mjust[30m(B[m [33ma[30m(B[m [33mtest!"[30m(B[m
63 | [30m(B[m]0;figlet /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[m , _
64 | /| | o | | o o o
65 | |___| _|_ | | , , , _|_ __,
66 | | |\| | |/ \ | / \_ | / \_ | | | / \_| / |
67 | | |/|_/o |_/| |_/|_/ \/ |_/ \/ |/ \_/|_/ \/ |_/ \_/|_/
68 | / /|
69 | \|
70 |
71 | |
72 | _|_ _ , _|_ |
73 | | |/ / \_| |
74 | |_/|__/ \/ |_/o
75 |
76 |
77 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mjTermReplay[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Kex[38;5;243mit[30m(B[m[31m[1me(B[mx[38;5;243mit[30m(B[m[31m[1mx(B[mi[38;5;243mt[30m(B[m[32m[4mex[30m(B[mi[38;5;243mt[30m(B[m[32m[4mi[30m(B[mt[31m[1mexi(B[mt[31m[1mt(B[m[32mexit[30m(B[m
78 | [30m(B[m]0;exit /home/wolf/Dropbox/Projects-current/jTermReplay[30m(B[m
79 | [30m(B[m
80 | Script done on Wed 19 Feb 2014 12:34:26 AM EST
81 |
--------------------------------------------------------------------------------
/examples/gcc.script:
--------------------------------------------------------------------------------
1 | Script started on Tue 18 Feb 2014 11:40:53 PM EST
2 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[mWelcome to fish, the friendly interactive shell
3 | Type [32mhelp[30m(B[m for instructions on how to use fish
4 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mexamples[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Kv[31m[1mv(B[mi[38;5;243mm[30m(B[m[31m[1mi(B[mm[32mvi[30m(B[mm[32mm[30m(B[m[32m [30m(B[m j[38;5;243mTermReplay.py[30m(B[mt[K[38;5;39m[4mt[30m(B[me[38;5;243mst.c[30m(B[m[38;5;39m[4me[30m(B[ms[38;5;243mt.c[30m(B[m[38;5;39m[4ms[30m(B[mt[38;5;243m.c[30m(B[m[38;5;39mtes[30m(B[mt[38;5;243m.c[30m(B[m[38;5;39mt[30m(B[m.[38;5;243mc[30m(B[m[38;5;39m.[30m(B[mc[38;5;39mc[30m(B[m
5 | [30m(B[m]0;vim /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m[?1000h[?1049h[?1h=[1;30r[?12;25h[?12l[?25h[27m[m[38;5;254m[48;5;234m[H[2J[?25l[30;1H"test.c" [New File][>c[1;1H[38;5;243m[40m 1 [m[38;5;254m[48;5;234m
6 | [38;5;244m[48;5;236m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [24;1H~ [25;1H~ [26;1H~ [27;1H~ [28;1H~ [29;1H~ [m[38;5;254m[48;5;234m[30;63H0,0-1[9CAll[1;5H[?12l[?25h[?1000l[?1002hP+q436f\P+q6b75\P+q6b64\P+q6b72\P+q6b6c\P+q2332\P+q2334\P+q2569\P+q2a37\P+q6b31\[?25l[30;53Hi[1;5H[30;53H [1;5H[30;1H[1m-- INSERT --[m[38;5;254m[48;5;234m[30;13H[K[30;63H0,1[11CAll[1;5H[?12l[?25h[?25l[38;5;243m[40m [m[38;5;254m[48;5;234m#[30;63H1,2[1;6H[?12l[?25h[?25l#![30;65H3[1;7H[?12l[?25h[?25l[1;6H[K[30;65H2[1;6H[?12l[?25h[?25l#n[30;65H3[1;7H[?12l[?25h[?25l[1;6H[K[30;65H2[1;6H[?12l[?25h[?25l#i[30;65H3[1;7H[?12l[?25h[?25lin[30;65H4[1;8H[?12l[?25h[?25lnc[30;65H5[1;9H[?12l[?25h[?25lcl[30;65H6[1;10H[?12l[?25h[?25llu[30;65H7[1;11H[?12l[?25h[?25lud[30;65H8[1;12H[?12l[?25h[?25lde[30;65H9[1;13H[?12l[?25h[?25l[30;65H10[1;14H[?12l[?25h[?25l[1;5H[38;5;173m#include <[m[38;5;254m[48;5;234m[30;66H1[1;15H[?12l[?25h[?25l[38;5;173m<[m[38;5;254m[48;5;234ms[30;66H2[1;16H[?12l[?25h[?25lst[30;66H3[1;17H[?12l[?25h[?25ltd[30;66H4[1;18H[?12l[?25h[?25ldi[30;66H5[1;19H[?12l[?25h[?25lio[30;66H6[1;20H[?12l[?25h[?25lo.[30;66H7[1;21H[?12l[?25h[?25l.h[30;66H8[1;22H[?12l[?25h[?25l[1;14H[38;5;113m[m[38;5;254m[48;5;234m[30;66H9[1;23H[?12l[?25h[?25l
7 | [38;5;243m[40m 2 [m[38;5;254m[48;5;234m[2;5H[K[30;63H2,1 [2;5H[?12l[?25h[?25l[38;5;243m[40m [m[38;5;254m[48;5;234m#[30;65H2[2;6H[?12l[?25h[?25l#i[30;65H3[2;7H[?12l[?25h[?25lin[30;65H4[2;8H[?12l[?25h[?25lnc[30;65H5[2;9H[?12l[?25h[?25lcl[30;65H6[2;10H[?12l[?25h[?25llu[30;65H7[2;11H[?12l[?25h[?25lud[30;65H8[2;12H[?12l[?25h[?25lde[30;65H9[2;13H[?12l[?25h[?25l[30;65H10[2;14H[?12l[?25h[?25l[2;5H[38;5;173m#include <[m[38;5;254m[48;5;234m[30;66H1[2;15H[?12l[?25h[?25l[38;5;173m<[m[38;5;254m[48;5;234ms[30;66H2[2;16H[?12l[?25h[?25lst[30;66H3[2;17H[?12l[?25h[?25ltd[30;66H4[2;18H[?12l[?25h[?25ldl[30;66H5[2;19H[?12l[?25h[?25lli[30;66H6[2;20H[?12l[?25h[?25lib[30;66H7[2;21H[?12l[?25h[?25lb.[30;66H8[2;22H[?12l[?25h[?25l.h[30;66H9[2;23H[?12l[?25h[?25l[2;14H[38;5;113m[m[38;5;254m[48;5;234m[30;65H20[2;24H[?12l[?25h[?25l
8 | [38;5;243m[40m 3 [m[38;5;254m[48;5;234m[3;5H[K[30;63H3,1 [3;5H[?12l[?25h[?25l
9 | [38;5;243m[40m 4 [m[38;5;254m[48;5;234m[4;5H[K[30;63H4[4;5H[?12l[?25h[?25l[38;5;243m[40m [m[38;5;254m[48;5;234mi[30;65H2[4;6H[?12l[?25h[?25lin[30;65H3[4;7H[?12l[?25h[?25l[38;5;192mint[m[38;5;254m[48;5;234m[30;65H4[4;8H[?12l[?25h[?25l[30;65H5[4;9H[?12l[?25h[?25l a[30;65H6[4;10H[?12l[?25h[?25lai[30;65H7[4;11H[?12l[?25h[?25lin[30;65H8[4;12H[?12l[?25h[?25l[4;11H[K[30;65H7[4;11H[?12l[?25h[?25l[4;10H[K[30;65H6[4;10H[?12l[?25h[?25l[4;9H[K[30;65H5[4;9H[?12l[?25h[?25l m[30;65H6[4;10H[?12l[?25h[?25lma[30;65H7[4;11H[?12l[?25h[?25lai[30;65H8[4;12H[?12l[?25h[?25lin[30;65H9[4;13H[?12l[?25h[?25ln([30;65H10[4;14H[?12l[?25h[?25l(i[30;66H1[4;15H[?12l[?25h[?25lin[30;66H2[4;16H[?12l[?25h[?25l[38;5;192mint[m[38;5;254m[48;5;234m[30;66H3[4;17H[?12l[?25h[?25linta[30;66H4[4;18H[?12l[?25h[?25lar[30;66H5[4;19H[?12l[?25h[?25l[4;18H[K[30;66H4[4;18H[?12l[?25h[?25l[38;5;192mint[m[38;5;254m[48;5;234m[4;17H[K[30;66H3[4;17H[?12l[?25h[?25l[30;66H4[4;18H[?12l[?25h[?25l a[30;66H5[4;19H[?12l[?25h[?25lar[30;66H6[4;20H[?12l[?25h[?25lrg[30;66H7[4;21H[?12l[?25h[?25lgv[30;66H8[4;22H[?12l[?25h[?25l[4;21H[K[30;66H7[4;21H[?12l[?25h[?25lgc[30;66H8[4;22H[?12l[?25h[?25lc,[30;66H9[4;23H[?12l[?25h[?25l[30;65H20[4;24H[?12l[?25h[?25l c[30;66H1[4;25H[?12l[?25h[?25lch[30;66H2[4;26H[?12l[?25h[?25lha[30;66H3[4;27H[?12l[?25h[?25l[38;5;192mchar[m[38;5;254m[48;5;234m[30;66H4[4;28H[?12l[?25h[?25l[38;5;192mr[m[38;5;254m[48;5;234m*[30;66H5[4;29H[?12l[?25h[?25l[30;66H6[4;30H[?12l[?25h[?25l a[30;66H7[4;31H[?12l[?25h[?25lar[30;66H8[4;32H[?12l[?25h[?25lrg[30;66H9[4;33H[?12l[?25h[?25lgv[30;65H30[4;34H[?12l[?25h[?25lv[97m[101m{[m[38;5;254m[48;5;234m[30;66H1[4;35H[?12l[?25h[?25l[97m[101m{[m[38;5;254m[48;5;234m}[1m[37m[48;5;243m{}[m[38;5;254m[48;5;234m[30;66H2[4;36H[?12l[?25h[?25l[4;35H[K[4;34H[97m[101m{[m[38;5;254m[48;5;234m[30;66H1[4;35H[?12l[?25h[?25l[4;34H[K[30;66H0[4;34H[?12l[?25h[?25lv[[30;66H1[4;35H[?12l[?25h[?25l[][1m[37m[48;5;243m[][m[38;5;254m[48;5;234m[30;66H2[4;36H[?12l[?25h[?25l[1m[37m[48;5;243m][m[38;5;254m[48;5;234m)[4;13H[1m[37m[48;5;243m([m[38;5;254m[48;5;234m[20C[][1m[37m[48;5;243m)[m[38;5;254m[48;5;234m[30;66H3[4;37H[?12l[?25h[?25l
10 | [38;5;243m[40m 5 [m[38;5;254m[48;5;234m [5;9H[K[4;13H([38;5;192mi[m[38;5;254m[48;5;234m[21C)[30;63H5,5 [5;9H[?12l[?25h[?25l[5;4H[38;5;243m[40m [m[38;5;254m[48;5;234m{[30;65H2[5;6H[?12l[?25h[?25l
11 | [38;5;243m[40m 6 [m[38;5;254m[48;5;234m [6;9H[K[30;63H6,5[6;9H[?12l[?25h[?25l[6;4H[38;5;243m[40m [m[38;5;254m[48;5;234m}[5;5H[1m[37m[48;5;243m{[6;5H}[m[38;5;254m[48;5;234m[30;65H2[6;6H[?12l[?25h[?25l[30;63H5[5;6H[?12l[?25h[?25l[6;4H[38;5;243m[40m [m[38;5;254m[48;5;234m[1m[37m[48;5;243m [m[38;5;254m[48;5;234m
12 | [38;5;243m[40m 7 [m[38;5;254m[48;5;234m}[7;6H[K[5;5H{[6;5H [30;63H6,5[6;9H[?12l[?25h[?25l r[30;65H6[6;10H[?12l[?25h[?25lre[30;65H7[6;11H[?12l[?25h[?25let[30;65H8[6;12H[?12l[?25h[?25ltu[30;65H9[6;13H[?12l[?25h[?25lur[30;65H10[6;14H[?12l[?25h[?25l[38;5;111mreturn[m[38;5;254m[48;5;234m[30;66H1[6;15H[?12l[?25h[?25l[30;66H2[6;16H[?12l[?25h[?25l E[30;66H3[6;17H[?12l[?25h[?25lEX[30;66H4[6;18H[?12l[?25h[?25lXI[30;66H5[6;19H[?12l[?25h[?25lIT[30;66H6[6;20H[?12l[?25h[?25lT_[30;66H7[6;21H[?12l[?25h[?25l_S[30;66H8[6;22H[?12l[?25h[?25lSU[30;66H9[6;23H[?12l[?25h[?25lUC[30;65H20[6;24H[?12l[?25h[?25lCC[30;66H1[6;25H[?12l[?25h[?25lCE[30;66H2[6;26H[?12l[?25h[?25lES[30;66H3[6;27H[?12l[?25h[?25l[6;16H[38;5;173mEXIT_SUCCESS[m[38;5;254m[48;5;234m[30;66H4[6;28H[?12l[?25h[?25l[38;5;173mS[m[38;5;254m[48;5;234m;[30;66H5[6;29H[?12l[?25h[?25l[5;5H[1m[37m[48;5;243m{[7;5H}[m[38;5;254m[48;5;234m[30;63H5,2 [5;6H[?12l[?25h[?25l[6;9H[K[7;4H[38;5;243m[40m [m[38;5;254m[48;5;234m[1m[37m[48;5;243m [m[38;5;254m[48;5;234m [38;5;111mreturn[m[38;5;254m[48;5;234m [38;5;173mEXIT_SUCCESS[m[38;5;254m[48;5;234m;
13 | [38;5;243m[40m 8 [m[38;5;254m[48;5;234m}[8;6H[K[5;5H{[7;5H [30;63H6,5[6;9H[?12l[?25h[30;1H[K[6;5H[?25l[30;53H^[[6;5H[?12l[?25h[?25l[30;53H [6;9H[30;63H6,0-1[9CAll[6;5H[?12l[?25h[?25l[30;53Hi[6;5H[30;53H [6;5H[30;1H[1m-- INSERT --[m[38;5;254m[48;5;234m[30;63H[K[30;63H6,1[11CAll[6;5H[?12l[?25h[?25l[30;65H5[6;9H[?12l[?25h[?25l f[30;65H6[6;10H[?12l[?25h[?25lfp[30;65H7[6;11H[?12l[?25h[?25lpr[30;65H8[6;12H[?12l[?25h[?25lri[30;65H9[6;13H[?12l[?25h[?25lin[30;65H10[6;14H[?12l[?25h[?25lnt[30;66H1[6;15H[?12l[?25h[?25ltf[30;66H2[6;16H[?12l[?25h[?25lf([30;66H3[6;17H[?12l[?25h[?25l(s[30;66H4[6;18H[?12l[?25h[?25lst[30;66H5[6;19H[?12l[?25h[?25ltd[30;66H6[6;20H[?12l[?25h[?25ldo[30;66H7[6;21H[?12l[?25h[?25lou[30;66H8[6;22H[?12l[?25h[?25l[38;5;173mstdout[m[38;5;254m[48;5;234m[30;66H9[6;23H[?12l[?25h[?25l[38;5;173mt[m[38;5;254m[48;5;234m,[30;65H20[6;24H[?12l[?25h[?25l[30;66H1[6;25H[?12l[?25h[?25l [38;5;113m"[7;5H return EXIT_SUCCESS;[8;5H}[m[38;5;254m[48;5;234m[30;66H2[6;26H[?12l[?25h[?25l[38;5;113m""[m[38;5;254m[48;5;234m[7;5H [38;5;111mreturn[m[38;5;254m[48;5;234m [38;5;173mEXIT_SUCCESS[m[38;5;254m[48;5;234m;[8;5H}[30;66H3[6;27H[?12l[?25h[?25l[30;66H2[6;26H[?12l[?25h[?25l[38;5;113m"T"[m[38;5;254m[48;5;234m[30;66H3[6;27H[?12l[?25h[?25l[38;5;113mTe"[m[38;5;254m[48;5;234m[30;66H4[6;28H[?12l[?25h[?25l[38;5;113mes"[m[38;5;254m[48;5;234m[30;66H5[6;29H[?12l[?25h[?25l[38;5;113mst"[m[38;5;254m[48;5;234m[30;66H6[6;30H[?12l[?25h[?25l[38;5;113mt."[m[38;5;254m[48;5;234m[30;66H7[6;31H[?12l[?25h[?25l[38;5;113m.[m[38;5;254m[48;5;234m[38;5;194m\"[m[38;5;254m[48;5;234m[7;5H[38;5;113m return EXIT_SUCCESS;[8;5H}[m[38;5;254m[48;5;234m[30;66H8[6;32H[?12l[?25h[?25l[38;5;194m\n[m[38;5;254m[48;5;234m[38;5;113m"[m[38;5;254m[48;5;234m[7;5H [38;5;111mreturn[m[38;5;254m[48;5;234m [38;5;173mEXIT_SUCCESS[m[38;5;254m[48;5;234m;[8;5H}[30;66H9[6;33H[?12l[?25h[?25l[30;65H30[6;34H[?12l[?25h[?25l[38;5;113m"[m[38;5;254m[48;5;234m)[6;16H[1m[37m[48;5;243m([17C)[m[38;5;254m[48;5;234m[30;66H1[6;35H[?12l[?25h[?25l[1m[37m[48;5;243m)[m[38;5;254m[48;5;234m;[6;16H([38;5;173ms[m[38;5;254m[48;5;234m[16C);[30;66H2[6;36H[?12l[?25h[30;1H[K[6;35H[?25l[30;53H^[[6;35H[?12l[?25h[?25l[30;53H [6;36H[30;63H6,31[10CAll[6;35H[?12l[?25h[?25l[30;53H:[6;35H[30;53H[K[30;1H:[?12l[?25hw[?25l[?12l[?25h
[?25l"test.c" [New] 8L, 134C written[?1002l[?1002h[?1002l[?1002h[6;35H[30;63H6,31[10CAll[30;63H[K[30;63H6,31[10CAll[6;35H[?12l[?25h[?25l[30;53H:[6;35H[30;1H[K[30;1H:[?12l[?25hw[?25l[?12l[?25hq[?25l[?12l[?25h
[?25l[?1002l"test.c" 8L, 134C written
14 | [39;49m[?1l>[?12l[?25h[?1049l]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mexamples[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[K[H[2J]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m
[1m[31m➜ [1m[36mexamples[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Kg[31m[1mg(B[mc[38;5;243mc -o test test.c -Wall -Werror[30m(B[m[31m[1mc(B[mc[38;5;243m -o test test.c -Wall -Werror[30m(B[m[31m[1mc(B[m [38;5;243m-o test test.c -Wall -Werror[30m(B[m[32m[4mgcc[30m(B[m [38;5;243m-o test test.c -Wall -Werror[30m(B[m[32m[4m -o test test.c -Wall -Werror[30m(B[m[32mgcc[30m(B[m [38;5;39m-o[30m(B[m [38;5;39mtest[30m(B[m [38;5;39mtest.c[30m(B[m [38;5;39m-Wall[30m(B[m [38;5;39m-Werror[30m(B[m
15 | [30m(B[m]0;gcc /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mexamples[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[K.[32m[4m.[30m(B[m/[38;5;243mtest[30m(B[m[32m[4m/[30m(B[mt[38;5;243mest[30m(B[m[32m[4mt[30m(B[me[38;5;243mst[30m(B[m[31m[1m./t(B[me[38;5;243mst[30m(B[m[31m[1me(B[ms[38;5;243mt[30m(B[m[31m[1ms(B[mt[31m[1mt(B[m[32m[4m./test[30m(B[m
16 | [30m(B[m]0;./test /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[mTest.
17 | ]0;fish /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m[38;5;245m⏎[0m
[1m[31m➜ [1m[36mexamples[1m[34m git:([1m[31mmaster[1m[34m)[1m[33m ✗[30m(B[m>[Ke[31m[1me(B[mx[38;5;243mit[30m(B[m[31m[1mx(B[mi[38;5;243mt[30m(B[m[32mex[30m(B[mi[38;5;243mt[30m(B[m[32mi[30m(B[mt[31m[1mexi(B[mt[31m[1mt(B[m[32mexit[30m(B[m
18 | [30m(B[m]0;exit /home/wolf/Dropbox/Projects-current/jTermReplay/examples[30m(B[m
19 | [30m(B[m
20 | Script done on Tue 18 Feb 2014 11:41:40 PM EST
21 |
--------------------------------------------------------------------------------
/examples/avplay.time:
--------------------------------------------------------------------------------
1 | 0.934406 157
2 | 0.033616 4
3 | 0.093465 28
4 | 0.000023 151
5 | 0.000017 772
6 | 0.000816 751
7 | 0.456128 1009
8 | 0.000880 670
9 | 0.002414 670
10 | 2.152413 2
11 | 0.000093 1
12 | 0.000092 1
13 | 0.000035 1
14 | 0.000078 1
15 | 0.000078 1
16 | 0.000083 1
17 | 0.000083 4
18 | 0.000111 1
19 | 0.000020 1
20 | 0.000334 5
21 | 0.000019 2
22 | 0.000127 4
23 | 0.000020 4
24 | 0.000090 5
25 | 0.000019 2
26 | 0.000109 4
27 | 0.000020 2
28 | 0.000098 1
29 | 0.000020 4
30 | 0.000089 105
31 | 0.043891 73
32 | 0.323203 2048
33 | 0.006182 2061
34 | 0.000051 2048
35 | 0.001081 2061
36 | 0.000049 2048
37 | 0.000877 2061
38 | 0.000038 2048
39 | 0.000913 2061
40 | 0.000039 2451
41 | 0.000746 196
42 | 0.002967 2048
43 | 0.005043 2061
44 | 0.000089 2048
45 | 0.000315 2061
46 | 0.000081 2048
47 | 0.000337 2061
48 | 0.000058 2048
49 | 0.000340 2061
50 | 0.000016 2048
51 | 0.000343 2061
52 | 0.000017 2048
53 | 0.000335 2061
54 | 0.000016 2048
55 | 0.000397 2061
56 | 0.000017 2048
57 | 0.000454 2061
58 | 0.000016 2048
59 | 0.000475 2061
60 | 0.000018 2048
61 | 0.000480 2061
62 | 0.000017 2048
63 | 0.000446 2061
64 | 0.000017 1549
65 | 0.000196 67
66 | 0.010094 2048
67 | 0.014506 2048
68 | 0.000062 13
69 | 0.000119 2048
70 | 0.000595 2048
71 | 0.000057 13
72 | 0.000105 2048
73 | 0.000582 2048
74 | 0.000057 13
75 | 0.000115 2048
76 | 0.000706 2048
77 | 0.000055 13
78 | 0.000105 2048
79 | 0.000731 2048
80 | 0.000055 13
81 | 0.000112 2048
82 | 0.000558 1258
83 | 0.000042 67
84 | 0.020320 2048
85 | 0.033353 2061
86 | 0.000038 4095
87 | 0.002517 4095
88 | 0.000021 4095
89 | 0.000020 4095
90 | 0.000021 4095
91 | 0.000020 2118
92 | 0.000010 1026
93 | 0.000368 2048
94 | 0.033291 2048
95 | 0.000077 13
96 | 0.000046 2048
97 | 0.000461 2048
98 | 0.000036 13
99 | 0.000060 2048
100 | 0.000521 2048
101 | 0.000036 13
102 | 0.000061 2048
103 | 0.000944 2048
104 | 0.000066 13
105 | 0.000020 2048
106 | 0.000568 2048
107 | 0.000064 13
108 | 0.000020 2048
109 | 0.000530 1492
110 | 0.000057 67
111 | 0.000052 4095
112 | 0.137892 4095
113 | 0.000028 4095
114 | 0.000143 4095
115 | 0.000031 4095
116 | 0.000026 70
117 | 0.000011 2048
118 | 0.000488 2048
119 | 0.000038 13
120 | 0.000018 530
121 | 0.000092 67
122 | 0.000054 2048
123 | 0.137148 2061
124 | 0.000011 2048
125 | 0.000369 2061
126 | 0.000010 2048
127 | 0.000386 2061
128 | 0.000010 2048
129 | 0.000345 2061
130 | 0.000010 2048
131 | 0.000423 2048
132 | 0.000130 13
133 | 0.000114 2048
134 | 0.000512 2048
135 | 0.000790 13
136 | 0.000071 4095
137 | 0.000555 14
138 | 0.000012 2048
139 | 0.000465 2048
140 | 0.000096 13
141 | 0.000059 2048
142 | 0.000367 1091
143 | 0.000013 67
144 | 0.000455 2048
145 | 0.114292 2061
146 | 0.000012 2048
147 | 0.000428 2061
148 | 0.000011 2048
149 | 0.000432 2061
150 | 0.000019 2048
151 | 0.000498 2061
152 | 0.000018 2048
153 | 0.000558 2048
154 | 0.000101 13
155 | 0.000014 2048
156 | 0.000569 2061
157 | 0.000018 1488
158 | 0.000209 67
159 | 0.000215 2048
160 | 0.126115 2061
161 | 0.000081 2048
162 | 0.000777 2048
163 | 0.000066 13
164 | 0.000141 2048
165 | 0.000661 2061
166 | 0.000042 2048
167 | 0.000818 2061
168 | 0.000038 2048
169 | 0.000922 2061
170 | 0.000044 2048
171 | 0.000942 2061
172 | 0.000040 1505
173 | 0.000408 67
174 | 0.000435 2048
175 | 0.347472 2048
176 | 0.000999 4095
177 | 0.000054 27
178 | 0.000018 2048
179 | 0.000309 2061
180 | 0.000041 2048
181 | 0.000753 2061
182 | 0.000040 2048
183 | 0.000688 2061
184 | 0.000026 2048
185 | 0.000498 2061
186 | 0.000025 141
187 | 0.000011 229
188 | 0.002053 67
189 | 0.002264 2048
190 | 0.014954 2061
191 | 0.000029 2048
192 | 0.001017 2061
193 | 0.000028 2048
194 | 0.000779 2061
195 | 0.000026 2048
196 | 0.000902 2061
197 | 0.000034 2048
198 | 0.001120 2048
199 | 0.000075 13
200 | 0.000045 2048
201 | 0.000490 1547
202 | 0.000067 2048
203 | 0.014461 2048
204 | 0.000053 13
205 | 0.000062 2048
206 | 0.002092 2048
207 | 0.000046 13
208 | 0.000059 2048
209 | 0.000623 2048
210 | 0.000045 13
211 | 0.000060 2048
212 | 0.000418 2048
213 | 0.000043 13
214 | 0.000059 2048
215 | 0.000408 2048
216 | 0.000042 13
217 | 0.000050 2048
218 | 0.003191 2048
219 | 0.000049 13
220 | 0.000061 2048
221 | 0.000531 2048
222 | 0.000038 13
223 | 0.000057 2048
224 | 0.000557 2048
225 | 0.000037 13
226 | 0.000057 2048
227 | 0.000549 2048
228 | 0.000065 13
229 | 0.000020 2048
230 | 0.000545 2048
231 | 0.000065 13
232 | 0.000020 277
233 | 0.000069 67
234 | 0.000423 2048
235 | 0.063860 2061
236 | 0.000020 2048
237 | 0.000241 2061
238 | 0.000017 2048
239 | 0.000360 2061
240 | 0.000016 2048
241 | 0.000359 2061
242 | 0.000017 2048
243 | 0.000425 2061
244 | 0.000016 2048
245 | 0.000487 2061
246 | 0.000016 2048
247 | 0.000598 2061
248 | 0.000016 822
249 | 0.000358 67
250 | 0.000014 2048
251 | 0.015084 2048
252 | 0.004229 13
253 | 0.000009 2048
254 | 0.000460 2061
255 | 0.000010 2048
256 | 0.000399 2061
257 | 0.000010 2048
258 | 0.000315 2048
259 | 0.000009 13
260 | 0.000008 2048
261 | 0.000385 2061
262 | 0.000010 2048
263 | 0.000451 2061
264 | 0.000009 2048
265 | 0.000469 2061
266 | 0.000009 2048
267 | 0.000496 2061
268 | 0.000009 1678
269 | 0.000219 2048
270 | 0.055829 2048
271 | 0.000579 13
272 | 0.000052 2048
273 | 0.001053 2048
274 | 0.000062 13
275 | 0.000009 2048
276 | 0.000440 2061
277 | 0.000491 2048
278 | 0.000378 2061
279 | 0.000017 2048
280 | 0.000526 2048
281 | 0.000023 13
282 | 0.000007 2048
283 | 0.000512 2061
284 | 0.000017 2048
285 | 0.000544 2048
286 | 0.000125 13
287 | 0.000072 2464
288 | 0.000367 69
289 | 0.000147 2048
290 | 0.057019 2048
291 | 0.000096 13
292 | 0.000057 2048
293 | 0.000680 2048
294 | 0.000091 13
295 | 0.000055 2048
296 | 0.000806 2048
297 | 0.000091 13
298 | 0.000025 2048
299 | 0.000615 2048
300 | 0.000044 13
301 | 0.000213 2048
302 | 0.001870 2048
303 | 0.000048 13
304 | 0.000023 2048
305 | 0.000694 2061
306 | 0.000278 2048
307 | 0.000402 419
308 | 0.000011 69
309 | 0.000120 2048
310 | 0.053622 2048
311 | 0.000037 13
312 | 0.000019 2048
313 | 0.000447 2048
314 | 0.000036 13
315 | 0.000019 2048
316 | 0.000417 2048
317 | 0.000034 13
318 | 0.000017 2048
319 | 0.000812 2048
320 | 0.000036 13
321 | 0.000017 2048
322 | 0.000500 2061
323 | 0.000017 2048
324 | 0.000466 2061
325 | 0.000016 4095
326 | 0.000537 14
327 | 0.000012 405
328 | 0.000069 2048
329 | 0.114009 2061
330 | 0.000042 2048
331 | 0.000411 2061
332 | 0.000011 2048
333 | 0.000383 2061
334 | 0.000016 2048
335 | 0.000397 2061
336 | 0.000011 2048
337 | 0.000506 2061
338 | 0.000010 2048
339 | 0.000519 2061
340 | 0.000010 307
341 | 0.000084 69
342 | 0.000191 2048
343 | 0.364383 2061
344 | 0.000031 2048
345 | 0.000608 2048
346 | 0.000023 13
347 | 0.000141 2048
348 | 0.000505 2061
349 | 0.000028 2048
350 | 0.000623 2061
351 | 0.000031 2048
352 | 0.000666 2061
353 | 0.000016 2048
354 | 0.000497 2061
355 | 0.000016 1718
356 | 0.000445 2048
357 | 0.013084 2061
358 | 0.000108 2048
359 | 0.000246 2061
360 | 0.000088 2048
361 | 0.000266 2061
362 | 0.000087 2048
363 | 0.000302 2061
364 | 0.000091 2048
365 | 0.000394 2061
366 | 0.000092 2048
367 | 0.000447 2061
368 | 0.003711 2048
369 | 0.000221 442
370 | 0.000046 2048
371 | 0.019918 2048
372 | 0.000037 13
373 | 0.000062 2048
374 | 0.000991 2048
375 | 0.000312 13
376 | 0.000064 2048
377 | 0.000473 2048
378 | 0.000111 13
379 | 0.000065 2048
380 | 0.000439 2048
381 | 0.000080 13
382 | 0.000092 2048
383 | 0.000505 2048
384 | 0.000070 13
385 | 0.000102 2048
386 | 0.000565 2048
387 | 0.000080 13
388 | 0.000093 2048
389 | 0.000792 2048
390 | 0.000072 13
391 | 0.000103 2048
392 | 0.000663 2048
393 | 0.000042 13
394 | 0.000094 2048
395 | 0.000459 497
396 | 0.000038 67
397 | 0.000253 2048
398 | 0.013349 2061
399 | 0.000011 2048
400 | 0.000491 2061
401 | 0.000010 2048
402 | 0.000384 2061
403 | 0.000010 2048
404 | 0.000481 2061
405 | 0.000017 2048
406 | 0.000524 2061
407 | 0.000016 2048
408 | 0.000539 2061
409 | 0.000016 3511
410 | 0.000497 2048
411 | 0.014123 2061
412 | 0.000043 2048
413 | 0.000748 2061
414 | 0.000039 2048
415 | 0.000726 2061
416 | 0.000054 2048
417 | 0.000839 2048
418 | 0.000091 13
419 | 0.000023 2048
420 | 0.000932 2061
421 | 0.000048 112
422 | 0.000103 67
423 | 0.000032 67
424 | 0.030315 2048
425 | 0.015836 2048
426 | 0.003778 13
427 | 0.000076 2048
428 | 0.000445 2048
429 | 0.000046 13
430 | 0.000060 2048
431 | 0.000435 2048
432 | 0.000045 13
433 | 0.000060 2048
434 | 0.000540 2048
435 | 0.000044 13
436 | 0.000059 2048
437 | 0.000578 2048
438 | 0.000043 13
439 | 0.000049 2048
440 | 0.000587 2048
441 | 0.000043 13
442 | 0.000056 17
443 | 0.000038 2048
444 | 0.014005 2048
445 | 0.000060 13
446 | 0.000055 2048
447 | 0.000497 2048
448 | 0.000047 13
449 | 0.000053 2048
450 | 0.000546 2048
451 | 0.000046 13
452 | 0.000053 4095
453 | 0.006370 4050
454 | 0.000091 2048
455 | 0.035108 2061
456 | 0.000746 4095
457 | 0.002002 4095
458 | 0.000115 4095
459 | 0.000166 4095
460 | 0.000020 1376
461 | 0.000008 67
462 | 0.029902 2048
463 | 0.033802 2048
464 | 0.000094 13
465 | 0.000107 2048
466 | 0.000558 2048
467 | 0.000063 13
468 | 0.000120 2048
469 | 0.000450 2048
470 | 0.000071 13
471 | 0.000084 2048
472 | 0.000645 2048
473 | 0.000124 13
474 | 0.000055 2048
475 | 0.000667 2048
476 | 0.000041 13
477 | 0.000086 2048
478 | 0.000515 876
479 | 0.000032 67
480 | 0.000126 2048
481 | 0.024305 2048
482 | 0.000013 13
483 | 0.000149 4095
484 | 0.000489 14
485 | 0.000010 4095
486 | 0.000623 14
487 | 0.000014 4095
488 | 0.000874 14
489 | 0.000015 2048
490 | 0.000463 2048
491 | 0.000045 13
492 | 0.000022 1242
493 | 0.000248 69
494 | 0.010145 69
495 | 0.037079 2048
496 | 0.023375 2048
497 | 0.000155 13
498 | 0.000079 2048
499 | 0.000494 2048
500 | 0.000078 13
501 | 0.000059 2048
502 | 0.000693 2048
503 | 0.000036 13
504 | 0.000060 2048
505 | 0.000511 2048
506 | 0.000064 13
507 | 0.000020 2048
508 | 0.000577 2048
509 | 0.000063 13
510 | 0.000019 2048
511 | 0.000600 2048
512 | 0.000062 13
513 | 0.000019 824
514 | 0.000185 69
515 | 0.010519 69
516 | 0.030273 2048
517 | 0.023332 2048
518 | 0.000026 13
519 | 0.000019 2048
520 | 0.000712 2061
521 | 0.000117 2048
522 | 0.000409 2048
523 | 0.000160 13
524 | 0.000047 2048
525 | 0.000471 2048
526 | 0.000043 13
527 | 0.000049 2048
528 | 0.000523 2061
529 | 0.000025 2048
530 | 0.000524 2061
531 | 0.000025 1267
532 | 0.000223 69
533 | 0.010157 2048
534 | 0.167004 2048
535 | 0.000126 13
536 | 0.000074 2048
537 | 0.000952 2048
538 | 0.000059 13
539 | 0.000200 2048
540 | 0.001177 2048
541 | 0.000117 13
542 | 0.000180 2048
543 | 0.001494 2048
544 | 0.000117 13
545 | 0.000437 2048
546 | 0.000546 2061
547 | 0.000011 2240
548 | 0.000283 69
549 | 0.000153 67
550 | 0.030262 2048
551 | 0.015887 2048
552 | 0.000056 13
553 | 0.000021 2048
554 | 0.000484 2048
555 | 0.000044 13
556 | 0.000021 2048
557 | 0.000478 2048
558 | 0.000043 13
559 | 0.000021 2048
560 | 0.000384 2048
561 | 0.000044 13
562 | 0.000020 2048
563 | 0.000463 2048
564 | 0.000053 13
565 | 0.000020 2048
566 | 0.000514 2048
567 | 0.000044 13
568 | 0.000021 2048
569 | 0.001013 2048
570 | 0.000053 13
571 | 0.000022 2048
572 | 0.000584 2048
573 | 0.000045 13
574 | 0.000021 146
575 | 0.000053 67
576 | 0.010136 2048
577 | 0.015891 2048
578 | 0.000081 13
579 | 0.000031 2048
580 | 0.001351 2048
581 | 0.000070 13
582 | 0.000031 2048
583 | 0.000609 2048
584 | 0.000064 13
585 | 0.000030 2048
586 | 0.000801 2048
587 | 0.000065 13
588 | 0.000030 2048
589 | 0.001447 2048
590 | 0.000069 13
591 | 0.000031 2048
592 | 0.000674 1149
593 | 0.000042 67
594 | 0.010132 67
595 | 0.030402 2048
596 | 0.031305 2048
597 | 0.000172 13
598 | 0.000062 2048
599 | 0.000494 2048
600 | 0.000083 13
601 | 0.000060 2048
602 | 0.000450 2048
603 | 0.000081 13
604 | 0.000052 2048
605 | 0.000497 2048
606 | 0.000073 13
607 | 0.000058 2048
608 | 0.000507 2048
609 | 0.000072 13
610 | 0.000055 2048
611 | 0.000566 1976
612 | 0.000081 67
613 | 0.000073 2048
614 | 0.106529 2048
615 | 0.000158 13
616 | 0.000029 2048
617 | 0.000496 2048
618 | 0.000041 13
619 | 0.000092 2048
620 | 0.000465 2048
621 | 0.000040 13
622 | 0.000091 2048
623 | 0.000551 2048
624 | 0.000042 13
625 | 0.000091 2048
626 | 0.000558 1923
627 | 0.000116 67
628 | 0.000046 2048
629 | 0.014053 2048
630 | 0.000066 13
631 | 0.000037 2048
632 | 0.000643 2048
633 | 0.000058 13
634 | 0.000026 2048
635 | 0.000614 2048
636 | 0.000058 13
637 | 0.000026 2048
638 | 0.000704 2048
639 | 0.000060 13
640 | 0.000026 2048
641 | 0.000756 2048
642 | 0.000057 13
643 | 0.000026 1401
644 | 0.000470 2048
645 | 0.016312 2048
646 | 0.001189 13
647 | 0.000070 2048
648 | 0.000489 2048
649 | 0.000082 13
650 | 0.000060 2048
651 | 0.000492 2048
652 | 0.000082 13
653 | 0.000051 2048
654 | 0.000499 2048
655 | 0.000073 13
656 | 0.000050 2048
657 | 0.000564 2048
658 | 0.000043 13
659 | 0.000049 1012
660 | 0.000195 67
661 | 0.000065 2048
662 | 0.094745 2048
663 | 0.000144 13
664 | 0.000126 2048
665 | 0.000611 2048
666 | 0.000127 13
667 | 0.000057 2048
668 | 0.000538 2048
669 | 0.000117 13
670 | 0.000068 2048
671 | 0.000663 2048
672 | 0.000130 13
673 | 0.000057 2048
674 | 0.000867 2048
675 | 0.000146 13
676 | 0.000054 2048
677 | 0.000444 197
678 | 0.000027 67
679 | 0.000312 2048
680 | 0.015546 2048
681 | 0.002359 13
682 | 0.000065 2048
683 | 0.000531 2048
684 | 0.000044 13
685 | 0.000060 2048
686 | 0.000456 2048
687 | 0.000043 13
688 | 0.000061 2048
689 | 0.000470 2048
690 | 0.000044 13
691 | 0.000050 2048
692 | 0.000577 2048
693 | 0.000043 13
694 | 0.000051 2048
695 | 0.000563 2048
696 | 0.000044 13
697 | 0.000057 1966
698 | 0.000313 2048
699 | 0.014148 2048
700 | 0.000038 13
701 | 0.000061 2048
702 | 0.000527 2048
703 | 0.000035 13
704 | 0.000058 2048
705 | 0.000435 2048
706 | 0.000035 13
707 | 0.000058 2048
708 | 0.000488 2048
709 | 0.000065 13
710 | 0.000020 2048
711 | 0.000916 2048
712 | 0.000065 13
713 | 0.000019 2048
714 | 0.000584 2048
715 | 0.000092 13
716 | 0.000020 2048
717 | 0.000379 231
718 | 0.000039 67
719 | 0.000051 2048
720 | 0.279155 2061
721 | 0.000090 2048
722 | 0.000627 2061
723 | 0.000329 2048
724 | 0.000584 2048
725 | 0.000175 13
726 | 0.000021 2048
727 | 0.000699 2061
728 | 0.000040 2048
729 | 0.000847 2061
730 | 0.000041 2048
731 | 0.000762 1183
732 | 0.000036 67
733 | 0.000393 2048
734 | 0.015260 2061
735 | 0.000030 2048
736 | 0.000606 2061
737 | 0.000025 2048
738 | 0.000528 2048
739 | 0.000029 13
740 | 0.000183 2048
741 | 0.000495 2048
742 | 0.000022 13
743 | 0.000146 4095
744 | 0.005014 4095
745 | 0.000027 304
746 | 0.000012 2048
747 | 0.011592 2061
748 | 0.000048 2048
749 | 0.000727 2061
750 | 0.000040 2048
751 | 0.000703 2061
752 | 0.000034 2048
753 | 0.000546 2061
754 | 0.000042 2048
755 | 0.000800 2061
756 | 0.000035 2048
757 | 0.000784 2061
758 | 0.000034 2048
759 | 0.000819 2061
760 | 0.000036 2048
761 | 0.000656 2061
762 | 0.000024 859
763 | 0.000198 67
764 | 0.000047 2048
765 | 0.109677 2061
766 | 0.000087 2048
767 | 0.000253 2048
768 | 0.005167 4095
769 | 0.000125 4095
770 | 0.000111 4095
771 | 0.000113 1355
772 | 0.000050 2048
773 | 0.114682 2048
774 | 0.000039 13
775 | 0.000062 2048
776 | 0.000512 2048
777 | 0.000036 13
778 | 0.000070 2048
779 | 0.000442 2048
780 | 0.000036 13
781 | 0.000049 2048
782 | 0.000543 2048
783 | 0.000064 13
784 | 0.000020 2048
785 | 0.000979 2048
786 | 0.000141 13
787 | 0.000058 1808
788 | 0.000290 67
789 | 0.000551 2048
790 | 0.094739 2061
791 | 0.000045 2048
792 | 0.000630 2061
793 | 0.000030 2048
794 | 0.000550 2048
795 | 0.000257 13
796 | 0.000015 2048
797 | 0.000666 2061
798 | 0.000031 2048
799 | 0.000709 2061
800 | 0.000030 739
801 | 0.000188 67
802 | 0.000248 2048
803 | 0.217735 2061
804 | 0.000033 2048
805 | 0.000518 2048
806 | 0.000239 13
807 | 0.000020 2048
808 | 0.000500 2061
809 | 0.000017 2048
810 | 0.000509 2061
811 | 0.000018 2048
812 | 0.000578 1184
813 | 0.000014 2048
814 | 0.209150 2061
815 | 0.000068 2048
816 | 0.000481 2061
817 | 0.000041 2048
818 | 0.000661 2061
819 | 0.000040 2048
820 | 0.000833 2061
821 | 0.000042 2048
822 | 0.000835 2061
823 | 0.000040 1136
824 | 0.000242 67
825 | 0.000074 2048
826 | 0.096228 2061
827 | 0.000032 2048
828 | 0.000842 2048
829 | 0.000195 13
830 | 0.000020 2048
831 | 0.000703 2061
832 | 0.000029 2048
833 | 0.000606 2061
834 | 0.000017 2048
835 | 0.000602 2061
836 | 0.000017 303
837 | 0.000102 67
838 | 0.000365 2048
839 | 0.089634 2061
840 | 0.000021 2048
841 | 0.000507 2061
842 | 0.000017 2048
843 | 0.000719 2048
844 | 0.000037 13
845 | 0.000149 2048
846 | 0.000877 2048
847 | 0.000031 13
848 | 0.000101 2048
849 | 0.000975 2061
850 | 0.000028 1404
851 | 0.000681 67
852 | 0.000311 2048
853 | 0.104199 2061
854 | 0.000055 2048
855 | 0.000868 2061
856 | 0.000109 2048
857 | 0.000527 2061
858 | 0.000243 2048
859 | 0.000815 2061
860 | 0.000039 2048
861 | 0.000858 2061
862 | 0.000039 446
863 | 0.000140 67
864 | 0.000352 2048
865 | 0.146377 2061
866 | 0.000058 2048
867 | 0.000661 2061
868 | 0.000040 2048
869 | 0.000638 2061
870 | 0.000040 2048
871 | 0.000769 2061
872 | 0.000042 2048
873 | 0.000849 2061
874 | 0.000040 845
875 | 0.000162 67
876 | 0.000375 2048
877 | 0.137775 2061
878 | 0.000030 2048
879 | 0.000720 2061
880 | 0.000029 2048
881 | 0.000608 2061
882 | 0.000028 2048
883 | 0.000876 2061
884 | 0.000027 2048
885 | 0.000817 2061
886 | 0.000026 2048
887 | 0.000637 871
888 | 0.000045 67
889 | 0.000065 2048
890 | 0.093808 2048
891 | 0.000295 13
892 | 0.000021 2048
893 | 0.000807 2061
894 | 0.000044 2048
895 | 0.000735 2048
896 | 0.000046 13
897 | 0.000109 2048
898 | 0.001015 2048
899 | 0.000213 13
900 | 0.000125 2048
901 | 0.000980 2048
902 | 0.000080 13
903 | 0.000165 1877
904 | 0.000669 67
905 | 0.000359 2048
906 | 0.102463 2061
907 | 0.000030 2048
908 | 0.000901 2061
909 | 0.000027 2048
910 | 0.000814 2048
911 | 0.000118 13
912 | 0.000031 2048
913 | 0.000865 2061
914 | 0.000028 2048
915 | 0.000865 2061
916 | 0.000028 2048
917 | 0.000456 70
918 | 0.000104 67
919 | 0.000509 2048
920 | 0.088144 2061
921 | 0.000038 2048
922 | 0.000386 2061
923 | 0.000025 2048
924 | 0.000469 2048
925 | 0.000486 13
926 | 0.000018 2048
927 | 0.000659 4095
928 | 0.006282 4005
929 | 0.000311 2048
930 | 0.039684 2048
931 | 0.000267 13
932 | 0.000067 2048
933 | 0.000581 2048
934 | 0.000131 13
935 | 0.000066 2048
936 | 0.000519 2048
937 | 0.000071 13
938 | 0.000107 2048
939 | 0.000755 2048
940 | 0.000132 13
941 | 0.000068 2048
942 | 0.000644 2048
943 | 0.000038 13
944 | 0.000019 2393
945 | 0.000375 67
946 | 0.000285 2048
947 | 0.034399 2048
948 | 0.000121 13
949 | 0.000052 2048
950 | 0.000448 2048
951 | 0.000149 13
952 | 0.000016 2048
953 | 0.000604 2048
954 | 0.000123 13
955 | 0.000079 2048
956 | 0.000439 2061
957 | 0.000026 2048
958 | 0.000694 2048
959 | 0.000128 13
960 | 0.000064 2048
961 | 0.000562 1620
962 | 0.000046 67
963 | 0.000356 2048
964 | 0.055821 2048
965 | 0.000112 13
966 | 0.000220 2048
967 | 0.000545 2048
968 | 0.000088 13
969 | 0.000100 2048
970 | 0.001076 2048
971 | 0.000082 13
972 | 0.000118 2048
973 | 0.000809 2061
974 | 0.000596 4095
975 | 0.002004 4095
976 | 0.000026 4095
977 | 0.000026 29
978 | 0.000012 328
979 | 0.000995 2048
980 | 0.315019 2061
981 | 0.000054 2048
982 | 0.000897 2061
983 | 0.000044 2048
984 | 0.000483 2061
985 | 0.000025 2048
986 | 0.000539 2061
987 | 0.000025 2048
988 | 0.000575 2061
989 | 0.000023 727
990 | 0.000167 69
991 | 0.000272 2048
992 | 0.013384 2048
993 | 0.003932 13
994 | 0.000091 2048
995 | 0.000597 2061
996 | 0.000133 4095
997 | 0.000653 14
998 | 0.000061 2048
999 | 0.000571 2061
1000 | 0.000091 2048
1001 | 0.000742 2061
1002 | 0.000151 2048
1003 | 0.000829 2061
1004 | 0.000028 348
1005 | 0.000066 69
1006 | 0.017083 2048
1007 | 0.006224 2061
1008 | 0.000011 2048
1009 | 0.000431 2048
1010 | 0.000735 13
1011 | 0.000009 2048
1012 | 0.000391 2048
1013 | 0.001386 13
1014 | 0.000008 2048
1015 | 0.000346 2061
1016 | 0.000010 2048
1017 | 0.000406 2061
1018 | 0.000009 2048
1019 | 0.000514 2048
1020 | 0.000159 13
1021 | 0.000008 2048
1022 | 0.000571 2048
1023 | 0.000116 13
1024 | 0.000118 129
1025 | 0.000102 2048
1026 | 0.013373 2048
1027 | 0.000035 13
1028 | 0.000019 2048
1029 | 0.000564 2061
1030 | 0.000018 2048
1031 | 0.000429 2061
1032 | 0.000017 2048
1033 | 0.000457 2061
1034 | 0.000016 2048
1035 | 0.000588 2061
1036 | 0.000016 2048
1037 | 0.000604 2061
1038 | 0.000016 407
1039 | 0.000090 2048
1040 | 0.015602 2061
1041 | 0.000038 2048
1042 | 0.000504 2061
1043 | 0.000016 2048
1044 | 0.000395 2061
1045 | 0.000015 2048
1046 | 0.000479 2061
1047 | 0.000016 2048
1048 | 0.000555 2061
1049 | 0.000016 2752
1050 | 0.000479 2048
1051 | 0.013253 2048
1052 | 0.000337 13
1053 | 0.000009 2048
1054 | 0.000505 2048
1055 | 0.000216 13
1056 | 0.000008 2048
1057 | 0.000496 2061
1058 | 0.000010 2048
1059 | 0.000412 2061
1060 | 0.000010 2048
1061 | 0.000500 2061
1062 | 0.000010 2048
1063 | 0.000513 2048
1064 | 0.000010 13
1065 | 0.000449 2048
1066 | 0.000536 2061
1067 | 0.000011 2048
1068 | 0.000577 2061
1069 | 0.000011 4095
1070 | 0.000861 2019
1071 | 0.000047 69
1072 | 0.000413 2048
1073 | 0.013265 2061
1074 | 0.000080 2048
1075 | 0.000282 2061
1076 | 0.000074 2048
1077 | 0.000274 2061
1078 | 0.000071 2048
1079 | 0.000527 2061
1080 | 0.000118 2048
1081 | 0.000898 2061
1082 | 0.000113 1961
1083 | 0.000313 2048
1084 | 0.020471 2048
1085 | 0.000104 13
1086 | 0.000050 2048
1087 | 0.000460 2048
1088 | 0.000035 13
1089 | 0.000058 2048
1090 | 0.000709 2048
1091 | 0.000037 13
1092 | 0.000059 2048
1093 | 0.000540 2048
1094 | 0.000068 13
1095 | 0.000020 2048
1096 | 0.000603 2048
1097 | 0.000065 13
1098 | 0.000019 1026
1099 | 0.000191 69
1100 | 0.000243 2048
1101 | 0.015666 2048
1102 | 0.000054 13
1103 | 0.000074 2048
1104 | 0.000653 2048
1105 | 0.000043 13
1106 | 0.000073 2048
1107 | 0.001392 2048
1108 | 0.000060 13
1109 | 0.000075 2048
1110 | 0.000774 2048
1111 | 0.000081 13
1112 | 0.000024 2048
1113 | 0.001041 2048
1114 | 0.000081 13
1115 | 0.000025 2048
1116 | 0.003609 2061
1117 | 0.000045 2048
1118 | 0.000441 1394
1119 | 0.000009 2048
1120 | 0.014894 2048
1121 | 0.000061 13
1122 | 0.000116 2048
1123 | 0.000877 2048
1124 | 0.000610 13
1125 | 0.000125 2048
1126 | 0.000853 2048
1127 | 0.000069 13
1128 | 0.000112 2048
1129 | 0.000758 2048
1130 | 0.000058 13
1131 | 0.000657 2048
1132 | 0.000794 2048
1133 | 0.000059 13
1134 | 0.000102 2048
1135 | 0.001005 2048
1136 | 0.000675 13
1137 | 0.000035 2048
1138 | 0.000848 2048
1139 | 0.000085 13
1140 | 0.000020 294
1141 | 0.000087 69
1142 | 0.000079 2048
1143 | 0.014031 2048
1144 | 0.000074 13
1145 | 0.000059 2048
1146 | 0.000676 2048
1147 | 0.000508 13
1148 | 0.000500 2048
1149 | 0.000486 2048
1150 | 0.000063 13
1151 | 0.000019 2048
1152 | 0.000840 2048
1153 | 0.000064 13
1154 | 0.000020 2048
1155 | 0.000546 2048
1156 | 0.000064 13
1157 | 0.000019 2048
1158 | 0.000493 2048
1159 | 0.000068 13
1160 | 0.000019 2048
1161 | 0.000634 2048
1162 | 0.000432 13
1163 | 0.000041 2048
1164 | 0.000511 2048
1165 | 0.000064 13
1166 | 0.000019 2048
1167 | 0.000563 2048
1168 | 0.000063 13
1169 | 0.000020 2048
1170 | 0.000429 923
1171 | 0.000049 69
1172 | 0.010159 2048
1173 | 0.025882 2048
1174 | 0.000161 13
1175 | 0.000035 2048
1176 | 0.000899 2048
1177 | 0.000058 13
1178 | 0.000093 2048
1179 | 0.001012 2048
1180 | 0.000036 13
1181 | 0.000049 2048
1182 | 0.000438 2048
1183 | 0.000063 13
1184 | 0.000019 2048
1185 | 0.000473 2048
1186 | 0.000064 13
1187 | 0.000019 2048
1188 | 0.000528 2048
1189 | 0.000064 13
1190 | 0.000019 2048
1191 | 0.000739 2048
1192 | 0.000065 13
1193 | 0.000019 2048
1194 | 0.000327 129
1195 | 0.000038 69
1196 | 0.000071 69
1197 | 0.030386 69
1198 | 0.030285 2048
1199 | 0.023416 2061
1200 | 0.000041 2048
1201 | 0.000595 2061
1202 | 0.000025 2048
1203 | 0.000422 2048
1204 | 0.000022 13
1205 | 0.000076 2048
1206 | 0.000512 2061
1207 | 0.000025 2048
1208 | 0.000612 2048
1209 | 0.002255 13
1210 | 0.000019 2048
1211 | 0.000455 1364
1212 | 0.000037 69
1213 | 0.010130 69
1214 | 0.030312 4095
1215 | 0.027068 14
1216 | 0.000015 4095
1217 | 0.001527 4095
1218 | 0.000033 4095
1219 | 0.000038 42
1220 | 0.000014 4095
1221 | 0.002338 1128
1222 | 0.000016 69
1223 | 0.008630 69
1224 | 0.030195 2048
1225 | 0.024436 2048
1226 | 0.004757 13
1227 | 0.000077 2048
1228 | 0.000501 2048
1229 | 0.000085 13
1230 | 0.000059 2048
1231 | 0.000407 2048
1232 | 0.000082 13
1233 | 0.000060 2048
1234 | 0.000525 2048
1235 | 0.000044 13
1236 | 0.000051 2048
1237 | 0.000568 2048
1238 | 0.000043 13
1239 | 0.000050 514
1240 | 0.000121 69
1241 | 0.000058 69
1242 | 0.030382 69
1243 | 0.030348 2048
1244 | 0.033769 2061
1245 | 0.000021 2048
1246 | 0.000555 2048
1247 | 0.000016 13
1248 | 0.000071 2048
1249 | 0.000483 2061
1250 | 0.000019 2048
1251 | 0.000529 2061
1252 | 0.000018 2048
1253 | 0.000616 2048
1254 | 0.000015 13
1255 | 0.000067 2048
1256 | 0.000586 2061
1257 | 0.000024 138
1258 | 0.000067 69
1259 | 0.000047 69
1260 | 0.030266 69
1261 | 0.030226 2048
1262 | 0.033411 2061
1263 | 0.000012 2048
1264 | 0.000430 2061
1265 | 0.000018 2048
1266 | 0.000378 2061
1267 | 0.000017 2048
1268 | 0.000349 2061
1269 | 0.000016 2048
1270 | 0.000511 2061
1271 | 0.000028 2048
1272 | 0.000884 2061
1273 | 0.000027 1036
1274 | 0.000214 69
1275 | 0.000019 69
1276 | 0.030276 69
1277 | 0.030242 69
1278 | 0.030309 2048
1279 | 0.014519 2048
1280 | 0.000450 13
1281 | 0.000091 2048
1282 | 0.000750 2048
1283 | 0.000130 13
1284 | 0.000084 2048
1285 | 0.000660 2048
1286 | 0.000061 13
1287 | 0.000082 2048
1288 | 0.000880 2048
1289 | 0.000062 13
1290 | 0.000069 2048
1291 | 0.000763 2048
1292 | 0.000060 13
1293 | 0.000075 2048
1294 | 0.000805 2048
1295 | 0.000060 13
1296 | 0.000300 1731
1297 | 0.000367 69
1298 | 0.010189 69
1299 | 0.030259 69
1300 | 0.030223 69
1301 | 0.030214 69
1302 | 0.039029 69
1303 | 0.030335 69
1304 | 0.030287 69
1305 | 0.030235 69
1306 | 0.034534 69
1307 | 0.028836 69
1308 | 0.030264 69
1309 | 0.030294 69
1310 | 0.030216 69
1311 | 0.030253 69
1312 | 0.032738 69
1313 | 0.030464 69
1314 | 0.030514 69
1315 | 0.030255 69
1316 | 0.030330 69
1317 | 0.030304 69
1318 | 0.030322 69
1319 | 0.030249 69
1320 | 0.030381 69
1321 | 0.030298 69
1322 | 0.030412 69
1323 | 0.030226 69
1324 | 0.030416 69
1325 | 0.030276 69
1326 | 0.030388 69
1327 | 0.030405 69
1328 | 0.030365 69
1329 | 0.030409 69
1330 | 0.030361 69
1331 | 0.030224 69
1332 | 0.030382 69
1333 | 0.030372 69
1334 | 0.030498 69
1335 | 0.030394 69
1336 | 0.030318 69
1337 | 0.030260 69
1338 | 0.030542 69
1339 | 0.030487 69
1340 | 0.030298 69
1341 | 0.030297 69
1342 | 0.030354 69
1343 | 0.030376 69
1344 | 0.030331 69
1345 | 0.030334 69
1346 | 0.030566 69
1347 | 0.030393 69
1348 | 0.030313 69
1349 | 0.030424 69
1350 | 0.030230 69
1351 | 0.030334 69
1352 | 0.030354 69
1353 | 0.030260 69
1354 | 0.030306 69
1355 | 0.030355 69
1356 | 0.030448 67
1357 | 0.030141 2048
1358 | 0.025535 2061
1359 | 0.000100 2048
1360 | 0.000515 2061
1361 | 0.000104 2048
1362 | 0.000684 2061
1363 | 0.000027 2048
1364 | 0.000604 2048
1365 | 0.000060 13
1366 | 0.000029 2048
1367 | 0.000636 2048
1368 | 0.000059 13
1369 | 0.000028 2048
1370 | 0.000698 2048
1371 | 0.000059 13
1372 | 0.000029 2048
1373 | 0.000834 2048
1374 | 0.000060 13
1375 | 0.000028 2048
1376 | 0.004698 2048
1377 | 0.000036 13
1378 | 0.000019 2048
1379 | 0.000509 2048
1380 | 0.000034 13
1381 | 0.000018 762
1382 | 0.000114 67
1383 | 0.000041 67
1384 | 0.034277 2048
1385 | 0.019296 2061
1386 | 0.000018 2048
1387 | 0.000394 2061
1388 | 0.000017 2048
1389 | 0.000483 2061
1390 | 0.000023 2048
1391 | 0.000652 2048
1392 | 0.000020 13
1393 | 0.000017 2048
1394 | 0.000763 2061
1395 | 0.000023 2048
1396 | 0.000635 1514
1397 | 0.000019 67
1398 | 0.013608 2048
1399 | 0.019768 2048
1400 | 0.000176 13
1401 | 0.000120 2048
1402 | 0.000833 2048
1403 | 0.000132 13
1404 | 0.000092 2048
1405 | 0.001582 2048
1406 | 0.000145 13
1407 | 0.000094 2048
1408 | 0.001059 2048
1409 | 0.000140 13
1410 | 0.000101 2048
1411 | 0.000993 2048
1412 | 0.000085 13
1413 | 0.000093 43
1414 | 0.000087 67
1415 | 0.010165 1
1416 | 0.039999 5
1417 | 0.000217 8
1418 | 0.000102 12
1419 | 0.000077 39
1420 | 0.000121 1
1421 | 0.064810 1
1422 | 0.000028 1
1423 | 0.000079 1
1424 | 0.000078 1
1425 | 0.000077 1
1426 | 0.000076 1
1427 | 0.000076 1
1428 | 0.000075 1
1429 | 0.000076 1
1430 | 0.000075 1
1431 | 0.000020 1
1432 | 0.000017 1
1433 | 0.000017 1
1434 | 0.000017 1
1435 | 0.000017 1
1436 | 0.000017 1
1437 | 0.000017 1
1438 | 0.000017 1
1439 | 0.000017 1
1440 | 0.000072 1
1441 | 0.000018 1
1442 | 0.000024 1
1443 | 0.000018 1
1444 | 0.000017 1
1445 | 0.000083 3
1446 | 0.000048 4
1447 | 0.000123 151
1448 | 0.000014 772
1449 | 0.000649 2
1450 | 1.551324 11
1451 | 0.000021 2
1452 | 0.000019 1
1453 | 0.000146 5
1454 | 0.000020 1
1455 | 0.000104 4
1456 |
--------------------------------------------------------------------------------