forked from metaskills/metaskills.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
250 lines (215 loc) · 45.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="author" content="Ken Collins" />
<meta name="google-site-verification" content="W3DG-CkoWHypH24OfrGmGbMezvhC6AyLql4jLI7hXhI" />
<meta name="description" content="The personal blog of Ken Collins aka MetaSkills" />
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="cleartype" content="on">
<title>Ken Collins @MetaSkills.net</title>
<link rel="author" href="mailto:ken@metaskills.net" />
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="/assets/site/icon-57x57.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="/assets/site/icon-114x114.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="/assets/site/icon-72x72.png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/assets/site/icon-144x144.png">
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="/assets/site/icon-60x60.png">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/assets/site/icon-120x120.png">
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/assets/site/icon-76x76.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/assets/site/icon-152x152.png">
<link rel="icon" type="image/png" sizes="196x196" href="/assets/site/icon-196x196.png">
<link rel="icon" type="image/png" sizes="160x160" href="/assets/site/icon-160x160.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/site/icon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/site/icon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/site/icon-32x32.png">
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://metaskills.net/feed.xml" />
<meta name="apple-mobile-web-app-title" content="MetaSkills">
<meta name="application-name" content="MetaSkills" />
<meta name="msapplication-TileImage" content="/assets/site/icon-144x144.png">
<meta name="msapplication-TileColor" content="052838">
<link rel="stylesheet" href="/assets/site.css">
</head>
<body>
<header class="hp-header">
<svg class="hp-header-stars" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1285px" height="389px" viewBox="0 0 1285 389" version="1.1">
<defs/>
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g>
<path d="M1158.5 251.7 L1153 251 L1158.8 250.3 C1160.7 250.1 1162.7 248.5 1163.3 246.7 L1165.1 241 L1164.6 246.7 C1164.4 248.5 1165.7 250.1 1167.5 250.3 L1173 251 L1167.2 251.7 C1165.3 251.9 1163.3 253.5 1162.7 255.3 L1160.9 261 L1161.4 255.3 C1161.6 253.5 1160.3 251.9 1158.5 251.7 Z" class="hp-header-stars-white hp-header-stars-steeler steeler1"/>
<path d="M971.7 105.8 L965 105 L972 104.2 C974.2 104 976.6 102 977.3 99.8 L979.6 93 L978.9 99.8 C978.7 102 980.2 104 982.3 104.2 L989 105 L982 105.8 C979.8 106 977.4 108 976.7 110.2 L974.4 117 L975.1 110.2 C975.3 108 973.8 106 971.7 105.8 Z" class="hp-header-stars-white hp-header-stars-steeler steeler2"/>
<path d="M464.5 51.7 L459 51 L464.8 50.3 C466.7 50.1 468.7 48.5 469.3 46.7 L471.1 41 L470.6 46.7 C470.4 48.5 471.7 50.1 473.5 50.3 L479 51 L473.2 51.7 C471.3 51.9 469.3 53.5 468.7 55.3 L466.9 61 L467.4 55.3 C467.6 53.5 466.3 51.9 464.5 51.7 Z" class="hp-header-stars-white hp-header-stars-steeler steeler3"/>
<path d="M98.6 55.9 L95 55.5 L98.8 55.1 C100 54.9 101.3 53.9 101.7 52.7 L102.9 49 L102.5 52.7 C102.4 53.9 103.2 54.9 104.4 55.1 L108 55.5 L104.2 55.9 C103 56.1 101.7 57.1 101.3 58.3 L100.1 62 L100.5 58.3 C100.6 57.1 99.8 56.1 98.6 55.9 Z" class="hp-header-stars-white hp-header-stars-steeler steeler4"/>
<path d="M116.7 185.6 L107 184.5 L117.2 183.4 C120.4 183 123.9 180.1 125 176.9 L128.3 167 L127.3 176.9 C126.9 180.1 129.2 183 132.3 183.4 L142 184.5 L131.8 185.6 C128.6 186 125.1 188.9 124 192.1 L120.7 202 L121.7 192.1 C122.1 188.9 119.8 186 116.7 185.6 Z" class="hp-header-stars-white hp-header-stars-steeler steeler5"/>
<path d="M457.6 112.4 L453.8 108.2 L455.8 112.9 L451 111.3 L454.7 114.4 L450.9 115.4 L455 116.7 L452 118.4 L455.7 118.1 L453.2 121.6 L456.8 119.3 L457.8 123 L459.3 119.5 L460.4 121.5 L460.4 119.1 L464.4 121.3 L461.5 118 L466.9 118.9 L462.6 115.8 L466.7 114.6 L462.3 114 L464.8 111.4 L461.4 112.8 L462.4 109 L460.3 112 L459 106.7 L457.6 112.4 Z" class="hp-header-stars-white hp-header-stars-burst burst0"/>
<path d="M1223.6 149.4 L1219.8 145.2 L1221.8 149.9 L1217 148.3 L1220.7 151.4 L1216.9 152.4 L1221 153.7 L1218 155.4 L1221.7 155.1 L1219.2 158.6 L1222.8 156.3 L1223.8 160 L1225.3 156.5 L1226.4 158.5 L1226.4 156.1 L1230.4 158.3 L1227.5 155 L1232.9 155.9 L1228.6 152.8 L1232.7 151.6 L1228.3 151 L1230.8 148.4 L1227.4 149.8 L1228.4 146 L1226.3 149 L1225 143.7 L1223.6 149.4 Z" class="hp-header-stars-white hp-header-stars-burst"/>
<path d="M1275.6 286.4 L1271.8 282.2 L1273.8 286.9 L1269 285.3 L1272.7 288.4 L1268.9 289.4 L1273 290.7 L1270 292.4 L1273.7 292.1 L1271.2 295.6 L1274.8 293.3 L1275.8 297 L1277.3 293.5 L1278.4 295.5 L1278.4 293.1 L1282.4 295.3 L1279.5 292 L1284.9 292.9 L1280.6 289.8 L1284.7 288.6 L1280.3 288 L1282.8 285.4 L1279.4 286.8 L1280.4 283 L1278.3 286 L1277 280.7 L1275.6 286.4 Z" class="hp-header-stars-white hp-header-stars-burst"/>
<path d="M13.6 322.4 L9.8 318.2 L11.8 322.9 L7 321.3 L10.7 324.4 L6.9 325.4 L11 326.7 L8 328.4 L11.7 328.1 L9.2 331.6 L12.8 329.3 L13.8 333 L15.3 329.5 L16.4 331.5 L16.4 329.1 L20.4 331.3 L17.5 328 L22.9 328.9 L18.6 325.8 L22.7 324.6 L18.3 324 L20.8 321.4 L17.4 322.8 L18.4 319 L16.3 322 L15 316.7 L13.6 322.4 Z" class="hp-header-stars-white hp-header-stars-burst"/>
<path d="M246.7 110 L244.6 107.7 L245.7 110.3 L243 109.4 L245.1 111.2 L243 111.7 L245.2 112.5 L243.6 113.4 L245.6 113.3 L244.2 115.2 L246.2 113.9 L246.8 116 L247.7 114 L248.3 115.1 L248.3 113.8 L250.5 115.1 L248.9 113.2 L252 113.7 L249.5 112 L251.8 111.3 L249.4 110.9 L250.7 109.4 L248.8 110.3 L249.4 108.1 L248.2 109.8 L247.5 106.8 L246.7 110 Z" class="hp-header-stars-white hp-header-stars-burst"/>
<path d="M217.6 194.4 L213.8 190.2 L215.8 194.9 L211 193.3 L214.7 196.4 L210.9 197.4 L215 198.7 L212 200.4 L215.7 200.1 L213.2 203.6 L216.8 201.3 L217.8 205 L219.3 201.5 L220.4 203.5 L220.4 201.1 L224.4 203.3 L221.5 200 L226.9 200.9 L222.6 197.8 L226.7 196.6 L222.3 196 L224.8 193.4 L221.4 194.8 L222.4 191 L220.3 194 L219 188.7 L217.6 194.4 Z" class="hp-header-stars-white hp-header-stars-burst burst1"/>
<path d="M653.7 79 L651.6 76.7 L652.7 79.3 L650 78.4 L652.1 80.2 L650 80.7 L652.2 81.5 L650.6 82.4 L652.6 82.3 L651.2 84.2 L653.2 82.9 L653.8 85 L654.7 83 L655.3 84.1 L655.3 82.8 L657.5 84.1 L655.9 82.2 L659 82.7 L656.5 81 L658.8 80.3 L656.4 79.9 L657.7 78.4 L655.8 79.3 L656.4 77.1 L655.2 78.8 L654.5 75.8 L653.7 79 Z" class="hp-header-stars-bright hp-header-stars-burst"/>
<path d="M1092.7 167 L1090.6 164.7 L1091.7 167.3 L1089 166.4 L1091.1 168.2 L1089 168.7 L1091.2 169.5 L1089.6 170.4 L1091.6 170.3 L1090.2 172.2 L1092.2 170.9 L1092.8 173 L1093.7 171 L1094.3 172.1 L1094.3 170.8 L1096.5 172.1 L1094.9 170.2 L1098 170.7 L1095.5 169 L1097.8 168.3 L1095.4 167.9 L1096.7 166.4 L1094.8 167.3 L1095.4 165.1 L1094.2 166.8 L1093.5 163.8 L1092.7 167 Z" class="hp-header-stars-bright hp-header-stars-burst"/>
<path d="M241.7 52 L239.6 49.7 L240.7 52.3 L238 51.4 L240.1 53.2 L238 53.7 L240.2 54.5 L238.6 55.4 L240.6 55.3 L239.2 57.2 L241.2 55.9 L241.8 58 L242.7 56 L243.3 57.1 L243.3 55.8 L245.5 57.1 L243.9 55.2 L247 55.7 L244.5 54 L246.8 53.3 L244.4 52.9 L245.7 51.4 L243.8 52.3 L244.4 50.1 L243.2 51.8 L242.5 48.8 L241.7 52 Z" class="hp-header-stars-bright hp-header-stars-burst burst2"/>
<path d="M886.6 187.4 C886.2 188 885.9 188.4 885.4 188.9 C885 189.5 884.3 190.4 885 191.6 C885.6 192.7 886.3 193.4 886.6 193.8 C887 194.2 887.7 196 889.2 195.7 C890.8 195.4 893 194.5 892.9 192.7 C892.7 190.9 893.3 189.9 892.1 189.1 C890.9 188.2 890.7 187.1 889.4 187.4 C888 187.7 887.1 186.8 886.6 187.4 Z" class="hp-header-stars-bright"/>
<path d="M1061.6 273.4 C1061.2 274 1060.9 274.4 1060.4 274.9 C1060 275.5 1059.3 276.4 1060 277.6 C1060.6 278.7 1061.3 279.4 1061.6 279.8 C1062 280.2 1062.7 282 1064.2 281.7 C1065.8 281.4 1068 280.5 1067.9 278.7 C1067.7 276.9 1068.3 275.9 1067.1 275.1 C1065.9 274.2 1065.7 273.1 1064.4 273.4 C1063 273.7 1062.1 272.8 1061.6 273.4 Z" class="hp-header-stars-bright"/>
<path d="M999.6 123.4 C999.2 124 998.9 124.4 998.4 124.9 C998 125.5 997.3 126.4 998 127.6 C998.6 128.7 999.3 129.4 999.6 129.8 C1000 130.2 1000.7 132 1002.2 131.7 C1003.8 131.4 1006 130.5 1005.9 128.7 C1005.7 126.9 1006.3 125.9 1005.1 125.1 C1003.9 124.2 1003.7 123.1 1002.4 123.4 C1001 123.7 1000.1 122.8 999.6 123.4 Z" class="hp-header-stars-bright"/>
<path d="M526.6 85.4 C526.2 86 525.9 86.4 525.4 86.9 C525 87.5 524.3 88.4 525 89.6 C525.6 90.7 526.3 91.4 526.6 91.8 C527 92.2 527.7 94 529.2 93.7 C530.8 93.4 533 92.5 532.9 90.7 C532.7 88.9 533.3 87.9 532.1 87.1 C530.9 86.2 530.7 85.1 529.4 85.4 C528 85.7 527.1 84.8 526.6 85.4 Z" class="hp-header-stars-bright"/>
<path d="M363.2 14.3 C362.9 14.8 362.7 15.1 362.3 15.5 C362 16 361.5 16.7 362 17.6 C362.4 18.4 363 19 363.2 19.3 C363.5 19.6 364 21 365.2 20.8 C366.3 20.5 368 19.9 367.9 18.4 C367.8 17 368.2 16.3 367.3 15.6 C366.4 14.9 366.3 14.1 365.3 14.3 C364.3 14.6 363.6 13.9 363.2 14.3 Z" class="hp-header-stars-bright"/>
<path d="M164.6 79.4 C164.2 80 163.9 80.4 163.4 80.9 C163 81.5 162.3 82.4 163 83.6 C163.6 84.7 164.3 85.4 164.6 85.8 C165 86.2 165.7 88 167.2 87.7 C168.8 87.4 171 86.5 170.9 84.7 C170.7 82.9 171.3 81.9 170.1 81.1 C168.9 80.2 168.7 79.1 167.4 79.4 C166 79.7 165.1 78.8 164.6 79.4 Z" class="hp-header-stars-bright"/>
<path d="M169.8 273.2 C169.6 273.6 169.4 273.8 169.2 274.1 C169 274.4 168.7 274.9 169 275.5 C169.3 276.2 169.6 276.5 169.8 276.8 C170 277 170.4 278 171.1 277.8 C171.9 277.7 173 277.2 172.9 276.2 C172.9 275.2 173.1 274.6 172.5 274.1 C171.9 273.7 171.9 273.1 171.2 273.2 C170.5 273.4 170 272.9 169.8 273.2 Z" class="hp-header-stars-bright"/>
<path d="M545.6 169.4 C545.2 170 544.9 170.4 544.4 170.9 C544 171.5 543.3 172.4 544 173.6 C544.6 174.7 545.3 175.4 545.6 175.8 C546 176.2 546.7 178 548.2 177.7 C549.8 177.4 552 176.5 551.9 174.7 C551.7 172.9 552.3 171.9 551.1 171.1 C549.9 170.2 549.7 169.1 548.4 169.4 C547 169.7 546.1 168.8 545.6 169.4 Z" class="hp-header-stars-bright"/>
<path d="M791 53.3 C790.8 53.7 790.5 53.9 790.3 54.3 C790 54.7 789.6 55.3 790 56.1 C790.4 56.8 790.8 57.3 791 57.5 C791.3 57.8 791.7 59 792.7 58.8 C793.6 58.6 795 58 794.9 56.8 C794.8 55.6 795.2 54.9 794.4 54.4 C793.7 53.8 793.6 53.1 792.7 53.3 C791.9 53.5 791.3 52.9 791 53.3 Z" class="hp-header-stars-bright"/>
<path d="M807 73.3 C806.8 73.7 806.5 73.9 806.3 74.3 C806 74.7 805.6 75.3 806 76.1 C806.4 76.8 806.8 77.3 807 77.5 C807.3 77.8 807.7 79 808.7 78.8 C809.6 78.6 811 78 810.9 76.8 C810.8 75.6 811.2 74.9 810.4 74.4 C809.7 73.8 809.6 73.1 808.7 73.3 C807.9 73.5 807.3 72.9 807 73.3 Z" class="hp-header-stars-bright"/>
<path d="M706 137.3 C705.8 137.7 705.5 137.9 705.3 138.3 C705 138.7 704.6 139.3 705 140.1 C705.4 140.8 705.8 141.3 706 141.5 C706.3 141.8 706.7 143 707.7 142.8 C708.6 142.6 710 142 709.9 140.8 C709.8 139.6 710.2 138.9 709.4 138.4 C708.7 137.8 708.6 137.1 707.7 137.3 C706.9 137.5 706.3 136.9 706 137.3 Z" class="hp-header-stars-white"/>
<path d="M1149 270.3 C1148.8 270.7 1148.5 270.9 1148.3 271.3 C1148 271.7 1147.6 272.3 1148 273.1 C1148.4 273.8 1148.8 274.3 1149 274.5 C1149.3 274.8 1149.7 276 1150.7 275.8 C1151.6 275.6 1153 275 1152.9 273.8 C1152.8 272.6 1153.2 271.9 1152.4 271.4 C1151.7 270.8 1151.6 270.1 1150.7 270.3 C1149.9 270.5 1149.3 269.9 1149 270.3 Z" class="hp-header-stars-white"/>
<path d="M1154 14.3 C1153.8 14.7 1153.5 14.9 1153.3 15.3 C1153 15.7 1152.6 16.3 1153 17.1 C1153.4 17.8 1153.8 18.3 1154 18.5 C1154.3 18.8 1154.7 20 1155.7 19.8 C1156.6 19.6 1158 19 1157.9 17.8 C1157.8 16.6 1158.2 15.9 1157.4 15.4 C1156.7 14.8 1156.6 14.1 1155.7 14.3 C1154.9 14.5 1154.3 13.9 1154 14.3 Z" class="hp-header-stars-white"/>
<path d="M567 49.3 C566.8 49.7 566.5 49.9 566.3 50.3 C566 50.7 565.6 51.3 566 52.1 C566.4 52.8 566.8 53.3 567 53.5 C567.3 53.8 567.7 55 568.7 54.8 C569.6 54.6 571 54 570.9 52.8 C570.8 51.6 571.2 50.9 570.4 50.4 C569.7 49.8 569.6 49.1 568.7 49.3 C567.9 49.5 567.3 48.9 567 49.3 Z" class="hp-header-stars-white"/>
<path d="M565 59.3 C564.8 59.7 564.5 59.9 564.3 60.3 C564 60.7 563.6 61.3 564 62.1 C564.4 62.8 564.8 63.3 565 63.5 C565.3 63.8 565.7 65 566.7 64.8 C567.6 64.6 569 64 568.9 62.8 C568.8 61.6 569.2 60.9 568.4 60.4 C567.7 59.8 567.6 59.1 566.7 59.3 C565.9 59.5 565.3 58.9 565 59.3 Z" class="hp-header-stars-white"/>
<path d="M1078 23.3 C1077.8 23.7 1077.5 23.9 1077.3 24.3 C1077 24.7 1076.6 25.3 1077 26.1 C1077.4 26.8 1077.8 27.3 1078 27.5 C1078.3 27.8 1078.7 29 1079.7 28.8 C1080.6 28.6 1082 28 1081.9 26.8 C1081.8 25.6 1082.2 24.9 1081.4 24.4 C1080.7 23.8 1080.6 23.1 1079.7 23.3 C1078.9 23.5 1078.3 22.9 1078 23.3 Z" class="hp-header-stars-white"/>
<path d="M1056 264.3 C1055.8 264.7 1055.5 264.9 1055.3 265.3 C1055 265.7 1054.6 266.3 1055 267.1 C1055.4 267.8 1055.8 268.3 1056 268.5 C1056.3 268.8 1056.7 270 1057.7 269.8 C1058.6 269.6 1060 269 1059.9 267.8 C1059.8 266.6 1060.2 265.9 1059.4 265.4 C1058.7 264.8 1058.6 264.1 1057.7 264.3 C1056.9 264.5 1056.3 263.9 1056 264.3 Z" class="hp-header-stars-white"/>
<path d="M447 169.3 C446.8 169.7 446.5 169.9 446.3 170.3 C446 170.7 445.6 171.3 446 172.1 C446.4 172.8 446.8 173.3 447 173.5 C447.3 173.8 447.7 175 448.7 174.8 C449.6 174.6 451 174 450.9 172.8 C450.8 171.6 451.2 170.9 450.4 170.4 C449.7 169.8 449.6 169.1 448.7 169.3 C447.9 169.5 447.3 168.9 447 169.3 Z" class="hp-header-stars-white"/>
<path d="M24 112.3 C23.8 112.7 23.5 112.9 23.3 113.3 C23 113.7 22.6 114.3 23 115.1 C23.4 115.8 23.8 116.3 24 116.5 C24.3 116.8 24.7 118 25.7 117.8 C26.6 117.6 28 117 27.9 115.8 C27.8 114.6 28.2 113.9 27.4 113.4 C26.7 112.8 26.6 112.1 25.7 112.3 C24.9 112.5 24.3 111.9 24 112.3 Z" class="hp-header-stars-white"/>
<path d="M89 62.3 C88.8 62.7 88.5 62.9 88.3 63.3 C88 63.7 87.6 64.3 88 65.1 C88.4 65.8 88.8 66.3 89 66.5 C89.3 66.8 89.7 68 90.7 67.8 C91.6 67.6 93 67 92.9 65.8 C92.8 64.6 93.2 63.9 92.4 63.4 C91.7 62.8 91.6 62.1 90.7 62.3 C89.9 62.5 89.3 61.9 89 62.3 Z" class="hp-header-stars-white"/>
<path d="M601 180.3 C600.8 180.7 600.5 180.9 600.3 181.3 C600 181.7 599.6 182.3 600 183.1 C600.4 183.8 600.8 184.3 601 184.5 C601.3 184.8 601.7 186 602.7 185.8 C603.6 185.6 605 185 604.9 183.8 C604.8 182.6 605.2 181.9 604.4 181.4 C603.7 180.8 603.6 180.1 602.7 180.3 C601.9 180.5 601.3 179.9 601 180.3 Z" class="hp-header-stars-white"/>
<path d="M209 267.3 C208.8 267.7 208.5 267.9 208.3 268.3 C208 268.7 207.6 269.3 208 270.1 C208.4 270.8 208.8 271.3 209 271.5 C209.3 271.8 209.7 273 210.7 272.8 C211.6 272.6 213 272 212.9 270.8 C212.8 269.6 213.2 268.9 212.4 268.4 C211.7 267.8 211.6 267.1 210.7 267.3 C209.9 267.5 209.3 266.9 209 267.3 Z" class="hp-header-stars-white"/>
<path d="M72 333.3 C71.8 333.7 71.5 333.9 71.3 334.3 C71 334.7 70.6 335.3 71 336.1 C71.4 336.8 71.8 337.3 72 337.5 C72.3 337.8 72.7 339 73.7 338.8 C74.6 338.6 76 338 75.9 336.8 C75.8 335.6 76.2 334.9 75.4 334.4 C74.7 333.8 74.6 333.1 73.7 333.3 C72.9 333.5 72.3 332.9 72 333.3 Z" class="hp-header-stars-white"/>
<path d="M21 14.3 C20.8 14.7 20.5 14.9 20.3 15.3 C20 15.7 19.6 16.3 20 17.1 C20.4 17.8 20.8 18.3 21 18.5 C21.3 18.8 21.7 20 22.7 19.8 C23.6 19.6 25 19 24.9 17.8 C24.8 16.6 25.2 15.9 24.4 15.4 C23.7 14.8 23.6 14.1 22.7 14.3 C21.9 14.5 21.3 13.9 21 14.3 Z" class="hp-header-stars-white"/>
<path d="M145 241.3 C144.8 241.7 144.5 241.9 144.3 242.3 C144 242.7 143.6 243.3 144 244.1 C144.4 244.8 144.8 245.3 145 245.5 C145.3 245.8 145.7 247 146.7 246.8 C147.6 246.6 149 246 148.9 244.8 C148.8 243.6 149.2 242.9 148.4 242.4 C147.7 241.8 147.6 241.1 146.7 241.3 C145.9 241.5 145.3 240.9 145 241.3 Z" class="hp-header-stars-white"/>
<path d="M741 183.3 C740.8 183.7 740.5 183.9 740.3 184.3 C740 184.7 739.6 185.3 740 186.1 C740.4 186.8 740.8 187.3 741 187.5 C741.3 187.8 741.7 189 742.7 188.8 C743.6 188.6 745 188 744.9 186.8 C744.8 185.6 745.2 184.9 744.4 184.4 C743.7 183.8 743.6 183.1 742.7 183.3 C741.9 183.5 741.3 182.9 741 183.3 Z" class="hp-header-stars-white"/>
<path d="M1124 140.3 C1123.8 140.7 1123.5 140.9 1123.3 141.3 C1123 141.7 1122.6 142.3 1123 143.1 C1123.4 143.8 1123.8 144.3 1124 144.5 C1124.3 144.8 1124.7 146 1125.7 145.8 C1126.6 145.6 1128 145 1127.9 143.8 C1127.8 142.6 1128.2 141.9 1127.4 141.4 C1126.7 140.8 1126.6 140.1 1125.7 140.3 C1124.9 140.5 1124.3 139.9 1124 140.3 Z" class="hp-header-stars-white"/>
<path d="M47 294.3 C46.8 294.7 46.5 294.9 46.3 295.3 C46 295.7 45.6 296.3 46 297.1 C46.4 297.8 46.8 298.3 47 298.5 C47.3 298.8 47.7 300 48.7 299.8 C49.6 299.6 51 299 50.9 297.8 C50.8 296.6 51.2 295.9 50.4 295.4 C49.7 294.8 49.6 294.1 48.7 294.3 C47.9 294.5 47.3 293.9 47 294.3 Z" class="hp-header-stars-white"/>
<path d="M91 199.3 C90.8 199.7 90.5 199.9 90.3 200.3 C90 200.7 89.6 201.3 90 202.1 C90.4 202.8 90.8 203.3 91 203.5 C91.3 203.8 91.7 205 92.7 204.8 C93.6 204.6 95 204 94.9 202.8 C94.8 201.6 95.2 200.9 94.4 200.4 C93.7 199.8 93.6 199.1 92.7 199.3 C91.9 199.5 91.3 198.9 91 199.3 Z" class="hp-header-stars-white"/>
<path d="M761.6 118.5 C761.2 119.1 760.9 119.5 760.4 120.2 C760 120.8 759.3 121.8 760 123.1 C760.6 124.4 761.3 125.1 761.6 125.6 C762 126 762.7 128.1 764.2 127.7 C765.8 127.3 768 126.4 767.9 124.3 C767.7 122.3 768.3 121.2 767.1 120.3 C765.9 119.3 765.7 118.1 764.4 118.5 C763 118.8 762.1 117.8 761.6 118.5 Z" class="hp-header-stars-white"/>
<path d="M1230.6 357.5 C1230.2 358.1 1229.9 358.5 1229.4 359.2 C1229 359.8 1228.3 360.8 1229 362.1 C1229.6 363.4 1230.3 364.1 1230.6 364.6 C1231 365 1231.7 367.1 1233.2 366.7 C1234.8 366.3 1237 365.4 1236.9 363.3 C1236.7 361.3 1237.3 360.2 1236.1 359.3 C1234.9 358.3 1234.7 357.1 1233.4 357.5 C1232 357.8 1231.1 356.8 1230.6 357.5 Z" class="hp-header-stars-white"/>
<path d="M1266.6 108.5 C1266.2 109.1 1265.9 109.5 1265.4 110.2 C1265 110.8 1264.3 111.8 1265 113.1 C1265.6 114.4 1266.3 115.1 1266.6 115.6 C1267 116 1267.7 118.1 1269.2 117.7 C1270.8 117.3 1273 116.4 1272.9 114.3 C1272.7 112.3 1273.3 111.2 1272.1 110.3 C1270.9 109.3 1270.7 108.1 1269.4 108.5 C1268 108.8 1267.1 107.8 1266.6 108.5 Z" class="hp-header-stars-white"/>
<path d="M464.6 159.2 C464.5 159.5 464.3 159.6 464.2 159.9 C464 160.1 463.7 160.5 464 161 C464.2 161.5 464.5 161.8 464.6 162 C464.8 162.2 465 163 465.6 162.9 C466.2 162.7 467 162.3 467 161.5 C466.9 160.7 467.1 160.3 466.7 159.9 C466.2 159.5 466.1 159 465.6 159.2 C465.1 159.3 464.8 158.9 464.6 159.2 Z" class="hp-header-stars-white"/>
<path d="M190.6 20.2 C190.5 20.5 190.3 20.6 190.2 20.9 C190 21.1 189.7 21.5 190 22 C190.2 22.5 190.5 22.8 190.6 23 C190.8 23.2 191 24 191.6 23.9 C192.2 23.7 193 23.3 193 22.5 C192.9 21.7 193.1 21.3 192.7 20.9 C192.2 20.5 192.1 20 191.6 20.2 C191.1 20.3 190.8 19.9 190.6 20.2 Z" class="hp-header-stars-white"/>
<path d="M201.8 18.2 C201.6 18.6 201.4 18.8 201.2 19.1 C201 19.4 200.7 19.9 201 20.5 C201.3 21.2 201.6 21.5 201.8 21.8 C202 22 202.4 23 203.1 22.8 C203.9 22.7 205 22.2 204.9 21.2 C204.9 20.2 205.1 19.6 204.5 19.1 C203.9 18.7 203.9 18.1 203.2 18.2 C202.5 18.4 202 17.9 201.8 18.2 Z" class="hp-header-stars-bright"/>
<path d="M822.6 159.5 C822.2 160.1 821.9 160.5 821.4 161.2 C821 161.8 820.3 162.8 821 164.1 C821.6 165.4 822.3 166.1 822.6 166.6 C823 167 823.7 169.1 825.2 168.7 C826.8 168.3 829 167.4 828.9 165.3 C828.7 163.3 829.3 162.2 828.1 161.3 C826.9 160.3 826.7 159.1 825.4 159.5 C824 159.8 823.1 158.8 822.6 159.5 Z" class="hp-header-stars-white"/>
<path d="M885.9 37.3 L881.4 36.1 L885 39.1 L879.7 40.4 L884.8 41.5 L881.9 44.1 L885.9 43.2 L884.6 46.9 L887.9 44.9 L889.2 48.9 L890.2 44.5 L893.2 48.3 L891.8 43.8 L896.5 45.2 L893 41.9 L898 41.7 L892.8 40.5 L895.9 37.3 L892.1 38.6 C892.1 38.6 893.6 34.2 893.2 34.4 C892.8 34.6 890.9 37.5 890.9 37.5 L889.4 32.9 L888.6 37 L886 33.6 L885.9 37.3 Z" class="hp-header-stars-white"/>
<path d="M1177.9 71.5 L1174.2 70.5 L1177.2 73 L1172.8 74 L1177 74.9 L1174.6 77 L1177.9 76.3 L1176.8 79.3 L1179.6 77.7 L1180.7 80.9 L1181.5 77.4 L1184 80.4 L1182.8 76.8 L1186.8 77.9 L1183.9 75.3 L1188 75 L1183.7 74.1 L1186.2 71.5 L1183.1 72.5 C1183.1 72.5 1184.3 69 1184 69.1 C1183.7 69.3 1182.1 71.6 1182.1 71.6 L1180.9 67.9 L1180.2 71.2 L1178 68.5 L1177.9 71.5 Z" class="hp-header-stars-white"/>
<path d="M670.2 32.3 L667 31.3 L669.6 33.6 L665.8 34.5 L669.5 35.4 L667.4 37.3 L670.2 36.7 L669.3 39.4 L671.7 37.9 L672.7 40.9 L673.4 37.6 L675.5 40.4 L674.5 37.1 L677.9 38.1 L675.4 35.7 L679 35.5 L675.3 34.6 L677.5 32.2 L674.7 33.2 C674.7 33.2 675.8 29.9 675.5 30 C675.3 30.2 673.9 32.4 673.9 32.4 L672.8 28.9 L672.2 32 L670.4 29.4 L670.2 32.3 Z" class="hp-header-stars-bright"/>
<path d="M378.3 202.4 C380.3 202.4 381.9 204 381.9 206 C381.9 207.9 380.3 209.5 378.3 209.5 C376.8 209.5 375.5 208.5 375.1 207.1 L317.2 221.1 L317.2 221.9 C317.2 224.4 315.3 226.3 312.8 226.3 C310.4 226.3 308.4 224.4 308.4 221.9 C308.4 219.5 310.4 217.5 313.2 217.5 L320.5 166.8 C319 166.4 317.8 165.1 317.8 163.5 C317.8 162.2 318.7 160.9 320 160.4 L295.8 88.3 C295.5 88.4 295.3 88.5 295 88.5 C293.1 88.5 291.6 86.9 291.6 85 C291.6 83.2 293.1 81.6 295 81.6 C296 81.6 296.8 82.1 297.4 82.8 L337.7 50.8 C337.2 50.1 336.9 49.4 336.9 48.6 C336.9 46.5 338.7 44.7 340.9 44.7 C343 44.7 344.9 46.5 344.9 48.6 C344.9 49.5 344.5 50.3 344 51 L364.5 70 C365.2 69.3 366 69 367 69 C369.1 69 370.7 70.7 370.7 72.7 C370.7 74.8 369 76.4 366.9 76.4 L359.4 147.5 C360.8 147.8 361.9 149 361.9 150.6 C361.9 151.8 361.1 152.9 360.1 153.4 L377.5 202.6 C377.8 202.5 378 202.4 378.3 202.4 ZM320.6 160.2 C320.8 160.2 321 160.1 321.3 160.1 C322.8 160.1 324 161.1 324.5 162.5 L337.3 159.6 C337.2 159.4 337.2 159.3 337.2 159.1 C337.2 157.2 338.8 155.7 340.7 155.7 C342 155.7 343 156.4 343.6 157.4 L355.7 151.6 C355.6 151.3 355.5 151 355.5 150.6 C355.5 148.8 357 147.4 358.8 147.4 L366.3 76.3 C364.6 76 363.3 74.5 363.3 72.7 C363.3 71.9 363.7 71.1 364.2 70.5 L343.5 51.6 C342.8 52.2 341.9 52.6 340.9 52.6 C339.7 52.6 338.7 52.1 338 51.4 L297.7 83.3 C298.1 83.8 298.3 84.4 298.3 85 C298.3 86.4 297.5 87.6 296.4 88.2 L320.6 160.2 ZM374.9 206.5 C374.9 206.4 374.8 206.2 374.8 206 C374.8 204.6 375.7 203.3 376.9 202.7 L359.5 153.6 C359.5 153.6 359 153.7 358.8 153.7 C357.6 153.7 356.7 153 356.1 152.1 L344 157.9 C344.1 158.2 344.2 158.7 344.2 159.1 C344.2 161 342.6 162.7 340.7 162.7 C339.2 162.7 337.9 161.7 337.4 160.2 L324.6 163.1 C324.6 163.3 324.7 163.4 324.7 163.5 C324.7 165.4 323.2 166.9 321.1 166.9 L313.8 217.6 C315.3 217.9 316.5 219.1 317 220.5 L374.9 206.5 Z" fill="#95A8B1"/>
</g>
</g>
</svg>
<svg class="hp-header-planet" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" width="468px" height="468px" viewBox="0 0 468 468" version="1.1"><style>.style0{fill:none;fill-rule:evenodd;}.style1{fill:#000000;}</style><defs/><g sketch:type="MSPage" class="style0"><path d="M233.80829 0 C104.598446 0 0 104.9 0 234.2 C0 363.1 104.6 468 233.8 468 C363.018135 468 467.6 363.1 467.6 234.2 C467.61658 104.9 363 0 233.8 0 Z M233.80829 463.8 C106.865285 463.8 4.2 360.8 4.2 234.2 C4.20984456 107.2 106.9 4.2 233.8 4.2 C360.751295 4.2 463.4 107.2 463.4 234.2 C463.406736 360.8 360.8 463.8 233.8 463.8 Z M110.427461 184.9 C93.2642487 169.4 90.7 150.9 78.4 149 C74.1580311 149 67.7 156.4 60.2 165.2 C50.5181347 176.5 41.1 183.6 35 183.6 C27.5259067 183.6 26.2 172 26.2 167.1 C26.2305699 162.3 26.9 157.4 27.8 153.5 C29.1450777 148.7 29.5 145.4 29.5 143.8 C29.4689119 142.5 29.1 142.2 28.8 142.2 C27.2020725 142.2 23.6 149 22.3 152.2 C22.3445596 152.5 22 153.2 21.7 153.8 C18.7823834 161.3 10 185.3 8.7 209.2 C8.74352332 212.1 8.4 214.4 8.4 216.3 C8.41968912 230.9 13 218.6 19.1 239.3 C21.6968912 248.1 21.7 263.6 34.3 279.2 C46.3082902 293.4 58.3 306.1 70.9 306.1 C74.4818653 306.1 78.7 305.4 78.7 302.5 C78.6917098 296.7 63.1 284 58.9 261.7 C57.9663212 256.8 57.6 252 57.6 247.8 C57.642487 227 67 213.4 71.2 209.2 C74.8056995 206 81.3 201.1 87.8 201.1 C91.6450777 201.1 95.2 202.7 98.4 207.3 C100.388601 210.2 103.3 211.5 106.2 211.5 C112.046632 211.5 118.2 206.6 118.2 199.5 C118.199482 195.3 116.3 190.1 110.4 184.9 Z M151.23057 116.9 C148.316062 105.9 133.4 100.1 125.6 100.1 L120.790155 100.1 C114.96114 99.8 107.8 98.5 107.8 92.3 C107.836788 84.5 118.5 72.9 127.3 72.9 C128.238342 72.9 129.2 73.2 130.2 73.5 C136.334197 75.5 161.9 79.7 177.5 79.7 C184.909326 79.7 190.1 78.7 190.1 76.1 C190.090674 75.1 189.8 74.5 188.5 73.2 C179.727979 63.8 188.5 48.9 178.1 48.9 C176.813472 48.9 175.2 49.2 173.6 49.6 C161.26943 53.1 145.4 63.8 134.7 63.8 C129.209845 63.8 128.6 58.3 128.6 58.3 C128.562176 58.3 121.1 60.6 111.7 60.6 L108.484456 60.6 C102.007772 59.9 100.4 57 100.4 54.4 C100.388601 51.8 101.7 49.6 101.7 49.6 C76.7487047 61.5 46 108.2 46 108.2 C45.984456 108.2 36.6 120.8 35.6 129.9 C35.6217617 129.9 50.5 110.8 61.2 105.3 C63.1476684 104.3 64.4 104 65.7 104 C72.2150259 104 74.2 113 74.2 119.2 L74.1580311 124 C74.1580311 126.6 74.5 127.6 76.4 128.6 C76.7487047 128.9 77.4 128.9 78 128.9 C80.634715 128.9 84.5 126.3 88.4 120.5 C90.3497409 117.6 94.2 115.9 97.8 115.9 C102.979275 115.9 107.8 119.2 108.8 127.3 C110.103627 140.2 112.4 143.5 118.2 167.1 C120.466321 176.5 127.9 180.1 135 180.1 C143.782383 180.1 152.2 174.9 152.2 169.4 C152.202073 167.8 151.6 166.5 150.3 164.9 C147.34456 161.6 146.4 157.4 146.4 152.9 C146.373057 142.2 151.6 129.2 151.6 120.8 C151.554404 119.5 151.6 117.9 151.2 116.9 Z M200.777202 85.8 C197.215026 85.5 192 85.2 186.5 85.2 C173.251295 85.2 158.4 86.8 158.4 94.2 C158.354922 95.9 159 98.1 160.9 100.4 C162.240933 102 162.9 106.9 162.9 112.4 C162.888601 120.2 161.9 128.9 161.9 128.9 C161.917098 129.9 161.6 130.8 161.6 131.8 C161.593264 134.4 162.2 136.7 163.5 136.7 C164.183938 136.7 165.5 135.7 166.5 133.4 C170.336788 126 181 116.9 191.7 116.9 C196.891192 116.9 202.4 119.2 206.6 125.3 C218.264249 141.5 220.2 130.8 220.2 147.7 C220.207254 151.6 223.1 153.5 226.7 153.5 C231.541451 153.5 237.4 149.6 237.4 142.2 C237.370466 139.3 236.4 135.7 234.1 131.5 C230.893782 125.7 229.9 121.1 229.9 117.6 C229.92228 107.2 239.6 103.6 239.6 98.5 C239.637306 91.3 215.7 86.8 200.8 85.8 Z M251.295337 24.9 C241.904145 22 231.2 18.5 226 14.6 C225.388601 13.9 225.1 13.6 225.1 13 C225.064767 10 234.5 6.5 234.8 6.2 C201.748705 6.2 177.1 14.6 177.1 14.6 C187.5 14.6 190.4 17.5 190.4 21.1 C190.414508 24 188.8 26.9 186.5 29.8 C185.880829 30.8 185.6 31.7 185.6 32.7 C185.556995 36.9 192 41.1 198.5 41.1 C201.101036 41.1 203.4 40.5 205.6 39.2 C208.873057 37.6 213.1 36.6 217.3 36.6 C225.712435 36.6 233.5 40.2 233.5 48.3 L233.484456 49.6 C232.836788 55.7 231.2 63.2 231.2 68 C231.217617 70.9 231.9 73.2 234.1 73.2 C236.07513 73.2 239.3 71.3 244.5 66.7 C261.981865 51.5 265.5 49.6 279.1 49.6 L286.593264 49.6 C293.393782 49.6 296.3 48.6 296.3 47 C296.30829 41.5 264.9 28.8 251.3 24.9 Z M86.4637306 209.5 C75.4533679 209.5 64.1 223.8 64.1 242.6 C64.119171 255.2 65.4 277.2 81.3 279.2 C99.0932642 277.9 104.9 254.6 104.9 241 C104.92228 224.1 97.5 210.2 86.5 209.5 Z M61.5284974 149 C66.7098446 138 69.6 127.9 69.6 120.5 C69.6243523 115.6 68.3 112.1 65.7 110.8 C65.0906736 110.4 64.4 110.4 63.8 110.4 C57.3186528 110.4 46.3 121.8 38.9 138 C33.6787565 149 30.8 159.7 30.8 167.1 C30.7642487 171.7 32.1 176.5 36.6 176.5 C43.3937824 176.5 53.8 165.2 61.5 149 Z M147.992228 44.4 C168.069948 35.3 183 24.9 183 20.1 C182.966321 17.8 179.4 17.5 178.1 17.5 C170.984456 17.5 156.7 22 140.9 29.1 C121.11399 38.2 105.9 48.9 105.9 53.8 C105.893782 55.4 107.5 56 110.4 56 C117.875648 56 133.4 51.5 148 44.4 Z M175.518135 129.9 C170.984456 134.4 168.7 140.2 168.7 145.4 C168.717617 149.3 170 152.5 172.6 155.1 C174.870466 157.4 178.1 158.7 181.7 158.7 C186.852332 158.7 193 156.1 197.5 151.2 C202.072539 146.4 204.7 140.6 204.7 135.4 C204.663212 131.8 203.4 128.3 200.8 126 C198.186528 123.7 194.9 122.4 191.4 122.4 C186.204663 122.4 180.1 125 175.5 129.9 Z M93.2642487 147.7 C98.1217617 147.7 103.3 143.2 105.2 136.4 C105.893782 134.4 106.2 132.1 106.2 130.2 C106.217617 125 103.3 119.2 98.1 119.2 C89.7020725 119.2 85.2 129.9 85.2 136.7 C85.1683938 141.9 88.1 147.7 93.3 147.7 Z M92.2927461 218.6 C77.7202073 218.6 72.2 243.2 72.2 253.6 C72.2150259 261.4 74.2 268.2 76.7 273.4 C70.5958549 268.8 66.7 258.5 66.7 242.3 C66.7098446 225.4 77.1 212.5 86.8 212.5 C91.9689119 212.8 95.5 216 98.4 220.6 C96.8264249 219.6 94.9 218.9 92.3 218.6 Z M9.71502591 232.5 C8.09585492 232.9 7.4 237.1 7.4 244.2 C7.44818653 249.1 7.8 255.5 8.7 262.3 C10.6865285 278.5 14.2 291.2 16.8 290.8 C18.4585492 290.5 19.1 286.3 19.1 279.5 C19.1062176 274.3 18.8 267.8 17.8 261 C15.8678756 245.2 12 232.2 9.7 232.5 Z M227.979275 48.6 C227.331606 43.7 223.1 41.8 218.9 41.8 C211.139896 41.8 200.5 47.3 200.5 55.4 C200.453368 60.9 206.3 62.5 209.8 62.5 C217.292746 62.5 228 56.4 228 48.6 Z M232.512953 12 C232.189119 14.9 243.2 18.1 257.4 19.8 C261.658031 20.1 265.9 20.4 269.4 20.4 C277.849741 20.4 283.4 19.4 283.7 17.5 C284.002591 14.6 272.7 11 258.7 9.7 C254.209845 9.1 249.7 9.1 245.8 9.1 C238.018135 9.1 232.5 10 232.5 12 Z M40.1554404 138.3 C47.2797927 123.1 57.3 112.7 63.5 112.7 C64.119171 112.7 64.8 112.7 65.4 113 C66.3860104 113.4 67 114 67.4 115 C61.2046632 115 51.5 125.7 44 140.9 C39.1839378 150.9 36.9 160.6 36.9 167.4 C36.9170984 170.4 37.2 172.6 38.2 174.2 C33.3549223 174.2 32.7 167.8 32.7 164.9 C32.7072539 158.1 35.3 148.3 40.2 138.3 Z M112.046632 90.4 C112.370466 93.6 114.3 95.2 117.2 95.2 C124.352332 95.2 132.8 88.1 132.8 81.3 C132.772021 78.1 130.2 76.4 127.6 76.4 C120.466321 76.4 112 83.6 112 90.4 Z M181.994819 137.3 C178.108808 141.2 176.2 145.7 176.2 150 C176.165803 150.9 176.2 152.2 176.5 153.2 L175.194301 152.2 C172.927461 150.3 172 147.4 172 144.4 C171.955959 140.2 173.9 135.4 177.8 131.5 C181.670984 127.3 186.5 125.3 190.7 125.3 C193.65285 125.3 196.6 126.3 198.5 128.3 C199.805699 129.6 200.5 131.2 201.1 132.8 C199.481865 131.8 197.2 131.2 194.9 131.2 C190.738342 131.2 185.9 133.1 182 137.3 Z M141.19171 30.1 C155.764249 23.6 169 19.4 175.8 19.4 C177.46114 19.4 180.4 20.1 180.7 21.7 C180.375648 21.4 179.7 21.1 178.8 21.1 C172.927461 21.1 155.8 25.3 145.1 30.1 C127.914508 37.6 115.6 47 115.6 51.8 C115.608808 52.1 115.9 53.4 116.9 54.1 C115.932642 54.4 114.3 54.7 112.7 54.7 C110.751295 54.7 108.8 54.4 108.8 53.1 C108.80829 45 134.7 33 141.2 30.1 Z M97.7979275 121.8 C101.683938 121.8 104 124.4 104.6 127.3 C102.979275 126.3 102.3 126 100.7 126 C96.8264249 126 92.3 129.9 90.3 135.7 C89.7020725 137.6 89.7 139.6 89.7 141.2 C89.7020725 142.5 89.7 143.8 90 145.1 C88.0829016 143.5 86.8 140.2 86.8 136.7 C86.7875648 130.2 91.3 121.8 97.8 121.8 Z M13.2772021 272.4 C13.6010363 276.9 14.6 281.1 15.2 284.7 C13.2772021 281.4 11.3 273 10 263 C9.39119171 257.5 9.1 252.3 9.1 248.1 C9.06735751 242.6 9.7 239 10.7 239 C12.6295337 239 13.9 243.2 15.5 249.7 C14.8963731 248.7 14.2 248.4 13.9 248.4 C12.6295337 248.7 12 252 12 257.2 C11.9818653 261.4 12.3 266.5 13.3 272.4 Z M217.61658 43.4 C219.559585 43.4 221.5 44 222.8 44.7 C220.854922 44.7 218.6 45.3 216.3 46.3 C211.463731 48.6 208.2 52.5 208.2 56 C208.225389 58.3 209.5 59.6 210.8 60.6 C206.930052 60.6 202.7 58.9 202.7 55.1 C202.720207 48.3 211.8 43.4 217.6 43.4 Z M273.963731 14.9 C266.19171 12.6 257.8 11.7 249.7 11.7 C243.523316 11.7 239.3 12.6 239 13.9 C238.989637 14.6 239.3 14.9 240.3 15.5 C237.046632 14.6 235.1 13.3 235.1 12.3 C235.427461 11 239.6 10 245.8 10 C255.505181 10 269.4 11.7 274 14.9 Z M117.227979 89.4 C117.227979 91.7 118.5 93 120.1 93.6 C119.494819 93.9 118.5 93.9 117.9 93.9 C115.284974 93.9 113.7 91.7 113.7 89.7 C113.665803 87.1 115.6 83.6 118.8 81 C121.437824 78.7 124.7 77.4 127.3 77.4 C127.914508 77.4 128.2 77.7 128.6 77.7 C123.056995 79.7 117.2 83.9 117.2 89.4 Z" sketch:type="MSShapeGroup" class="style1"/></g></svg>
<div class="hp-header-avatar">
<a class="ms-Avatar" href="/pages/colophon.html" title"About Ken Collins">
<div class="ms-Avatar-flipable">
<div class="ms-Avatar-front">
<img class="ms-Avatar-img" alt="Ken Collins" src="/assets/site/avatar.jpg">
</div>
<div class="ms-Avatar-back">
<svg class="ms-Avatar-aboutme" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="350px" height="47px" viewBox="0 0 350 47" preserveAspectRatio="xMidYMax meet" version="1.1"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(1.000, 1.000)"><path d="M161.250 4.91 L-0.014 -0.12 L17.975 44.67 L178.787 37.22 L330.559 44.67 L347.824 -0.12 L161.250 4.91 Z" fill="#E4522A"/><g stroke="#FFFBE1"><path d="M275.89 25.53 L290.71 25.53 L287.55 20.31 L321.9 20.31 "/><path d="M276.55 22.54 L291.36 22.54 L288.2 17.33 L322.56 17.33 "/></g><g stroke="#FFFBE1"><path d="M72.76 25.53 L57.94 25.53 L61.1 20.31 L26.75 20.31 "/><path d="M72.1 22.54 L57.29 22.54 L60.45 17.33 L26.09 17.33 "/></g></g><path d="M89.184 15.23 L81.776 15.23 L81.724 15.52 C83.226 16.68 83.64 17.12 83.64 18.6 L83.641 31.76 L89.184 31.76 L89.184 27.43 L90.842 27.43 C91.955 27.43 92.19 28.05 92.19 29.04 L92.189 31.76 L97.732 31.76 L97.732 27.98 C97.732 24.92 96.9 24.04 93.64 24.04 L98.327 15.23 L92.189 15.23 L89.184 24.74 L89.184 15.23 Z M113.357 25.72 L113.357 21.99 L109.109 21.99 L109.109 19.14 L115.247 19.14 L115.247 15.23 L101.701 15.23 L101.649 15.52 C103.151 16.68 103.57 17.12 103.57 18.6 L103.566 31.76 L115.507 31.76 L115.507 28.03 L109.109 28.03 L109.109 25.72 L113.357 25.72 Z M119.346 15.23 L119.294 15.52 C120.797 16.68 121.21 17.12 121.21 18.6 L121.211 31.76 L126.754 31.76 L126.754 18.83 L129.008 18.83 C129.888 18.83 130.02 19.12 130.02 20 L130.018 31.76 L135.561 31.76 L135.561 19.84 C135.561 16.48 134.68 15.23 131.05 15.23 L119.346 15.23 Z M161.112 25.88 L161.112 26.92 C161.112 28.05 160.91 28.37 160.08 28.37 L159.014 28.37 C158.160 28.37 157.95 28.05 157.95 26.92 L157.952 20.26 C157.952 19.12 158.16 18.86 159.01 18.86 L160.076 18.86 C160.905 18.86 161.11 19.12 161.11 20.26 L161.112 23 L166.707 23 L166.707 20.05 C166.707 16.43 165.8 15.23 162.43 15.23 L156.631 15.23 C153.264 15.23 152.36 16.43 152.36 20.05 L152.357 26.53 C152.357 30.72 153.89 31.76 156.92 31.76 L162.433 31.76 C165.801 31.76 166.71 30.88 166.71 27.12 L166.707 25.88 L161.112 25.88 Z M186.606 20.05 C186.606 16.43 185.7 15.23 182.33 15.23 L176.375 15.23 C173.008 15.23 172.1 16.43 172.1 20.05 L172.101 26.53 C172.101 30.72 173.63 31.76 176.66 31.76 L182.332 31.76 C185.700 31.76 186.61 30.88 186.61 27.12 L186.606 20.05 Z M181.011 26.92 C181.011 28.05 180.8 28.37 179.97 28.37 L178.758 28.37 C177.903 28.37 177.7 28.05 177.7 26.92 L177.696 20.26 C177.696 19.12 177.9 18.86 178.76 18.86 L179.975 18.86 C180.804 18.86 181.01 19.12 181.01 20.26 L181.011 26.92 Z M198.216 15.23 L190.808 15.23 L190.757 15.52 C192.259 16.68 192.67 17.12 192.67 18.6 L192.673 31.76 L203.863 31.76 L203.863 28.03 L198.216 28.03 L198.216 15.23 Z M214.230 15.23 L206.822 15.23 L206.770 15.52 C208.272 16.68 208.69 17.12 208.69 18.6 L208.687 31.76 L219.877 31.76 L219.877 28.03 L214.230 28.03 L214.230 15.23 Z M230.244 15.23 L222.836 15.23 L222.784 15.52 C224.286 16.68 224.7 17.12 224.7 18.6 L224.700 31.76 L230.244 31.76 L230.244 15.23 Z M234.653 15.23 L234.601 15.52 C236.103 16.68 236.52 17.12 236.52 18.6 L236.518 31.76 L242.061 31.76 L242.061 18.83 L244.314 18.83 C245.195 18.83 245.32 19.12 245.32 20 L245.325 31.76 L250.868 31.76 L250.868 19.84 C250.868 16.48 249.99 15.23 246.36 15.23 L234.653 15.23 Z M268.410 15.23 L258.696 15.23 C256.805 15.23 256.13 16.06 256.13 17.36 C256.132 17.88 256.37 18.55 256.7 19.07 L261.753 27.07 C261.830 27.18 261.88 27.36 261.88 27.51 C261.882 27.82 261.65 28.03 261.18 28.03 L255.743 28.03 L255.743 31.76 L266.130 31.76 C268.073 31.76 268.8 30.49 268.8 29.45 C268.798 28.75 268.49 28.21 268.18 27.74 L262.970 20.13 C262.841 19.92 262.76 19.77 262.76 19.61 C262.763 19.33 263.02 19.14 263.49 19.14 L268.410 19.14 L268.410 15.23 Z" fill="#FFFBE1"/></g></svg>
</div>
</div>
</a>
</div>
<div class="hp-header-navs">
<ul class="hp-header-nav">
<li class="hp-header-nav-item">
<a class="hp-header-nav-item-link" href="/categories/programming.html">Programming</a>
</li>
<li class="hp-header-nav-item">
<a class="hp-header-nav-item-link" href="/categories/lifestyle.html">Lifestyle</a>
</li>
</ul>
<div class="hp-header-social"><div class="ms-Social">
<a href="http://twitter.com/metaskills" title="MetaSkills On Twitter">
<span class="ms-Social-icon ms-Social-icon--twitter"><i class="icon-twitter"></i></span>
</a>
<a href="https://github.com/metaskills/" title="MetaSkills On GitHub">
<span class="ms-Social-icon ms-Social-icon--github"><i class="icon-github"></i></span>
</a>
<a href="http://www.linkedin.com/in/metaskills" title="Ken Collins On LinkedIn">
<span class="ms-Social-icon ms-Social-icon--linkedin"><i class="icon-linkedin"></i></span>
</a>
</div>
</div>
</div>
</header>
<div class="hp-masthead">
<div class="hp-masthead-container ms-wrapper">
<div class="hp-masthead-svg"><svg class="masthead" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="534px" height="73px" viewBox="0 0 534 73" preserveAspectRatio="xMid* meet" version="1.1">
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g sketch:type="MSLayerGroup" transform="translate(1.000, 1.000)">
<path d="M246.508 7.8 L-0.021 -0.2 L27.479 70.7 L273.318 58.9 L505.338 70.7 L531.732 -0.2 L246.508 7.8 Z" id="background" fill="#E4522A" sketch:type="MSShapeGroup"/>
<g id="accents-right" stroke="#FFFBE1" sketch:type="MSShapeGroup">
<path d="M427.8 40.4 L450.5 40.4 L445.7 32.1 L498.2 32.1 " id="accents-right-bottom"/>
<path d="M428.8 35.7 L451.5 35.7 L446.7 27.4 L499.2 27.4 " id="accents-right-top"/>
</g>
<g id="accents-left" stroke="#FFFBE1" sketch:type="MSShapeGroup">
<path d="M105.2 40.4 L82.5 40.4 L87.3 32.1 L34.8 32.1 " id="accents-left-bottom"/>
<path d="M104.2 35.7 L81.5 35.7 L86.3 27.4 L33.8 27.4 " id="accents-left-top"/>
</g>
<path d="M114.066 23.9 L114 24.3 C115.914 25.8 116.4 26.4 116.4 28.2 L116.442 45 L123.504 45 L123.504 28.5 L127.464 28.5 L127.464 45 L134.526 45 L134.526 28.5 L137.199 28.5 C138.321 28.5 138.5 28.9 138.5 30 L138.486 45 L145.548 45 L145.548 29.8 C145.548 25.5 144.4 23.9 139.8 23.9 L114.066 23.9 Z M165.582 37.3 L165.582 32.6 L160.170 32.6 L160.170 28.9 L167.991 28.9 L167.991 23.9 L150.732 23.9 L150.666 24.3 C152.580 25.8 153.1 26.4 153.1 28.2 L153.108 45 L168.321 45 L168.321 40.2 L160.170 40.2 L160.170 37.3 L165.582 37.3 Z M189.742 23.9 L172.978 23.9 L172.978 28.9 L177.829 28.9 L177.829 45 L184.891 45 L184.891 28.9 L189.742 28.9 L189.742 23.9 Z M194.134 23.9 L194.068 24.3 C195.652 25.5 196.5 26.1 196.5 28.2 L196.510 45 L203.572 45 L203.572 39.9 L207.730 39.9 L207.730 45 L214.792 45 L214.792 29.8 C214.792 25.4 213.5 23.9 209.1 23.9 L194.134 23.9 Z M203.572 28.5 L206.443 28.5 C207.598 28.5 207.7 29 207.7 30 L207.730 35.6 L203.572 35.6 L203.572 28.5 Z M236.708 23.9 L224.333 23.9 C221.924 23.9 221.1 25 221.1 26.7 C221.066 27.3 221.4 28.2 221.8 28.8 L228.227 39 C228.326 39.2 228.4 39.4 228.4 39.6 C228.392 40 228.1 40.2 227.5 40.2 L220.571 40.2 L220.571 45 L233.804 45 C236.279 45 237.2 43.4 237.2 42.1 C237.203 41.2 236.8 40.5 236.4 39.9 L229.778 30.2 C229.613 29.9 229.5 29.7 229.5 29.5 C229.514 29.2 229.8 28.9 230.4 28.9 L236.708 28.9 L236.708 23.9 Z M250.704 23.9 L241.266 23.9 L241.200 24.3 C243.114 25.8 243.6 26.4 243.6 28.2 L243.642 45 L250.704 45 L250.704 39.5 L252.816 39.5 C254.235 39.5 254.5 40.3 254.5 41.5 L254.532 45 L261.594 45 L261.594 40.2 C261.594 36.3 260.5 35.2 256.4 35.2 L262.353 23.9 L254.532 23.9 L250.704 36.1 L250.704 23.9 Z M275.655 23.9 L266.217 23.9 L266.151 24.3 C268.065 25.8 268.6 26.4 268.6 28.2 L268.593 45 L275.655 45 L275.655 23.9 Z M290.278 23.9 L280.840 23.9 L280.774 24.3 C282.688 25.8 283.2 26.4 283.2 28.2 L283.216 45 L297.472 45 L297.472 40.2 L290.278 40.2 L290.278 23.9 Z M310.247 23.9 L300.809 23.9 L300.743 24.3 C302.657 25.8 303.2 26.4 303.2 28.2 L303.185 45 L317.441 45 L317.441 40.2 L310.247 40.2 L310.247 23.9 Z M337.508 23.9 L325.133 23.9 C322.724 23.9 321.9 25 321.9 26.7 C321.866 27.3 322.2 28.2 322.6 28.8 L329.027 39 C329.126 39.2 329.2 39.4 329.2 39.6 C329.192 40 328.9 40.2 328.3 40.2 L321.371 40.2 L321.371 45 L334.604 45 C337.079 45 338 43.4 338 42.1 C338.003 41.2 337.6 40.5 337.2 39.9 L330.578 30.2 C330.413 29.9 330.3 29.7 330.3 29.5 C330.314 29.2 330.6 28.9 331.2 28.9 L337.508 28.9 L337.508 23.9 Z M349.590 40 L343.518 40 L343.518 45 L349.590 45 L349.590 40 Z M354.841 23.9 L354.775 24.3 C356.689 25.8 357.2 26.4 357.2 28.2 L357.217 45 L364.279 45 L364.279 28.5 L367.150 28.5 C368.272 28.5 368.4 28.9 368.4 30 L368.437 45 L375.499 45 L375.499 29.8 C375.499 25.5 374.4 23.9 369.8 23.9 L354.841 23.9 Z M395.533 37.3 L395.533 32.6 L390.121 32.6 L390.121 28.9 L397.942 28.9 L397.942 23.9 L380.683 23.9 L380.617 24.3 C382.531 25.8 383.1 26.4 383.1 28.2 L383.059 45 L398.272 45 L398.272 40.2 L390.121 40.2 L390.121 37.3 L395.533 37.3 Z M419.693 23.9 L402.929 23.9 L402.929 28.9 L407.780 28.9 L407.780 45 L414.842 45 L414.842 28.9 L419.693 28.9 L419.693 23.9 Z" fill="#FFFBE1" />
</g>
</g>
</svg>
</div>
</div>
</div>
<div class="hp-masthead-padding"></div>
<div class="hp-content">
<div class="ms-wrapper">
<h1>Recent Articles</h1>
<div class="hp-articles">
<article class="hp-article">
<h2 class="hp-article-header">Customizing Rake Tasks In Rails 4.1 And Higher</h2>
<p><a href="/2015/02/08/customizing-rake-tasks-in-rails-41-and-higher">I have been overriding, invoking, and executing custom Rake tasks since I was an early Ruby developer. Tweaking your project's automated tasks are likely the closest thing Rails developers come to building their own light saber. Most popular are adding...</a></p>
</article>
<article class="hp-article">
<h2 class="hp-article-header">ActiveRecord SQLServer v4.2.0 - Code Name Kantishna</h2>
<p><a href="/2015/01/25/activerecord-sqlserver-v4.2.0---code-name-kantishna">After 4 weeks of work, the ActiveRecord SQL Server adapter is now ready for Rails v4.2.0 and in pre-release status. The list of features is impressive. But first, some bad news. Code named Kantishna, after a small community in Denali...</a></p>
</article>
<article class="hp-article">
<h2 class="hp-article-header">ActiveRecord 4.2's Type Casting</h2>
<p><a href="/2015/01/06/activerecord-42s-type-casting">Last month Rails 4.2 was released and if you have been keeping up with my posts, I even covered how you can upgrade from 3.2 to 4.2 in one step! This speaks volumes to how easy it is to adopt...</a></p>
</article>
<article class="hp-article">
<h2 class="hp-article-header">Custom Oak Display Stands</h2>
<p><a href="/2014/12/16/custom-oak-display-stands">A few months ago I decided to address my ongoing neck pain by raising the height for all 3 of my displays. I knew that good ergonomics dictated the top of a display needed to be around eye level. However,...</a></p>
</article>
</div>
<h1>My Projects</h1>
<h2>HomeMarks</h2>
<p>
<img src="/assets/site/homemarks-logo.png" class="ms-Img ms-Img--quarter ms-Img--quarter--sm" alt="HomeMarks Logo" />
<a href="http://homemarks.com">HomeMarks</a> was my first rails project when I was learning to program in both Ruby and JavaScript. It allows you to create a simple bookmark start page that organizes links into colored boxes sorted in columns. A common practice by all early web developers.
</p>
<p>
HomeMarks went thru its third rewrite a few months ago for Rails 3 and is currently deployed on Heroku. I also recently just finished my first native Objective-C iPhone app too. I am currently working on the native iPad version and will post updates here too. When that happens I will rewrite the rails application a 4th time using CoffeeScript & Spine.js.
</p>
<h2>MiniTest Spec Rails</h2>
<p>
The <a href="https://github.com/metaskills/minitest-spec-rails">minitest-spec-rails</a> gem makes it easy to use the MiniTest::Spec DSL within your existing Rails 2.3, 3.x or 4.x test suite. It does this by forcing ActiveSupport::TestCase to utilize the MiniTest::Spec::DSL. I strongly recommend anyone wanting to use the MiniTest spec DSL to use this gem. It is meant to evaporate when Rails 5.0 finally includes the spec DSL itself. Till then, keep your tests simple!
</p>
<h2>Rails & SQLServer</h2>
<p>
Recovered the <a href="http://github.com/rails-sqlserver/activerecord-sqlserver-adapter/">SQL Server ActiveRecord Adapter</a> project. After Rails 1.2.6 dropped support, this project languished in obscure forks. I rescued the project in 2008 and brought full support to ActiveRecord 2.2 and up! I did this by creating a community owned GitHub identity for all projects related to SQLServer and Rails while testing the adapter to all core ActiveRecord test cases.
</p>
<p>
The <a href="http://github.com/rails-sqlserver/tiny_tds/">TinyTDS gem</a> was my first ruby C extension. It provides a fast, efficient and native interface to FreeTDS. This provided Ruby SQLServer users with the first low level connection mode that properly handles client db encoding, ruby primitives, and string encodings under 1.9 and up.
</p>
<h2>Mocha-PhantomJS</h2>
<p>
<a href="http://visionmedia.github.io/mocha/">Mocha.js</a> is a feature-rich JavaScript test framework running on node and the browser. Along with the <a href="http://chaijs.com/">Chai</a> assertion library they make an impressive combo. <a href="http://phantomjs.org/">PhantomJS</a> is a headless WebKit with a JavaScript/CoffeeScript API. It has fast and native support for various web standards like DOM handling, CSS selectors, JSON, Canvas, and SVG.
</p>
<p>
The <a href="https://github.com/metaskills/mocha-phantomjs">mocha-phantomjs</a> project provides a mocha-phantomjs.coffee script file and extensions to drive PhantomJS while testing your HTML pages with Mocha from the console. It has an active and vibrant community and is even used by <a href="https://github.com/walmartlabs">Walmart Labs</a>.
</p>
</div>
</div>
<div class="ms-wrapper">
<footer class="ms-Footer">
<p>
© 2006-2015 Ken Collins. All rights reserved.<br/>
MetaSkills.net is powered by <a href="http://jekyllrb.com">Jekyll</a> and <a href="http://disqus.com">Disqus</a>.
</p>
</footer>
</div>
<script src="/assets/site.js"></script>
</body>
</html>