diff options
| -rw-r--r-- | 2026-fosdem/pres.pdf | 2471 | ||||
| -rw-r--r-- | 2026-fosdem/pres.typ | 22 |
2 files changed, 1330 insertions, 1163 deletions
diff --git a/2026-fosdem/pres.pdf b/2026-fosdem/pres.pdf index ca90abb..88778f4 100644 --- a/2026-fosdem/pres.pdf +++ b/2026-fosdem/pres.pdf @@ -4,8 +4,8 @@ 1 0 obj << /Type /Pages - /Count 13 - /Kids [240 0 R 242 0 R 244 0 R 246 0 R 248 0 R 250 0 R 252 0 R 254 0 R 256 0 R 258 0 R 260 0 R 262 0 R 266 0 R] + /Count 14 + /Kids [255 0 R 257 0 R 259 0 R 261 0 R 263 0 R 265 0 R 267 0 R 269 0 R 271 0 R 273 0 R 275 0 R 277 0 R 279 0 R 283 0 R] >> endobj @@ -13,8 +13,8 @@ endobj << /Type /Outlines /First 3 0 R - /Last 11 0 R - /Count 7 + /Last 14 0 R + /Count 8 >> endobj @@ -23,7 +23,7 @@ endobj /Parent 2 0 R /Next 4 0 R /Title (Why?) - /Dest 229 0 R + /Dest 244 0 R >> endobj @@ -33,7 +33,7 @@ endobj /Next 5 0 R /Prev 3 0 R /Title (SystemD Networkd) - /Dest 230 0 R + /Dest 245 0 R >> endobj @@ -43,7 +43,7 @@ endobj /Next 6 0 R /Prev 4 0 R /Title (Resolved) - /Dest 231 0 R + /Dest 246 0 R >> endobj @@ -53,7 +53,7 @@ endobj /Next 7 0 R /Prev 5 0 R /Title (Firewall) - /Dest 232 0 R + /Dest 247 0 R >> endobj @@ -63,7 +63,7 @@ endobj /Next 8 0 R /Prev 6 0 R /Title (Hardware Requirements) - /Dest 233 0 R + /Dest 248 0 R >> endobj @@ -76,7 +76,7 @@ endobj /Last 10 0 R /Count -2 /Title (SOHO Router) - /Dest 236 0 R + /Dest 251 0 R >> endobj @@ -85,7 +85,7 @@ endobj /Parent 8 0 R /Next 10 0 R /Title (Advantages) - /Dest 234 0 R + /Dest 249 0 R >> endobj @@ -94,19 +94,20 @@ endobj /Parent 8 0 R /Prev 9 0 R /Title (Disadvantages) - /Dest 235 0 R + /Dest 250 0 R >> endobj 11 0 obj << /Parent 2 0 R + /Next 14 0 R /Prev 8 0 R /First 12 0 R /Last 13 0 R /Count -2 /Title (x84_64 with PCIe cards) - /Dest 237 0 R + /Dest 252 0 R >> endobj @@ -115,7 +116,7 @@ endobj /Parent 11 0 R /Next 13 0 R /Title (Advantages) - /Dest 237 0 R + /Dest 252 0 R >> endobj @@ -124,12 +125,21 @@ endobj /Parent 11 0 R /Prev 12 0 R /Title (Disadvantages) - /Dest 238 0 R + /Dest 253 0 R >> endobj 14 0 obj << + /Parent 2 0 R + /Prev 11 0 R + /Title (Bonus: Porting to ARM) + /Dest 254 0 R +>> +endobj + +15 0 obj +<< /Type /StructTreeRoot /RoleMap << /Datetime /Span @@ -138,1809 +148,1943 @@ endobj /Strong /Span /Em /Span >> - /K [28 0 R] + /K [30 0 R] /ParentTree << - /Nums [0 189 0 R 1 15 0 R 2 16 0 R 3 17 0 R 4 18 0 R 5 19 0 R 6 20 0 R 7 21 0 R 8 22 0 R 9 23 0 R 10 24 0 R 11 25 0 R 12 26 0 R 13 32 0 R 14 30 0 R 15 27 0 R] + /Nums [0 16 0 R 1 17 0 R 2 18 0 R 3 19 0 R 4 20 0 R 5 21 0 R 6 22 0 R 7 23 0 R 8 24 0 R 9 25 0 R 10 26 0 R 11 27 0 R 12 28 0 R 13 34 0 R 14 32 0 R 15 29 0 R] >> /ParentTreeNextKey 16 >> endobj -15 0 obj -[194 0 R 192 0 R 191 0 R 190 0 R 189 0 R] -endobj - 16 0 obj -[187 0 R] +[209 0 R 207 0 R 206 0 R 205 0 R] endobj 17 0 obj -[182 0 R 181 0 R 179 0 R 178 0 R 176 0 R 175 0 R 173 0 R 172 0 R 168 0 R 165 0 R 164 0 R] +[204 0 R] endobj 18 0 obj -[161 0 R 159 0 R 157 0 R 155 0 R] +[199 0 R 198 0 R 196 0 R 195 0 R 193 0 R 192 0 R 190 0 R 189 0 R 185 0 R 182 0 R 181 0 R] endobj 19 0 obj -[152 0 R] +[178 0 R 176 0 R 174 0 R 172 0 R] endobj 20 0 obj -[147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 147 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 146 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 145 0 R 144 0 R 144 0 R 144 0 R 144 0 R 144 0 R 144 0 R 144 0 R 144 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 142 0 R 142 0 R 142 0 R 142 0 R 142 0 R 142 0 R 141 0 R 141 0 R 141 0 R 141 0 R 141 0 R 141 0 R 141 0 R 141 0 R 141 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 138 0 R 138 0 R 138 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 137 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 136 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 134 0 R 134 0 R 134 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 132 0 R 131 0 R 131 0 R 131 0 R 130 0 R 130 0 R 130 0 R 129 0 R 129 0 R] +[169 0 R] endobj 21 0 obj -[126 0 R 126 0 R 126 0 R 126 0 R 126 0 R 126 0 R 126 0 R 125 0 R 125 0 R 125 0 R 125 0 R 125 0 R 125 0 R 125 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 121 0 R 121 0 R 121 0 R 120 0 R 120 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 118 0 R 117 0 R 117 0 R 117 0 R 117 0 R 117 0 R 117 0 R 117 0 R 117 0 R 117 0 R 116 0 R 116 0 R 116 0 R 116 0 R 116 0 R 116 0 R 116 0 R 116 0 R 116 0 R 115 0 R 115 0 R] +[164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 164 0 R 163 0 R 163 0 R 163 0 R 163 0 R 163 0 R 163 0 R 163 0 R 163 0 R 162 0 R 162 0 R 162 0 R 162 0 R 162 0 R 162 0 R 162 0 R 161 0 R 161 0 R 161 0 R 161 0 R 161 0 R 161 0 R 161 0 R 161 0 R 160 0 R 160 0 R 160 0 R 160 0 R 160 0 R 160 0 R 160 0 R 160 0 R 160 0 R 160 0 R 160 0 R 159 0 R 159 0 R 159 0 R 159 0 R 159 0 R 159 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 157 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 156 0 R 155 0 R 155 0 R 155 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 153 0 R 153 0 R 153 0 R 153 0 R 153 0 R 153 0 R 153 0 R 153 0 R 153 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 152 0 R 151 0 R 151 0 R 151 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 150 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 149 0 R 148 0 R 148 0 R 148 0 R 147 0 R 147 0 R 147 0 R 146 0 R 146 0 R] endobj 22 0 obj -[112 0 R 112 0 R 112 0 R 112 0 R 112 0 R 112 0 R 112 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 111 0 R 110 0 R 110 0 R 110 0 R 110 0 R 110 0 R 110 0 R 109 0 R 109 0 R 109 0 R 107 0 R 107 0 R 107 0 R 107 0 R 107 0 R 107 0 R 106 0 R 106 0 R 106 0 R 106 0 R 106 0 R 106 0 R 106 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 103 0 R 103 0 R 103 0 R 102 0 R 102 0 R] +[143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 143 0 R 142 0 R 142 0 R 142 0 R 142 0 R 142 0 R 142 0 R 142 0 R 141 0 R 141 0 R 141 0 R 141 0 R 141 0 R 141 0 R 141 0 R 141 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 140 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 139 0 R 138 0 R 138 0 R 138 0 R 137 0 R 137 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 135 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 134 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 133 0 R 132 0 R 132 0 R] endobj 23 0 obj -[100 0 R] +[129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 129 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 128 0 R 127 0 R 127 0 R 127 0 R 127 0 R 127 0 R 127 0 R 126 0 R 126 0 R 126 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 124 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 123 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 122 0 R 121 0 R 121 0 R 121 0 R 121 0 R 121 0 R 121 0 R 121 0 R 121 0 R 121 0 R 121 0 R 121 0 R 120 0 R 120 0 R 120 0 R 119 0 R 119 0 R] endobj 24 0 obj -[95 0 R 94 0 R 92 0 R 91 0 R 89 0 R 88 0 R 86 0 R 85 0 R] +[117 0 R] endobj 25 0 obj -[81 0 R 80 0 R 79 0 R 78 0 R 76 0 R 75 0 R 71 0 R 70 0 R 69 0 R 67 0 R 66 0 R 64 0 R 63 0 R] +[112 0 R 111 0 R 109 0 R 108 0 R 106 0 R 105 0 R 103 0 R 102 0 R] endobj 26 0 obj -[57 0 R 56 0 R 55 0 R 53 0 R 52 0 R 50 0 R 49 0 R 45 0 R 44 0 R 43 0 R 43 0 R 41 0 R 40 0 R 35 0 R] +[98 0 R 97 0 R 96 0 R 95 0 R 93 0 R 92 0 R 88 0 R 87 0 R 86 0 R 84 0 R 83 0 R 81 0 R 80 0 R] endobj 27 0 obj -[34 0 R 33 0 R 32 0 R 30 0 R] +[74 0 R 73 0 R 72 0 R 70 0 R 69 0 R 67 0 R 66 0 R 62 0 R 61 0 R 60 0 R 60 0 R 58 0 R 57 0 R 52 0 R] endobj 28 0 obj +[50 0 R 50 0 R 50 0 R 50 0 R 50 0 R 50 0 R 50 0 R 50 0 R 50 0 R 50 0 R 50 0 R 50 0 R 49 0 R 49 0 R 49 0 R 49 0 R 49 0 R 48 0 R 48 0 R 48 0 R 48 0 R 48 0 R 48 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 47 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 46 0 R 45 0 R 45 0 R 45 0 R 45 0 R 45 0 R 45 0 R 45 0 R 45 0 R 45 0 R 44 0 R 44 0 R 44 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 43 0 R 42 0 R 42 0 R 42 0 R 42 0 R 42 0 R 42 0 R 42 0 R 42 0 R 42 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 41 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 40 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 38 0 R 38 0 R] +endobj + +29 0 obj +[36 0 R 35 0 R 34 0 R 32 0 R] +endobj + +30 0 obj << /Type /StructElem /S /Document - /P 14 0 R - /K [193 0 R 192 0 R 191 0 R 190 0 R 188 0 R 187 0 R 184 0 R 183 0 R 166 0 R 162 0 R 153 0 R 152 0 R 149 0 R 148 0 R 128 0 R 127 0 R 114 0 R 113 0 R 101 0 R 100 0 R 97 0 R 96 0 R 83 0 R 82 0 R 81 0 R 59 0 R 58 0 R 36 0 R 35 0 R 34 0 R 33 0 R 31 0 R 29 0 R] + /P 15 0 R + /K [208 0 R 207 0 R 206 0 R 205 0 R 204 0 R 201 0 R 200 0 R 183 0 R 179 0 R 170 0 R 169 0 R 166 0 R 165 0 R 145 0 R 144 0 R 131 0 R 130 0 R 118 0 R 117 0 R 114 0 R 113 0 R 100 0 R 99 0 R 98 0 R 76 0 R 75 0 R 53 0 R 52 0 R 51 0 R 37 0 R 36 0 R 35 0 R 33 0 R 31 0 R] >> endobj -29 0 obj +31 0 obj << /Type /StructElem /S /P - /P 28 0 R - /K [30 0 R] + /P 30 0 R + /K [32 0 R] >> endobj -30 0 obj +32 0 obj << /Type /StructElem /S /Link - /P 29 0 R + /P 31 0 R /K [3 << /Type /OBJR - /Pg 266 0 R - /Obj 265 0 R + /Pg 283 0 R + /Obj 282 0 R >>] - /Pg 266 0 R + /Pg 283 0 R >> endobj -31 0 obj +33 0 obj << /Type /StructElem /S /P - /P 28 0 R - /K [32 0 R] + /P 30 0 R + /K [34 0 R] >> endobj -32 0 obj +34 0 obj << /Type /StructElem /S /Link - /P 31 0 R + /P 33 0 R /K [2 << /Type /OBJR - /Pg 266 0 R - /Obj 264 0 R + /Pg 283 0 R + /Obj 281 0 R >>] - /Pg 266 0 R + /Pg 283 0 R >> endobj -33 0 obj +35 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 30 0 R /K [1] - /Pg 266 0 R + /Pg 283 0 R >> endobj -34 0 obj +36 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 30 0 R /K [0] - /Pg 266 0 R + /Pg 283 0 R >> endobj -35 0 obj +37 0 obj +<< + /Type /StructElem + /S /Code + /P 30 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [50 0 R 49 0 R 48 0 R 47 0 R 46 0 R 45 0 R 44 0 R 43 0 R 42 0 R 41 0 R 40 0 R 39 0 R 38 0 R] +>> +endobj + +38 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 37 0 R + /K [124 125] + /Pg 279 0 R +>> +endobj + +39 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123] + /Pg 279 0 R +>> +endobj + +40 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [92 93 94 95 96 97 98 99 100 101 102 103 104] + /Pg 279 0 R +>> +endobj + +41 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91] + /Pg 279 0 R +>> +endobj + +42 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [66 67 68 69 70 71 72 73 74] + /Pg 279 0 R +>> +endobj + +43 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [53 54 55 56 57 58 59 60 61 62 63 64 65] + /Pg 279 0 R +>> +endobj + +44 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [50 51 52] + /Pg 279 0 R +>> +endobj + +45 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [41 42 43 44 45 46 47 48 49] + /Pg 279 0 R +>> +endobj + +46 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [32 33 34 35 36 37 38 39 40] + /Pg 279 0 R +>> +endobj + +47 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [23 24 25 26 27 28 29 30 31] + /Pg 279 0 R +>> +endobj + +48 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [17 18 19 20 21 22] + /Pg 279 0 R +>> +endobj + +49 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [12 13 14 15 16] + /Pg 279 0 R +>> +endobj + +50 0 obj +<< + /Type /StructElem + /S /P + /P 37 0 R + /K [0 1 2 3 4 5 6 7 8 9 10 11] + /Pg 279 0 R +>> +endobj + +51 0 obj +<< + /Type /StructElem + /S /H1 + /P 30 0 R + /T (Bonus: Porting to ARM) + /K [] +>> +endobj + +52 0 obj +<< + /Type /StructElem + /S /P + /P 30 0 R /K [13] - /Pg 262 0 R + /Pg 277 0 R >> endobj -36 0 obj +53 0 obj << /Type /StructElem /S /Div - /P 28 0 R - /K [46 0 R 37 0 R] + /P 30 0 R + /K [63 0 R 54 0 R] >> endobj -37 0 obj +54 0 obj << /Type /StructElem /S /Div - /P 36 0 R - /K [45 0 R 38 0 R] + /P 53 0 R + /K [62 0 R 55 0 R] >> endobj -38 0 obj +55 0 obj << /Type /StructElem /S /L - /P 37 0 R + /P 54 0 R /A [<< /O /List /ListNumbering /Circle >>] - /K [42 0 R 39 0 R] + /K [59 0 R 56 0 R] >> endobj -39 0 obj +56 0 obj << /Type /StructElem /S /LI - /P 38 0 R - /K [41 0 R 40 0 R] + /P 55 0 R + /K [58 0 R 57 0 R] >> endobj -40 0 obj +57 0 obj << /Type /StructElem /S /LBody - /P 39 0 R + /P 56 0 R /K [12] - /Pg 262 0 R + /Pg 277 0 R >> endobj -41 0 obj +58 0 obj << /Type /StructElem /S /Lbl - /P 39 0 R + /P 56 0 R /K [11] - /Pg 262 0 R + /Pg 277 0 R >> endobj -42 0 obj +59 0 obj << /Type /StructElem /S /LI - /P 38 0 R - /K [44 0 R 43 0 R] + /P 55 0 R + /K [61 0 R 60 0 R] >> endobj -43 0 obj +60 0 obj << /Type /StructElem /S /LBody - /P 42 0 R + /P 59 0 R /K [9 10] - /Pg 262 0 R + /Pg 277 0 R >> endobj -44 0 obj +61 0 obj << /Type /StructElem /S /Lbl - /P 42 0 R + /P 59 0 R /K [8] - /Pg 262 0 R + /Pg 277 0 R >> endobj -45 0 obj +62 0 obj << /Type /StructElem /S /H2 - /P 37 0 R + /P 54 0 R /T (Disadvantages) /K [7] - /Pg 262 0 R + /Pg 277 0 R >> endobj -46 0 obj +63 0 obj << /Type /StructElem /S /Div - /P 36 0 R - /K [57 0 R 47 0 R] + /P 53 0 R + /K [74 0 R 64 0 R] >> endobj -47 0 obj +64 0 obj << /Type /StructElem /S /L - /P 46 0 R + /P 63 0 R /A [<< /O /List /ListNumbering /Circle >>] - /K [54 0 R 51 0 R 48 0 R] + /K [71 0 R 68 0 R 65 0 R] >> endobj -48 0 obj +65 0 obj << /Type /StructElem /S /LI - /P 47 0 R - /K [50 0 R 49 0 R] + /P 64 0 R + /K [67 0 R 66 0 R] >> endobj -49 0 obj +66 0 obj << /Type /StructElem /S /LBody - /P 48 0 R + /P 65 0 R /K [6] - /Pg 262 0 R + /Pg 277 0 R >> endobj -50 0 obj +67 0 obj << /Type /StructElem /S /Lbl - /P 48 0 R + /P 65 0 R /K [5] - /Pg 262 0 R + /Pg 277 0 R >> endobj -51 0 obj +68 0 obj << /Type /StructElem /S /LI - /P 47 0 R - /K [53 0 R 52 0 R] + /P 64 0 R + /K [70 0 R 69 0 R] >> endobj -52 0 obj +69 0 obj << /Type /StructElem /S /LBody - /P 51 0 R + /P 68 0 R /K [4] - /Pg 262 0 R + /Pg 277 0 R >> endobj -53 0 obj +70 0 obj << /Type /StructElem /S /Lbl - /P 51 0 R + /P 68 0 R /K [3] - /Pg 262 0 R + /Pg 277 0 R >> endobj -54 0 obj +71 0 obj << /Type /StructElem /S /LI - /P 47 0 R - /K [56 0 R 55 0 R] + /P 64 0 R + /K [73 0 R 72 0 R] >> endobj -55 0 obj +72 0 obj << /Type /StructElem /S /LBody - /P 54 0 R + /P 71 0 R /K [2] - /Pg 262 0 R + /Pg 277 0 R >> endobj -56 0 obj +73 0 obj << /Type /StructElem /S /Lbl - /P 54 0 R + /P 71 0 R /K [1] - /Pg 262 0 R + /Pg 277 0 R >> endobj -57 0 obj +74 0 obj << /Type /StructElem /S /H2 - /P 46 0 R + /P 63 0 R /T (Advantages) /K [0] - /Pg 262 0 R + /Pg 277 0 R >> endobj -58 0 obj +75 0 obj << /Type /StructElem /S /H1 - /P 28 0 R + /P 30 0 R /T (x84_64 with PCIe cards) /K [] >> endobj -59 0 obj +76 0 obj << /Type /StructElem /S /Div - /P 28 0 R - /K [72 0 R 60 0 R] + /P 30 0 R + /K [89 0 R 77 0 R] >> endobj -60 0 obj +77 0 obj << /Type /StructElem /S /Div - /P 59 0 R - /K [71 0 R 61 0 R] + /P 76 0 R + /K [88 0 R 78 0 R] >> endobj -61 0 obj +78 0 obj << /Type /StructElem /S /L - /P 60 0 R + /P 77 0 R /A [<< /O /List /ListNumbering /Circle >>] - /K [68 0 R 65 0 R 62 0 R] + /K [85 0 R 82 0 R 79 0 R] >> endobj -62 0 obj +79 0 obj << /Type /StructElem /S /LI - /P 61 0 R - /K [64 0 R 63 0 R] + /P 78 0 R + /K [81 0 R 80 0 R] >> endobj -63 0 obj +80 0 obj << /Type /StructElem /S /LBody - /P 62 0 R + /P 79 0 R /K [12] - /Pg 260 0 R + /Pg 275 0 R >> endobj -64 0 obj +81 0 obj << /Type /StructElem /S /Lbl - /P 62 0 R + /P 79 0 R /K [11] - /Pg 260 0 R + /Pg 275 0 R >> endobj -65 0 obj +82 0 obj << /Type /StructElem /S /LI - /P 61 0 R - /K [67 0 R 66 0 R] + /P 78 0 R + /K [84 0 R 83 0 R] >> endobj -66 0 obj +83 0 obj << /Type /StructElem /S /LBody - /P 65 0 R + /P 82 0 R /K [10] - /Pg 260 0 R + /Pg 275 0 R >> endobj -67 0 obj +84 0 obj << /Type /StructElem /S /Lbl - /P 65 0 R + /P 82 0 R /K [9] - /Pg 260 0 R + /Pg 275 0 R >> endobj -68 0 obj +85 0 obj << /Type /StructElem /S /LI - /P 61 0 R - /K [70 0 R 69 0 R] + /P 78 0 R + /K [87 0 R 86 0 R] >> endobj -69 0 obj +86 0 obj << /Type /StructElem /S /LBody - /P 68 0 R + /P 85 0 R /K [8] - /Pg 260 0 R + /Pg 275 0 R >> endobj -70 0 obj +87 0 obj << /Type /StructElem /S /Lbl - /P 68 0 R + /P 85 0 R /K [7] - /Pg 260 0 R + /Pg 275 0 R >> endobj -71 0 obj +88 0 obj << /Type /StructElem /S /H2 - /P 60 0 R + /P 77 0 R /T (Disadvantages) /K [6] - /Pg 260 0 R + /Pg 275 0 R >> endobj -72 0 obj +89 0 obj << /Type /StructElem /S /Div - /P 59 0 R - /K [80 0 R 73 0 R] + /P 76 0 R + /K [97 0 R 90 0 R] >> endobj -73 0 obj +90 0 obj << /Type /StructElem /S /L - /P 72 0 R + /P 89 0 R /A [<< /O /List /ListNumbering /Circle >>] - /K [77 0 R 74 0 R] + /K [94 0 R 91 0 R] >> endobj -74 0 obj +91 0 obj << /Type /StructElem /S /LI - /P 73 0 R - /K [76 0 R 75 0 R] + /P 90 0 R + /K [93 0 R 92 0 R] >> endobj -75 0 obj +92 0 obj << /Type /StructElem /S /LBody - /P 74 0 R + /P 91 0 R /K [5] - /Pg 260 0 R + /Pg 275 0 R >> endobj -76 0 obj +93 0 obj << /Type /StructElem /S /Lbl - /P 74 0 R + /P 91 0 R /K [4] - /Pg 260 0 R + /Pg 275 0 R >> endobj -77 0 obj +94 0 obj << /Type /StructElem /S /LI - /P 73 0 R - /K [79 0 R 78 0 R] + /P 90 0 R + /K [96 0 R 95 0 R] >> endobj -78 0 obj +95 0 obj << /Type /StructElem /S /LBody - /P 77 0 R + /P 94 0 R /K [3] - /Pg 260 0 R + /Pg 275 0 R >> endobj -79 0 obj +96 0 obj << /Type /StructElem /S /Lbl - /P 77 0 R + /P 94 0 R /K [2] - /Pg 260 0 R + /Pg 275 0 R >> endobj -80 0 obj +97 0 obj << /Type /StructElem /S /H2 - /P 72 0 R + /P 89 0 R /T (Advantages) /K [1] - /Pg 260 0 R + /Pg 275 0 R >> endobj -81 0 obj +98 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 30 0 R /K [0] - /Pg 260 0 R + /Pg 275 0 R >> endobj -82 0 obj +99 0 obj << /Type /StructElem /S /H1 - /P 28 0 R + /P 30 0 R /T (SOHO Router) /K [] >> endobj -83 0 obj +100 0 obj << /Type /StructElem /S /L - /P 28 0 R + /P 30 0 R /A [<< /O /List /ListNumbering /Circle >>] - /K [93 0 R 90 0 R 87 0 R 84 0 R] + /K [110 0 R 107 0 R 104 0 R 101 0 R] >> endobj -84 0 obj +101 0 obj << /Type /StructElem /S /LI - /P 83 0 R - /K [86 0 R 85 0 R] + /P 100 0 R + /K [103 0 R 102 0 R] >> endobj -85 0 obj +102 0 obj << /Type /StructElem /S /LBody - /P 84 0 R + /P 101 0 R /K [7] - /Pg 258 0 R + /Pg 273 0 R >> endobj -86 0 obj +103 0 obj << /Type /StructElem /S /Lbl - /P 84 0 R + /P 101 0 R /K [6] - /Pg 258 0 R + /Pg 273 0 R >> endobj -87 0 obj +104 0 obj << /Type /StructElem /S /LI - /P 83 0 R - /K [89 0 R 88 0 R] + /P 100 0 R + /K [106 0 R 105 0 R] >> endobj -88 0 obj +105 0 obj << /Type /StructElem /S /LBody - /P 87 0 R + /P 104 0 R /K [5] - /Pg 258 0 R + /Pg 273 0 R >> endobj -89 0 obj +106 0 obj << /Type /StructElem /S /Lbl - /P 87 0 R + /P 104 0 R /K [4] - /Pg 258 0 R + /Pg 273 0 R >> endobj -90 0 obj +107 0 obj << /Type /StructElem /S /LI - /P 83 0 R - /K [92 0 R 91 0 R] + /P 100 0 R + /K [109 0 R 108 0 R] >> endobj -91 0 obj +108 0 obj << /Type /StructElem /S /LBody - /P 90 0 R + /P 107 0 R /K [3] - /Pg 258 0 R + /Pg 273 0 R >> endobj -92 0 obj +109 0 obj << /Type /StructElem /S /Lbl - /P 90 0 R + /P 107 0 R /K [2] - /Pg 258 0 R + /Pg 273 0 R >> endobj -93 0 obj +110 0 obj << /Type /StructElem /S /LI - /P 83 0 R - /K [95 0 R 94 0 R] + /P 100 0 R + /K [112 0 R 111 0 R] >> endobj -94 0 obj +111 0 obj << /Type /StructElem /S /LBody - /P 93 0 R + /P 110 0 R /K [1] - /Pg 258 0 R + /Pg 273 0 R >> endobj -95 0 obj +112 0 obj << /Type /StructElem /S /Lbl - /P 93 0 R + /P 110 0 R /K [0] - /Pg 258 0 R + /Pg 273 0 R >> endobj -96 0 obj +113 0 obj << /Type /StructElem /S /H1 - /P 28 0 R + /P 30 0 R /T (Hardware Requirements) /K [] >> endobj -97 0 obj +114 0 obj << /Type /StructElem /S /Div - /P 28 0 R - /K [99 0 R 98 0 R] + /P 30 0 R + /K [116 0 R 115 0 R] >> endobj -98 0 obj +115 0 obj << /Type /StructElem /S /Div - /P 97 0 R + /P 114 0 R /K [] >> endobj -99 0 obj +116 0 obj << /Type /StructElem /S /Div - /P 97 0 R + /P 114 0 R /K [] >> endobj -100 0 obj +117 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 30 0 R /K [0] - /Pg 256 0 R + /Pg 271 0 R >> endobj -101 0 obj +118 0 obj << /Type /StructElem /S /Code - /P 28 0 R + /P 30 0 R /A [<< /O /Layout /Placement /Block >>] - /K [112 0 R 111 0 R 110 0 R 109 0 R 108 0 R 107 0 R 106 0 R 105 0 R 104 0 R 103 0 R 102 0 R] + /K [129 0 R 128 0 R 127 0 R 126 0 R 125 0 R 124 0 R 123 0 R 122 0 R 121 0 R 120 0 R 119 0 R] >> endobj -102 0 obj +119 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [64 65] - /Pg 254 0 R + /Pg 269 0 R >> endobj -103 0 obj +120 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [61 62 63] - /Pg 254 0 R + /Pg 269 0 R >> endobj -104 0 obj +121 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [50 51 52 53 54 55 56 57 58 59 60] - /Pg 254 0 R + /Pg 269 0 R >> endobj -105 0 obj +122 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [41 42 43 44 45 46 47 48 49] - /Pg 254 0 R + /Pg 269 0 R >> endobj -106 0 obj +123 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [34 35 36 37 38 39 40] - /Pg 254 0 R + /Pg 269 0 R >> endobj -107 0 obj +124 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [28 29 30 31 32 33] - /Pg 254 0 R + /Pg 269 0 R >> endobj -108 0 obj +125 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [] >> endobj -109 0 obj +126 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [25 26 27] - /Pg 254 0 R + /Pg 269 0 R >> endobj -110 0 obj +127 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [19 20 21 22 23 24] - /Pg 254 0 R + /Pg 269 0 R >> endobj -111 0 obj +128 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [7 8 9 10 11 12 13 14 15 16 17 18] - /Pg 254 0 R + /Pg 269 0 R >> endobj -112 0 obj +129 0 obj << /Type /StructElem /S /P - /P 101 0 R + /P 118 0 R /K [0 1 2 3 4 5 6] - /Pg 254 0 R + /Pg 269 0 R >> endobj -113 0 obj +130 0 obj << /Type /StructElem /S /H1 - /P 28 0 R + /P 30 0 R /T (Firewall) /K [] >> endobj -114 0 obj +131 0 obj << /Type /StructElem /S /Code - /P 28 0 R + /P 30 0 R /A [<< /O /Layout /Placement /Block >>] - /K [126 0 R 125 0 R 124 0 R 123 0 R 122 0 R 121 0 R 120 0 R 119 0 R 118 0 R 117 0 R 116 0 R 115 0 R] + /K [143 0 R 142 0 R 141 0 R 140 0 R 139 0 R 138 0 R 137 0 R 136 0 R 135 0 R 134 0 R 133 0 R 132 0 R] >> endobj -115 0 obj +132 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [82 83] - /Pg 252 0 R + /Pg 267 0 R >> endobj -116 0 obj +133 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [73 74 75 76 77 78 79 80 81] - /Pg 252 0 R + /Pg 267 0 R >> endobj -117 0 obj +134 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [64 65 66 67 68 69 70 71 72] - /Pg 252 0 R + /Pg 267 0 R >> endobj -118 0 obj +135 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [51 52 53 54 55 56 57 58 59 60 61 62 63] - /Pg 252 0 R + /Pg 267 0 R >> endobj -119 0 obj +136 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [] >> endobj -120 0 obj +137 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [49 50] - /Pg 252 0 R + /Pg 267 0 R >> endobj -121 0 obj +138 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [46 47 48] - /Pg 252 0 R + /Pg 267 0 R >> endobj -122 0 obj +139 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [31 32 33 34 35 36 37 38 39 40 41 42 43 44 45] - /Pg 252 0 R + /Pg 267 0 R >> endobj -123 0 obj +140 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [22 23 24 25 26 27 28 29 30] - /Pg 252 0 R + /Pg 267 0 R >> endobj -124 0 obj +141 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [14 15 16 17 18 19 20 21] - /Pg 252 0 R + /Pg 267 0 R >> endobj -125 0 obj +142 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [7 8 9 10 11 12 13] - /Pg 252 0 R + /Pg 267 0 R >> endobj -126 0 obj +143 0 obj << /Type /StructElem /S /P - /P 114 0 R + /P 131 0 R /K [0 1 2 3 4 5 6] - /Pg 252 0 R + /Pg 267 0 R >> endobj -127 0 obj +144 0 obj << /Type /StructElem /S /H1 - /P 28 0 R + /P 30 0 R /T (Resolved) /K [] >> endobj -128 0 obj +145 0 obj << /Type /StructElem /S /Code - /P 28 0 R + /P 30 0 R /A [<< /O /Layout /Placement /Block >>] - /K [147 0 R 146 0 R 145 0 R 144 0 R 143 0 R 142 0 R 141 0 R 140 0 R 139 0 R 138 0 R 137 0 R 136 0 R 135 0 R 134 0 R 133 0 R 132 0 R 131 0 R 130 0 R 129 0 R] + /K [164 0 R 163 0 R 162 0 R 161 0 R 160 0 R 159 0 R 158 0 R 157 0 R 156 0 R 155 0 R 154 0 R 153 0 R 152 0 R 151 0 R 150 0 R 149 0 R 148 0 R 147 0 R 146 0 R] >> endobj -129 0 obj +146 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [189 190] - /Pg 250 0 R + /Pg 265 0 R >> endobj -130 0 obj +147 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [186 187 188] - /Pg 250 0 R + /Pg 265 0 R >> endobj -131 0 obj +148 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [183 184 185] - /Pg 250 0 R + /Pg 265 0 R >> endobj -132 0 obj +149 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [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] - /Pg 250 0 R + /Pg 265 0 R >> endobj -133 0 obj +150 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [152 153 154 155 156 157] - /Pg 250 0 R + /Pg 265 0 R >> endobj -134 0 obj +151 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [149 150 151] - /Pg 250 0 R + /Pg 265 0 R >> endobj -135 0 obj +152 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [135 136 137 138 139 140 141 142 143 144 145 146 147 148] - /Pg 250 0 R + /Pg 265 0 R >> endobj -136 0 obj +153 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [126 127 128 129 130 131 132 133 134] - /Pg 250 0 R + /Pg 265 0 R >> endobj -137 0 obj +154 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [120 121 122 123 124 125] - /Pg 250 0 R + /Pg 265 0 R >> endobj -138 0 obj +155 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [117 118 119] - /Pg 250 0 R + /Pg 265 0 R >> endobj -139 0 obj +156 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [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] - /Pg 250 0 R + /Pg 265 0 R >> endobj -140 0 obj +157 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [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] - /Pg 250 0 R + /Pg 265 0 R >> endobj -141 0 obj +158 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [54 55 56 57 58 59 60 61 62] - /Pg 250 0 R + /Pg 265 0 R >> endobj -142 0 obj +159 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [48 49 50 51 52 53] - /Pg 250 0 R + /Pg 265 0 R >> endobj -143 0 obj +160 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [37 38 39 40 41 42 43 44 45 46 47] - /Pg 250 0 R + /Pg 265 0 R >> endobj -144 0 obj +161 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [29 30 31 32 33 34 35 36] - /Pg 250 0 R + /Pg 265 0 R >> endobj -145 0 obj +162 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [22 23 24 25 26 27 28] - /Pg 250 0 R + /Pg 265 0 R >> endobj -146 0 obj +163 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [14 15 16 17 18 19 20 21] - /Pg 250 0 R + /Pg 265 0 R >> endobj -147 0 obj +164 0 obj << /Type /StructElem /S /P - /P 128 0 R + /P 145 0 R /K [0 1 2 3 4 5 6 7 8 9 10 11 12 13] - /Pg 250 0 R + /Pg 265 0 R >> endobj -148 0 obj +165 0 obj << /Type /StructElem /S /H1 - /P 28 0 R + /P 30 0 R /T (SystemD Networkd) /K [] >> endobj -149 0 obj +166 0 obj << /Type /StructElem /S /Div - /P 28 0 R - /K [151 0 R 150 0 R] + /P 30 0 R + /K [168 0 R 167 0 R] >> endobj -150 0 obj +167 0 obj << /Type /StructElem /S /Div - /P 149 0 R + /P 166 0 R /K [] >> endobj -151 0 obj +168 0 obj << /Type /StructElem /S /Div - /P 149 0 R + /P 166 0 R /K [] >> endobj -152 0 obj +169 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 30 0 R /K [0] - /Pg 248 0 R + /Pg 263 0 R >> endobj -153 0 obj +170 0 obj << /Type /StructElem /S /Div - /P 28 0 R - /K [160 0 R 158 0 R 156 0 R 154 0 R] + /P 30 0 R + /K [177 0 R 175 0 R 173 0 R 171 0 R] >> endobj -154 0 obj +171 0 obj << /Type /StructElem /S /Div - /P 153 0 R - /K [155 0 R] + /P 170 0 R + /K [172 0 R] >> endobj -155 0 obj +172 0 obj << /Type /StructElem /S /Figure - /P 154 0 R + /P 171 0 R /A [<< /O /Layout /Placement /Block >>] /K [3] - /Pg 246 0 R + /Pg 261 0 R >> endobj -156 0 obj +173 0 obj << /Type /StructElem /S /Div - /P 153 0 R - /K [157 0 R] + /P 170 0 R + /K [174 0 R] >> endobj -157 0 obj +174 0 obj << /Type /StructElem /S /Figure - /P 156 0 R + /P 173 0 R /A [<< /O /Layout /Placement /Block >>] /K [2] - /Pg 246 0 R + /Pg 261 0 R >> endobj -158 0 obj +175 0 obj << /Type /StructElem /S /Div - /P 153 0 R - /K [159 0 R] + /P 170 0 R + /K [176 0 R] >> endobj -159 0 obj +176 0 obj << /Type /StructElem /S /Figure - /P 158 0 R + /P 175 0 R /A [<< /O /Layout /Placement /Block >>] /K [1] - /Pg 246 0 R + /Pg 261 0 R >> endobj -160 0 obj +177 0 obj << /Type /StructElem /S /Div - /P 153 0 R - /K [161 0 R] + /P 170 0 R + /K [178 0 R] >> endobj -161 0 obj +178 0 obj << /Type /StructElem /S /Figure - /P 160 0 R + /P 177 0 R /A [<< /O /Layout /Placement /Block >>] /K [0] - /Pg 246 0 R + /Pg 261 0 R >> endobj -162 0 obj +179 0 obj << /Type /StructElem /S /L - /P 28 0 R + /P 30 0 R /A [<< /O /List /ListNumbering /Circle >>] - /K [163 0 R] + /K [180 0 R] >> endobj -163 0 obj +180 0 obj << /Type /StructElem /S /LI - /P 162 0 R - /K [165 0 R 164 0 R] + /P 179 0 R + /K [182 0 R 181 0 R] >> endobj -164 0 obj +181 0 obj << /Type /StructElem /S /LBody - /P 163 0 R + /P 180 0 R /K [10] - /Pg 244 0 R + /Pg 259 0 R >> endobj -165 0 obj +182 0 obj << /Type /StructElem /S /Lbl - /P 163 0 R + /P 180 0 R /K [9] - /Pg 244 0 R + /Pg 259 0 R >> endobj -166 0 obj +183 0 obj << /Type /StructElem /S /Div - /P 28 0 R - /K [169 0 R 167 0 R] + /P 30 0 R + /K [186 0 R 184 0 R] >> endobj -167 0 obj +184 0 obj << /Type /StructElem /S /Div - /P 166 0 R - /K [168 0 R] + /P 183 0 R + /K [185 0 R] >> endobj -168 0 obj +185 0 obj << /Type /StructElem /S /Figure - /P 167 0 R + /P 184 0 R /A [<< /O /Layout /Placement /Block >>] /K [8] - /Pg 244 0 R + /Pg 259 0 R >> endobj -169 0 obj +186 0 obj << /Type /StructElem /S /Div - /P 166 0 R - /K [170 0 R] + /P 183 0 R + /K [187 0 R] >> endobj -170 0 obj +187 0 obj << /Type /StructElem /S /L - /P 169 0 R + /P 186 0 R /A [<< /O /List /ListNumbering /Circle >>] - /K [180 0 R 177 0 R 174 0 R 171 0 R] + /K [197 0 R 194 0 R 191 0 R 188 0 R] >> endobj -171 0 obj +188 0 obj << /Type /StructElem /S /LI - /P 170 0 R - /K [173 0 R 172 0 R] + /P 187 0 R + /K [190 0 R 189 0 R] >> endobj -172 0 obj +189 0 obj << /Type /StructElem /S /LBody - /P 171 0 R + /P 188 0 R /K [7] - /Pg 244 0 R + /Pg 259 0 R >> endobj -173 0 obj +190 0 obj << /Type /StructElem /S /Lbl - /P 171 0 R + /P 188 0 R /K [6] - /Pg 244 0 R + /Pg 259 0 R >> endobj -174 0 obj +191 0 obj << /Type /StructElem /S /LI - /P 170 0 R - /K [176 0 R 175 0 R] + /P 187 0 R + /K [193 0 R 192 0 R] >> endobj -175 0 obj +192 0 obj << /Type /StructElem /S /LBody - /P 174 0 R + /P 191 0 R /K [5] - /Pg 244 0 R + /Pg 259 0 R >> endobj -176 0 obj +193 0 obj << /Type /StructElem /S /Lbl - /P 174 0 R + /P 191 0 R /K [4] - /Pg 244 0 R + /Pg 259 0 R >> endobj -177 0 obj +194 0 obj << /Type /StructElem /S /LI - /P 170 0 R - /K [179 0 R 178 0 R] + /P 187 0 R + /K [196 0 R 195 0 R] >> endobj -178 0 obj +195 0 obj << /Type /StructElem /S /LBody - /P 177 0 R + /P 194 0 R /K [3] - /Pg 244 0 R + /Pg 259 0 R >> endobj -179 0 obj +196 0 obj << /Type /StructElem /S /Lbl - /P 177 0 R + /P 194 0 R /K [2] - /Pg 244 0 R + /Pg 259 0 R >> endobj -180 0 obj +197 0 obj << /Type /StructElem /S /LI - /P 170 0 R - /K [182 0 R 181 0 R] + /P 187 0 R + /K [199 0 R 198 0 R] >> endobj -181 0 obj +198 0 obj << /Type /StructElem /S /LBody - /P 180 0 R + /P 197 0 R /K [1] - /Pg 244 0 R + /Pg 259 0 R >> endobj -182 0 obj +199 0 obj << /Type /StructElem /S /Lbl - /P 180 0 R + /P 197 0 R /K [0] - /Pg 244 0 R + /Pg 259 0 R >> endobj -183 0 obj +200 0 obj << /Type /StructElem /S /H1 - /P 28 0 R + /P 30 0 R /T (Why?) /K [] >> endobj -184 0 obj +201 0 obj << /Type /StructElem /S /Div - /P 28 0 R - /K [186 0 R 185 0 R] + /P 30 0 R + /K [203 0 R 202 0 R] >> endobj -185 0 obj +202 0 obj << /Type /StructElem /S /Div - /P 184 0 R + /P 201 0 R /K [] >> endobj -186 0 obj +203 0 obj << /Type /StructElem /S /Div - /P 184 0 R + /P 201 0 R /K [] >> endobj -187 0 obj +204 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 30 0 R /K [0] - /Pg 242 0 R + /Pg 257 0 R >> endobj -188 0 obj -<< - /Type /StructElem - /S /P - /P 28 0 R - /K [189 0 R] ->> -endobj - -189 0 obj -<< - /Type /StructElem - /S /Link - /P 188 0 R - /K [4 << - /Type /OBJR - /Pg 240 0 R - /Obj 239 0 R - >>] - /Pg 240 0 R ->> -endobj - -190 0 obj +205 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 30 0 R /K [3] - /Pg 240 0 R + /Pg 255 0 R >> endobj -191 0 obj +206 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 30 0 R /K [2] - /Pg 240 0 R + /Pg 255 0 R >> endobj -192 0 obj +207 0 obj << /Type /StructElem /S /P - /P 28 0 R + /P 30 0 R /K [1] - /Pg 240 0 R + /Pg 255 0 R >> endobj -193 0 obj +208 0 obj << /Type /StructElem /S /P - /P 28 0 R - /K [194 0 R] + /P 30 0 R + /K [209 0 R] >> endobj -194 0 obj +209 0 obj << /Type /StructElem /S /Strong - /P 193 0 R + /P 208 0 R /K [0] - /Pg 240 0 R + /Pg 255 0 R >> endobj -195 0 obj +210 0 obj << /Type /Font /Subtype /Type0 - /BaseFont /FXDIDU+FiraSans-Medium-Identity-H + /BaseFont /UQKSDO+FiraSans-Medium-Identity-H /Encoding /Identity-H - /DescendantFonts [196 0 R] - /ToUnicode 199 0 R + /DescendantFonts [211 0 R] + /ToUnicode 214 0 R >> endobj -196 0 obj +211 0 obj << /Type /Font /Subtype /CIDFontType0 - /BaseFont /FXDIDU+FiraSans-Medium + /BaseFont /UQKSDO+FiraSans-Medium /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 198 0 R + /FontDescriptor 213 0 R /DW 0 - /W [0 0 666 1 1 672 2 2 278 3 3 500 4 4 691 5 5 560 6 6 250 7 7 584 8 8 576 9 9 392 10 10 571 11 11 375 12 12 549 13 13 474 14 14 837 15 15 576 16 16 505.99997 17 17 471 18 18 845 19 19 648 20 20 734 21 21 532 22 22 592 23 23 611 24 24 297 25 25 504 26 26 489 27 27 543 28 28 672 29 29 592 30 30 567 31 31 550 32 32 520 33 33 550 34 34 591 35 35 568 36 36 294 37 37 478] + /W [0 0 666 1 1 672 2 2 278 3 3 500 4 4 691 5 5 560 6 6 250 7 7 584 8 8 576 9 9 392 10 10 571 11 11 375 12 12 549 13 13 474 14 14 837 15 15 576 16 16 505.99997 17 17 471 18 18 845 19 19 648 20 20 734 21 21 532 22 22 592 23 23 611 24 24 297 25 25 504 26 26 489 27 27 543 28 28 672 29 29 592 30 30 567 31 31 550 32 32 520 33 33 550 34 34 591 35 35 568 36 36 294 37 37 478 38 38 613 39 39 240 40 40 537 41 41 583 42 42 782] >> endobj -197 0 obj +212 0 obj << - /Length 13 + /Length 14 /Filter /FlateDecode >> stream -x? +x endstream endobj -198 0 obj +213 0 obj << /Type /FontDescriptor - /FontName /FXDIDU+FiraSans-Medium + /FontName /UQKSDO+FiraSans-Medium /Flags 131076 - /FontBBox [-3 -350 821 1050] + /FontBBox [-5 -350 821 1050] /ItalicAngle 0 /Ascent 935 /Descent -265 /CapHeight 691 /StemV 119.8 - /CIDSet 197 0 R - /FontFile3 200 0 R + /CIDSet 212 0 R + /FontFile3 215 0 R >> endobj -199 0 obj +214 0 obj << - /Length 1124 + /Length 1194 /Type /CMap /WMode 0 >> @@ -1967,7 +2111,7 @@ end def 1 begincodespacerange <0000> <FFFF> endcodespacerange -37 beginbfchar +42 beginbfchar <0001> <004E> <0002> <0069> <0003> <0078> @@ -2005,6 +2149,11 @@ endcodespacerange <0023> <0043> <0024> <0049> <0025> <0063> +<0026> <0042> +<0027> <003A> +<0028> <0067> +<0029> <0041> +<002A> <004D> endbfchar endcmap CMapName currentdict /CMap defineresource pop @@ -2015,52 +2164,43 @@ end endstream endobj -200 0 obj +215 0 obj << - /Length 2851 + /Length 3286 /Filter /FlateDecode /Subtype /CIDFontType0C >> stream -x]y\3B2*jTp -/2q--={J7o쯿\|8kK? (4DOFhY9ui*FIIR藮֥-Q0tZu~.##I=U"Kg48m6UKIRV'OV.ժ2&eguա:,9fڨY.fT}VzFRV#G&sŒbs1Ň)\ZL)/HQ7(rR98ttENP2B&|%KZydђ -w~JGv v:(WO:z;&9t!+ߨT -uAOWҟwmtR - -?ݣЗw<}fZ&Ѱg}{L{:zAl|{.Z8tv;Znϒ8+\b3@*ȳD1Xo6%F!_ -V>[K\Tkj:И~x>fPPL}%EP?` D_ -C$@@`* (LgDp9<sΨD#g " <!Vp):<5`̸pl2=<#,ZPɡJ -5 igB˖Tǧƕ4QgҀc:+u{HYrl䓪K73Q<WL"I4 -:ިEwtkZ7f =6o&nXυg'% -rlH8\q;!_YY*'
Hp[c,%be'qsl˷q$j^usWsժ<9Cb~ -6W(pX4-+O4Q -+TNUBHSƚ^߈?9MF^|Z2p#'xP04zm<rF`V:W<A\97wDGH[ˎVG.IИSV,O;Jd+8PvԝW.0CLDQ -<PF|5MҰ'56J
H#NQ앟[@SME5ʶCu3>@k%(h*E)a#?ɔ11̕K&
li̡JO<c1脣pǷ7W -pHJƼtMxMC -!?f.Y3v}RA%{` -#|xxC%x*L -(k%c(^1XH -v3qU/W_pP:be4;gxbKmolnH{B%q(f -u5¾5sX{͞%Frj/-|ry -qzDokO)<vGQ6F?k#au
WHZsӅ]i*Քb -Cj/^(mh)*֓ӫӕ3f?!:PN $S,z#Qsld Ԣ?$`P / -5}$a&îk/ӆe -kqsȢ ׁz}1!23%yY?0LW7կZR'\l) <h6XNڄShz Hkl`qNx=Y 5)|(ܨ\Z8N6̍|*Jx 7 +xeVyXO3#Gd,$TVEE\AQAA\Q5*XKV/ + DRť-r۫Lz}{~;>wQ$]g23֍ +jtӅY4KUX,淫=HO-H$0@XܼD?zh`3O:D$IdF
h3tYfuYZZNԯِKNR;w:\Q_3u6M%ƫ|T'g7ѪCB ֩kYZuHj.+EPNijԳYZH o*⋋,E .:YD"jsZ +XyD +79RXd9b*4r312+N2V;N
)TLsooUA$_l- +`3"l5T]ܪJ]SsɆԓ9&ZXۋANa}/Ż$#T0 +ȑ:B J/~3A$ ĘD07腸8bXGgT73
X:21"b0NG0_ ZPIR09,)`JDk(BcG7,QQҀ&vW8pHU9ڢ`=qrͻňвJLݼ[ + +Kj8z!4HOq4Qn>X1PZZ\~&V S|}vq='뀅a.]w&Mm^t9Nne`"쭴_Wh~#J
EUR˹&}.Q4@%
__Am6۬)5!NI$~zCL2m _ۛ "h⿔!e Q(Bf'r4<u//f OѝD=)>@O؋F2=Hޔc~W&c_w L;Ű>IaQ\Zh*WFTh$!lW<TLj%veJʸ$SXVL͕gg-E'ri1Z9_y!AiIUY^4*+7 +TOg|3q'BuXbZoD0۠j1
c_>LA
sI FYm9sʖ,`8b썶Lvr%x{v?ƑmE5OʴCm't|3ѻ|'XT8<M{$.]ܗO`X(4 gxN-TejQJ|g":҆p +1%m *}iO`/}P^w髳V(i +MM$i<jhl9O|Cbs?;ٜ)&/x,CE{&U}.f
LS>
~G X +@&ᵠf!%stمsߖgC)Ԉo\>v;xÒ\ؠpvs:/d:]V~c1PfpxHaA,=P}]=$]K
UX;"&/feJSL7ڣ21oJNC|C)`+D`<འe^[u^EankT̃ɺ&*P#`T/p/zӎb^LYe ||JMW*=18FkIÅR<xZX*HEon? +I0%J Aq=Z7X$zHz1b+x@2مK/^ŁKbͲÑJBG=07hwd]K(/W-t*L5BXG ++ȁ^SWumwhXl%d~iADLt(Q*5;u(@°Аk`$PSNM)pd8kΊ$ i+~E0nކq?b_\pʔU3Scd`Cxm's~1G2=9>9;W@nC BN㘗AuYIIh7{ut`yuK)rЗ 柁I<ʙD|y#GvSǽ=_[]oczr,QRwdW}bqϡ(QAMb- $ endstream endobj -201 0 obj +216 0 obj << /Type /Font /Subtype /Type0 /BaseFont /WQMKQV+FiraSans-Regular-Identity-H /Encoding /Identity-H - /DescendantFonts [202 0 R] - /ToUnicode 205 0 R + /DescendantFonts [217 0 R] + /ToUnicode 220 0 R >> endobj -202 0 obj +217 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -2070,13 +2210,13 @@ endobj /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 204 0 R + /FontDescriptor 219 0 R /DW 0 /W [0 0 666 1 1 491 2 2 584 3 3 467 4 4 590 5 5 544 6 6 850 7 7 265 8 8 495 9 9 558 10 10 533 11 11 826 12 12 579 13 13 492 14 14 459 15 15 324 16 16 662 17 17 579 18 18 276 19 19 572 20 20 586 21 21 294 22 22 361 23 23 539 24 24 520 25 25 383 26 26 605 27 27 575 28 28 478 29 29 586 30 30 683 31 31 485 32 32 692 33 33 545 34 34 499 35 35 717 36 36 509 37 37 444 38 38 551 39 39 560 40 40 680 41 41 403 42 42 535 43 43 335 44 44 324 45 45 433 46 46 631 47 47 324 48 48 240 49 49 556 50 50 778 51 51 520 52 52 644 53 53 581 54 54 492 55 55 240 56 56 573 57 57 532 58 58 498 59 59 590 60 60 610 61 61 517 62 62 589 63 63 478 64 64 276 65 65 432] >> endobj -203 0 obj +218 0 obj << /Length 13 /Filter /FlateDecode @@ -2086,7 +2226,7 @@ x endstream endobj -204 0 obj +219 0 obj << /Type /FontDescriptor /FontName /WQMKQV+FiraSans-Regular @@ -2097,12 +2237,12 @@ endobj /Descent -265 /CapHeight 689 /StemV 95.4 - /CIDSet 203 0 R - /FontFile3 206 0 R + /CIDSet 218 0 R + /FontFile3 221 0 R >> endobj -205 0 obj +220 0 obj << /Length 1524 /Type /CMap @@ -2207,7 +2347,7 @@ end endstream endobj -206 0 obj +221 0 obj << /Length 4333 /Filter /FlateDecode @@ -2236,62 +2376,62 @@ mlPE~1X'CsIp6p&c3͓g{Bzϐ^Ȃ;̸4Nƙbt-G2 endstream endobj -207 0 obj +222 0 obj << /Type /Font /Subtype /Type0 - /BaseFont /EUBTUX+FiraSans-Light-Identity-H + /BaseFont /XWEAJT+FiraSans-Light-Identity-H /Encoding /Identity-H - /DescendantFonts [208 0 R] - /ToUnicode 211 0 R + /DescendantFonts [223 0 R] + /ToUnicode 226 0 R >> endobj -208 0 obj +223 0 obj << /Type /Font /Subtype /CIDFontType0 - /BaseFont /EUBTUX+FiraSans-Light + /BaseFont /XWEAJT+FiraSans-Light /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 210 0 R + /FontDescriptor 225 0 R /DW 0 - /W [0 0 666 1 1 547 2 2 531 3 3 372 4 4 535 5 5 290 6 6 279 7 7 571 8 8 469 9 9 267 10 10 486 11 11 413 12 12 207 13 13 550 14 14 479 15 15 524 16 16 581 17 17 344 18 18 574 19 19 458 20 20 207 21 21 520 22 22 505.99997 23 23 267 24 24 469 25 25 468 26 26 581 27 27 579 28 28 417 29 29 401 30 30 321 31 31 849] + /W [0 0 666 1 1 547 2 2 531 3 3 372 4 4 535 5 5 290 6 6 279 7 7 571 8 8 469 9 9 267 10 10 486 11 11 413 12 12 207 13 13 550 14 14 479 15 15 524] >> endobj -209 0 obj +224 0 obj << - /Length 12 + /Length 10 /Filter /FlateDecode >> stream -x +x endstream endobj -210 0 obj +225 0 obj << /Type /FontDescriptor - /FontName /EUBTUX+FiraSans-Light + /FontName /XWEAJT+FiraSans-Light /Flags 131076 - /FontBBox [15 -350 750 1050] + /FontBBox [20 -350 547 1050] /ItalicAngle 0 /Ascent 935 /Descent -265 /CapHeight 685 /StemV 71 - /CIDSet 209 0 R - /FontFile3 212 0 R + /CIDSet 224 0 R + /FontFile3 227 0 R >> endobj -211 0 obj +226 0 obj << - /Length 1040 + /Length 816 /Type /CMap /WMode 0 >> @@ -2318,7 +2458,7 @@ end def 1 begincodespacerange <0000> <FFFF> endcodespacerange -31 beginbfchar +15 beginbfchar <0001> <004B> <0002> <0061> <0003> <0072> @@ -2334,22 +2474,6 @@ endcodespacerange <000D> <0030> <000E> <0032> <000F> <0036> -<0010> <0068> -<0011> <0074> -<0012> <0070> -<0013> <0073> -<0014> <003A> -<0015> <002F> -<0016> <0067> -<0017> <0069> -<0018> <0063> -<0019> <0079> -<001A> <006E> -<001B> <0064> -<001C> <007A> -<001D> <002D> -<001E> <0066> -<001F> <006D> endbfchar endcmap CMapName currentdict /CMap defineresource pop @@ -2360,84 +2484,79 @@ end endstream endobj -212 0 obj +227 0 obj << - /Length 2445 + /Length 1480 /Filter /FlateDecode /Subtype /CIDFontType0C >> stream -x{TW33@-d"ZZ *S$@`Lj[R- -"A@AA|V*vKQinXD?{==b"gga:Y٫i*rł&vEE;5yVG$piDO:R.Ea$]LLg -"O,IdMʬ93%Λ=n,Id\FHOIB2e*2S"LD)L&dݜ9$I˔YrɊkBd99JVI2'K#S%+"fI4 -U$BU'KB*I,C.u<W$ra"qa+,RR;ke\Pz+}Bfrw?'TD"#{:DIxz$Z1vs98pG9Y¹!%N?v89@M -.Z`zCQ0{Gko:::Vhcޣd7F_(f7Q; -?{xO`Frt&dU~V.n.8^ͫ;sӾYMAF]ӕ -5<]Wۂ58,owll(7nlj>u$AԶ(paꏘ.SV\8n<ݪM c( ENsuV[*wJ&)WX@64ͮ%÷$lh4]vj54# -B
A6?gw"ή@X8~;\2)=I0]5AB$^+B6Բ0gF!'_6Y E|{7we!C">fɟX(OkTi<,iԲ_rm2\]a[:4znӚu&845,Y?Lă#:,]]A~~0?ӱ6Ajj/k<{{a -Tj$`
@<C~Rs)AMRϴ<H8オi>5KLwij!8^4=p Yt:PC G -4p،4ڠWYdقCm{ -jyp@"Ϟe@AKLNh-̀0*5
+M<c}ߙ
6.pA6Pu! +x%PwwYvWt;6rViZEkX Q zTJ-3T,j4Kz@{7ӓ;wgyy?4K4='l7Ȗ%/w9ETNIuxjՌkټdgωj)CuJGGqio2ZKL&^cevQvN픖g,[,=CX*,3I/[e)Ze1"Th*7Z-杲aiRj^fVo VsdmV0IkK +K.L*0UNQʶZR\aRϧPTES|Wi~oR@nlS73ճ<`|(!VԳCEQsxꢠ)z&J"1=~L?NLc,kf93fX`bD3p~Mt>\k蹍Zv}0Zv +Lwƍm;i8_i0n2&U5OwQu[ICu8.jj\N_"|r1*% +ҽנ!(+!NT
bBaAGη=h TO60I1K/M8
[^v=fm";V%#ȏZBSp>q%N4aR6iќ9--!4NO69D4V>y;/+z8Xvs+0s<t73cMbƺAHy=x]ssR8kʼnK#<sD^v'BsP>kh&5_ܵGjE$2O;Uit6*5
3p^i0ƧyX/H0徐¢7{>k̕8|M9.ȏ`5Gg9~eq!&=fB`.b=ZKo @[;9vxŗ'xTZ\TS#2C?Y[Bove8LPɐL^X]`RDv݁WĿnJϑ_$7nNӝ!?m}"To1)}-w۷!n*窾h&ǼWS(x嵐6apN뫠N7.=3s\9{l~gSO-P~ׇ'^dcV`$v +d-tQ.HK# ߹KO2ar^XWM
vulYfUIP5
pp6<Kzw +jI7,nӒ0OWo#T_Ⱥ endstream endobj -213 0 obj +228 0 obj << /Type /Font /Subtype /Type0 - /BaseFont /LLHWBQ+FiraCode-Light + /BaseFont /HTCBOS+FiraCode-Light /Encoding /Identity-H - /DescendantFonts [214 0 R] - /ToUnicode 217 0 R + /DescendantFonts [229 0 R] + /ToUnicode 232 0 R >> endobj -214 0 obj +229 0 obj << /Type /Font /Subtype /CIDFontType2 - /BaseFont /LLHWBQ+FiraCode-Light + /BaseFont /HTCBOS+FiraCode-Light /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 216 0 R + /FontDescriptor 231 0 R /DW 0 /CIDToGIDMap /Identity - /W [0 59 615.38464] + /W [0 64 615.38464] >> endobj -215 0 obj +230 0 obj << /Length 13 /Filter /FlateDecode >> stream -x> +x endstream endobj -216 0 obj +231 0 obj << /Type /FontDescriptor - /FontName /LLHWBQ+FiraCode-Light + /FontName /HTCBOS+FiraCode-Light /Flags 131077 - /FontBBox [22.051283 -214.35896 593.3333 855.3846] + /FontBBox [22.051283 -214.35896 594.8718 855.3846] /ItalicAngle 0 /Ascent 923.0769 /Descent -307.69232 /CapHeight 704.6154 /StemV 71 - /CIDSet 215 0 R - /FontFile2 218 0 R + /CIDSet 230 0 R + /FontFile2 233 0 R >> endobj -217 0 obj +232 0 obj << - /Length 1432 + /Length 1502 /Type /CMap /WMode 0 >> @@ -2464,7 +2583,7 @@ end def 1 begincodespacerange <0000> <FFFF> endcodespacerange -59 beginbfchar +64 beginbfchar <0001> <0062> <0002> <006F> <0003> <0074> @@ -2524,6 +2643,11 @@ endcodespacerange <0039> <0035> <003A> <0033> <003B> <0037> +<003C> <002D> +<003D> <005F> +<003E> <004D> +<003F> <002C> +<0040> <004B> endbfchar endcmap CMapName currentdict /CMap defineresource pop @@ -2534,48 +2658,39 @@ end endstream endobj -218 0 obj +233 0 obj << - /Length 5006 + /Length 5252 /Filter /FlateDecode >> stream -xX Xg~I
KЀH%$ ( - UAP@]꾡V[XǪttNk;jukiN]ɟv<?$=5ZAcr=
`` 7_R -zbv@ ٴa
1f -`a
XS -kJ038B3K412&Fndz!P00rP<Xg^M&==^|UTZ.E8}2 -Q(DX`T^~s?;]P fb:7n)'^0@( -J)enyyUձU/o-l.+ړ7- -?(5`QstEfzc|,o(4ĵ̀y 9#3JN*FuoVu6u$={a>i#3$ i~(8y&%ڟs5uz{OϏ6;583˿l P$~Ne>U7Yrqд.1 -mr+gmNy'Q9f'ߛ-&r
l0"fǻs
=\z2'_32C>ϊR@dq,h;/ -4'ڙ!NEؚ#Ev^0.=RD_͟٪\qwrtӷTd\>$^ǔXxSHj9}znbsrNuxM=)m)x,+ptp()9F x{z)@RYx_(1}t[.XW.si;μ]w-"&zA\m^*l\5eZ.u!QW0 -tW -ZOB}K=G~pB~(%ӏBB,Ԁ[izzI^>~&wiLlF%b^w:0,yWOrOۘ;z6VY|ڷ؊.gܽKAݟ2;Mߕ
^ -O3{mH-T^δ"bYj1RWH;Lwl~k~Vt${s/#ā\1YݽY `X-w_/&ǨYD 3b|7vjP<1ѬT
KR-}iYWt';r2w89_Fvn?inVàGy\c| -oxJ5seiqNFiKw=:v3.U_Gz
k[^uɕ֮-<"#%pWk5duͫiKs6${dsd,FKXhs~FQ22t̝MƑ;~}{!JnZGb ,Qe<C\V`K黷)ٻ5dW/lm4nN'@6(k4O-<Vy<zQkXi4qAX)oY,ji+Ν4^I.M+\H.G$L7߄U-e,QZL|gCPYKm~2}I3m߶m;) GM# -dm%)%lFI:tt$^nݼW72ms
[m^Nrۉ4qpC{|ln6W3Lia,'xЭڊGͫm_VT|to?uʋ鏸7ϟ%~L"/J{7ܷ'd,OրϟD;F*8ZaA
Ԭ#W -$nɬdSEܙZ9yqLK̎ظAjޕ)]3ϗ_)O^sAUX|]kxTjuӿ +X/s.US.F=m3ɍUQ^aG1=ٓB -+Q
=JQUHԡУ5paZTP"h!X=ZQ~O-NAPrQ
|1[@("=c֧@["pE:=\Q"V_S.*+(O~Z@'6\Z"JXټ -0l>D -P&]!)bLA Dkl\|Q3>Kb?YC*@>\Q -g!"pE*ݱ;'bc5c,*+;y d9f%\`>5X%J%jQ_B$,@k{Moa_~A -!ba iHRT#Eh.X9HI(p-1*x> j vJa)B6ķ&WWӯp-ܨ +xY XSW~Ϲ&
EBXT(!YDADPİNAA@]꾡VjiұuZPkgwgڙZMny%_=|N +Oh*?ONkn
W%8v\aN
;-BļdeDŽ.R%t.hI==j,nMm.KZ.UKZHisE%FZ ᅋ間;[5K U5pz㪞w1';w8yUc\-]|UyP${*wO@B|芏n֧8P?sj~';4HI'?O5ٍDc̯z2U['pp8KGk؊TT|2p|/<swW.<GnG._3BWd..t2KO*`FWnѡ5LB2`8=8!/4B^h'qnM`'ZC]tn2rv՛~2Mf7&M)huD>ߥa21QDne#^M1Ij$AyӋH +9F%g:>yzKSw7&DUqRu]T.MXqu[Mvm00\5ޤ:ERȣbؤmR|g>ϤtUMZےzfUg\|zթ+Ʊ)O4T06xOi,vֈ贔1Wp>]nJn{l
5sfQ =lyP3J|k~O}Z,qzTèjiK6kX)2%F]{CM6\!2veE2٤;S9iV&? +1ĎĒZHSzN/G&if1Yc|=&p\-w[&9-(@^:C&5H^> y3d2YEِ}Cɶsm#,6*A`ob2 +S%0-;A7uV4~v +0u 6B +P&I]!) +q%(AG+#k㭱~C9 +Dgח;:7JƊ +E +XoBቩp+`&|VAX
@"1P lKjs
uنuƪ +?\"Av,u endstream endobj -219 0 obj +234 0 obj << /Type /Font /Subtype /Type0 /BaseFont /CZFALP+FiraSans-Bold-Identity-H /Encoding /Identity-H - /DescendantFonts [220 0 R] - /ToUnicode 223 0 R + /DescendantFonts [235 0 R] + /ToUnicode 238 0 R >> endobj -220 0 obj +235 0 obj << /Type /Font /Subtype /CIDFontType0 @@ -2585,13 +2700,13 @@ endobj /Ordering (Identity) /Supplement 0 >> - /FontDescriptor 222 0 R + /FontDescriptor 237 0 R /DW 0 /W [0 0 666 1 1 590 2 2 594 3 3 513 4 4 546 5 5 573 6 6 386 7 7 551 8 8 554 9 9 480 10 10 651 11 11 280] >> endobj -221 0 obj +236 0 obj << /Length 10 /Filter /FlateDecode @@ -2601,7 +2716,7 @@ x endstream endobj -222 0 obj +237 0 obj << /Type /FontDescriptor /FontName /CZFALP+FiraSans-Bold @@ -2612,12 +2727,12 @@ endobj /Descent -265 /CapHeight 693 /StemV 168.6 - /CIDSet 221 0 R - /FontFile3 224 0 R + /CIDSet 236 0 R + /FontFile3 239 0 R >> endobj -223 0 obj +238 0 obj << /Length 760 /Type /CMap @@ -2668,7 +2783,7 @@ end endstream endobj -224 0 obj +239 0 obj << /Length 1434 /Filter /FlateDecode @@ -2686,15 +2801,15 @@ x%}Lw(wWhMGwùV972inX)-Ү*MEAłZE8P@9e2梓 endstream endobj -225 0 obj -[/ICCBased 227 0 R] +240 0 obj +[/ICCBased 242 0 R] endobj -226 0 obj -[/ICCBased 228 0 R] +241 0 obj +[/ICCBased 243 0 R] endobj -227 0 obj +242 0 obj << /Length 258 /N 1 @@ -2709,7 +2824,7 @@ FMkIRB|&إnऋ(HrTų9`ըa&ʺ:l endstream endobj -228 0 obj +243 0 obj << /Length 314 /N 3 @@ -2723,155 +2838,139 @@ x}Kq?UX
94%MQKSN#ԦQvBˡhFk ! endstream endobj -229 0 obj -[244 0 R /XYZ 23 414.563 0] +244 0 obj +[259 0 R /XYZ 23 414.563 0] endobj -230 0 obj -[250 0 R /XYZ 18 429.563 0] +245 0 obj +[265 0 R /XYZ 18 429.563 0] endobj -231 0 obj -[252 0 R /XYZ 18 429.563 0] +246 0 obj +[267 0 R /XYZ 18 429.563 0] endobj -232 0 obj -[254 0 R /XYZ 18 429.563 0] +247 0 obj +[269 0 R /XYZ 18 429.563 0] endobj -233 0 obj -[258 0 R /XYZ 23 414.563 0] +248 0 obj +[273 0 R /XYZ 23 414.563 0] endobj -234 0 obj -[260 0 R /XYZ 23 371.116 0] +249 0 obj +[275 0 R /XYZ 23 371.116 0] endobj -235 0 obj -[260 0 R /XYZ 432.4449 371.116 0] +250 0 obj +[275 0 R /XYZ 432.4449 371.116 0] endobj -236 0 obj -[260 0 R /XYZ 23 414.563 0] +251 0 obj +[275 0 R /XYZ 23 414.563 0] endobj -237 0 obj -[262 0 R /XYZ 23 414.563 0] +252 0 obj +[277 0 R /XYZ 23 414.563 0] endobj -238 0 obj -[262 0 R /XYZ 432.4449 414.563 0] +253 0 obj +[277 0 R /XYZ 432.4449 414.563 0] endobj -239 0 obj -<< - /Type /Annot - /Subtype /Link - /Rect [69 126.021545 507.9136 150.58554] - /Border [0 0 0] - /A << - /Type /Action - /S /URI - /URI (https://git.cynerd.cz/presentations/tree/2026-fosdem) - >> - /F 4 - /StructParent 0 - /Contents (https://git.cynerd.cz/presentations/tree/2026-fosdem) ->> +254 0 obj +[279 0 R /XYZ 23 414.563 0] endobj -240 0 obj +255 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 195 0 R - /f1 201 0 R - /f2 207 0 R + /f0 210 0 R + /f1 216 0 R + /f2 222 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 1 - /Tabs /S + /StructParents 0 /Parent 1 0 R - /Contents 241 0 R - /Annots [239 0 R] + /Contents 256 0 R >> endobj -241 0 obj +256 0 obj << - /Length 526 + /Length 405 /Filter /FlateDecode >> stream -xMo0<Ƈ*d( -,iC|[wȂ[`pLى'@(ɴ+M?z17MpX[3]#_"L^ֵi2&:16$1FTyXt{U.U:3ww0?i( @ڞHr @CYiʝV\X)B5&HYhtƠ1?'arQ3(oU&ѕ]OEp(,lX.@|-|;+P!ql<*@a$rŰk,Գ9Ji!d%B]cͯQYg8eP_WL!}p'ZOUu8ˀ\0(ٍh{2FD=pֻz=,TJȑ)Ae-'<pԉD.vrѯ<x0R$>z}~sZ;r.H6O1YH -&٠ +xOk@):t5v@RukrpEl:~"kmn7;;Zxnw?U|Q/0oP
-}"vUdT +<=
^\Uc}:>^5}>|s憀|QՇU
}Fߝ-TT06Bi'w+5JN%8͖tϝ2
}=0$դ'
I^uw1;ǓX)]wKm=7Se6Eg#P{LGWjza~9xT?~X/LՃ+#3&ElvrLZwe('XߨEgd.wzl±sgУa3e9xyNmljCs endstream endobj -242 0 obj +257 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 201 0 R + /f0 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 2 + /StructParents 1 /Parent 1 0 R - /Contents 243 0 R + /Contents 258 0 R >> endobj -243 0 obj +258 0 obj << - /Length 294 + /Length 295 /Filter /FlateDecode >> stream -xuMk0:)e[qؠJ lg8I쐓 [<z]<]n_ͱzdd|̇75c}2N"^3'H^(2!c;-Z^a@}<r ~E -Y9|o#KA&'!RFs\WX]hSXf}@YU3978x"S$ilMhp;$9#EmF(O
LfLQ&6=q<Y_倉 +xu;k@[ENC(p.Na"$?$)Yo檧=6w\7e.DUC܀\6,\<yvfِ4':' +K@-Vc`)"ꢲ{$gFr!Z+R}5WZB.`N3gx8сX.0a.PiqsݍlRxdhq="@L<Nin9\brG'RW &1I 90Yא\J'Eq<On endstream endobj -244 0 obj +259 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /XObject << - /x0 269 0 R + /x0 286 0 R >> /Font << - /f0 195 0 R - /f1 201 0 R + /f0 210 0 R + /f1 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 3 + /StructParents 2 /Parent 1 0 R - /Contents 245 0 R + /Contents 260 0 R >> endobj -245 0 obj +260 0 obj << /Length 625 /Filter /FlateDecode @@ -2884,29 +2983,29 @@ FKrcDu?>$,HkgC endstream endobj -246 0 obj +261 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R + /c0 240 0 R >> /XObject << - /x0 270 0 R - /x1 271 0 R - /x2 272 0 R - /x3 273 0 R + /x0 287 0 R + /x1 288 0 R + /x2 289 0 R + /x3 290 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 4 + /StructParents 3 /Parent 1 0 R - /Contents 247 0 R + /Contents 262 0 R >> endobj -247 0 obj +262 0 obj << /Length 215 /Filter /FlateDecode @@ -2916,59 +3015,59 @@ xJA{"/`6d>`w=xe(l[=e,v`=M8nwxJ1)-t endstream endobj -248 0 obj +263 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 201 0 R + /f0 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 5 + /StructParents 4 /Parent 1 0 R - /Contents 249 0 R + /Contents 264 0 R >> endobj -249 0 obj +264 0 obj << - /Length 310 + /Length 311 /Filter /FlateDecode >> stream -xuMK@+F7(qPAz(mMRwygx:]]}f ?HH'u!*(jJ#-##0ά4$
z{wy9.VqJe@uQY|G
kKFr!ZV~hV'(B.`Ռ3Vxі4vJSi۾)!z7S֛mIV/٧f>eCy."@L<i𣝰1Zj2T(+hSL3M&,\J'q<R'a~ٍ +xuAK@+F73;;(zPAz(mMR{nNg\
Yyc&O@LKሧ endstream endobj -250 0 obj +265 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 195 0 R - /f1 213 0 R - /f2 201 0 R + /f0 210 0 R + /f1 228 0 R + /f2 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 6 + /StructParents 5 /Parent 1 0 R - /Contents 251 0 R + /Contents 266 0 R >> endobj -251 0 obj +266 0 obj << /Length 2893 /Filter /FlateDecode @@ -2985,29 +3084,29 @@ X8Jf-vEX8[c0M1"ƒyui-fA?3`"TO0hV*(XmL2 endstream endobj -252 0 obj +267 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 195 0 R - /f1 213 0 R - /f2 201 0 R + /f0 210 0 R + /f1 228 0 R + /f2 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 7 + /StructParents 6 /Parent 1 0 R - /Contents 253 0 R + /Contents 268 0 R >> endobj -253 0 obj +268 0 obj << /Length 1600 /Filter /FlateDecode @@ -3022,29 +3121,29 @@ F6
b)=\Ďm]OLuΦˠf?cM. ^]Og,\IPTK^3( endstream endobj -254 0 obj +269 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 195 0 R - /f1 213 0 R - /f2 201 0 R + /f0 210 0 R + /f1 228 0 R + /f2 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 8 + /StructParents 7 /Parent 1 0 R - /Contents 255 0 R + /Contents 270 0 R >> endobj -255 0 obj +270 0 obj << /Length 1385 /Filter /FlateDecode @@ -3061,60 +3160,59 @@ xZMoFWl-"|Wm-[MN_,%ʢ;ܕHS7rv|mNN endstream endobj -256 0 obj +271 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 201 0 R + /f0 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 9 + /StructParents 8 /Parent 1 0 R - /Contents 257 0 R + /Contents 272 0 R >> endobj -257 0 obj +272 0 obj << /Length 323 /Filter /FlateDecode >> stream -x}RJ@߯Bpr -},.J (E?2D!.f9g\nW lPb}&@s}t -ihGI>AeE2\bgΎBT%4%Bΰ' +x}RJAW4xyCA!qoCXX6A?23wLUͣth|#!}㵲Ncs!l@*Q9B:y`Xv^`(; +s@5,\A{-h4)naŚHJغ$$5'ZBmź>ݎngȄ<uKg,5H"3ke"#vlkBAåoP,mHʒ
A̴559#S(9ÞdBT̄H{g<8QaO_ԏ4
b6 endstream endobj -258 0 obj +273 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 195 0 R - /f1 201 0 R + /f0 210 0 R + /f1 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 10 + /StructParents 9 /Parent 1 0 R - /Contents 259 0 R + /Contents 274 0 R >> endobj -259 0 obj +274 0 obj << /Length 717 /Filter /FlateDecode @@ -3126,29 +3224,29 @@ xVMO0WLOx%U[ e-T.]C}iKK7cgǛ~109?a endstream endobj -260 0 obj +275 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 195 0 R - /f1 201 0 R - /f2 219 0 R + /f0 210 0 R + /f1 216 0 R + /f2 234 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 11 + /StructParents 10 /Parent 1 0 R - /Contents 261 0 R + /Contents 276 0 R >> endobj -261 0 obj +276 0 obj << /Length 794 /Filter /FlateDecode @@ -3162,29 +3260,29 @@ Y
5TuA*+SVyӰ71=[/D.mdll2ӪNG*K@Aub endstream endobj -262 0 obj +277 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 225 0 R - /c1 226 0 R + /c0 240 0 R + /c1 241 0 R >> /Font << - /f0 195 0 R - /f1 219 0 R - /f2 201 0 R + /f0 210 0 R + /f1 234 0 R + /f2 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] - /StructParents 12 + /StructParents 11 /Parent 1 0 R - /Contents 263 0 R + /Contents 278 0 R >> endobj -263 0 obj +278 0 obj << /Length 936 /Filter /FlateDecode @@ -3196,7 +3294,41 @@ xXKo6WLPYb'E[@a&]gIDr(Q}of}c endstream endobj -264 0 obj +279 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 240 0 R + /c1 241 0 R + >> + /Font << + /f0 210 0 R + /f1 228 0 R + /f2 216 0 R + >> + >> + /MediaBox [0 0 841.8898 473.563] + /StructParents 12 + /Parent 1 0 R + /Contents 280 0 R +>> +endobj + +280 0 obj +<< + /Length 2253 + /Filter /FlateDecode +>> +stream +x\s
~bi+@N:mg<NAQ[rCwGܥz ExK\~}w{}5{C
Iln>l.oAH9Y槛MMS4h/o_~vWo^o.1_l7?|syu||Ƿ/oxo]u绻˗%ܴMDۘ&~(_v8p
-Sh>ly-"6Ex}>raͳ=g\ +^lw6_]*^}o^K:,vDP~hHl_cqQtW) `=9É!yMҍ,vN0W*`FbpQm"q00y"f?[;x`tja$dլC3A!o0v8F1.;mkœ4X4}Z3Εb z+Y
*/ 9=~8w@{4u NKKeFRFS jܘɲwK"҈3W5q`etˢ*H# ojpI㭄UHWr5abb,3vF'ڬK N\!Ctr> QhÙޓuÈcI~Iϵ]Y . {!Dj'` +¬}9zz!#H|ky(8}57L5qdʽw{ׇ,Hҳj.R]$HAz +endstream +endobj + +281 0 obj << /Type /Annot /Subtype /Link @@ -3213,7 +3345,7 @@ endobj >> endobj -265 0 obj +282 0 obj << /Type /Annot /Subtype /Link @@ -3230,29 +3362,29 @@ endobj >> endobj -266 0 obj +283 0 obj << /Type /Page /Resources << /ProcSet [/PDF /Text /ImageC /ImageB] /ColorSpace << - /c0 226 0 R - /c1 225 0 R + /c0 241 0 R + /c1 240 0 R >> /Font << - /f0 201 0 R + /f0 216 0 R >> >> /MediaBox [0 0 841.8898 473.563] /StructParents 15 /Tabs /S /Parent 1 0 R - /Contents 267 0 R - /Annots [264 0 R 265 0 R] + /Contents 284 0 R + /Annots [281 0 R 282 0 R] >> endobj -267 0 obj +284 0 obj << /Length 533 /Filter /FlateDecode @@ -3265,7 +3397,7 @@ xT0+Zw3vi)l{`"F8,* endstream endobj -268 0 obj +285 0 obj << /Length 851 /Type /XObject @@ -3281,7 +3413,7 @@ x endstream endobj -269 0 obj +286 0 obj << /Length 1579157 /Type /XObject @@ -3289,9 +3421,9 @@ endobj /Filter /FlateDecode /Width 1080 /Height 791 - /ColorSpace 226 0 R + /ColorSpace 241 0 R /BitsPerComponent 8 - /SMask 268 0 R + /SMask 285 0 R >> stream x콅wg'-%IJn)d1hfҰ$31 $2
2&mI9v
#Y1Nsc
+Rf3ɚ2 @@ -10590,7 +10722,7 @@ e\2M&SpxRyrZ"zX*EIr endstream endobj -270 0 obj +287 0 obj << /Length 1236138 /Type /XObject @@ -10598,7 +10730,7 @@ endobj /Filter /DCTDecode /Width 2882 /Height 1872 - /ColorSpace 226 0 R + /ColorSpace 241 0 R /BitsPerComponent 8 >> stream @@ -15713,7 +15845,7 @@ r(8ի]ڃ+#߬J` endstream endobj -271 0 obj +288 0 obj << /Length 1087532 /Type /XObject @@ -15721,7 +15853,7 @@ endobj /Filter /DCTDecode /Width 2885 /Height 1872 - /ColorSpace 226 0 R + /ColorSpace 241 0 R /BitsPerComponent 8 >> stream @@ -20929,7 +21061,7 @@ Se6~!ra~H# endstream endobj -272 0 obj +289 0 obj << /Length 31196 /Type /XObject @@ -20937,7 +21069,7 @@ endobj /Filter /FlateDecode /Width 630 /Height 369 - /ColorSpace 226 0 R + /ColorSpace 241 0 R /BitsPerComponent 8 >> stream @@ -21065,7 +21197,7 @@ Ot.z<RQؘEB endstream endobj -273 0 obj +290 0 obj << /Length 31594 /Type /XObject @@ -21073,7 +21205,7 @@ endobj /Filter /FlateDecode /Width 630 /Height 369 - /ColorSpace 226 0 R + /ColorSpace 241 0 R /BitsPerComponent 8 >> stream @@ -21235,32 +21367,32 @@ Ko[7 endstream endobj -274 0 obj +291 0 obj << /Creator (Typst 0.14.2) - /ModDate (D:20260130152559+01'00) - /CreationDate (D:20260130152559+01'00) + /ModDate (D:20260131150151+01'00) + /CreationDate (D:20260131150151+01'00) >> endobj -275 0 obj +292 0 obj << /Length 997 /Type /Metadata /Subtype /XML >> stream -<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.14.2</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2026-01-30T15:25:59+01:00</xmp:ModifyDate><xmp:CreateDate>2026-01-30T15:25:59+01:00</xmp:CreateDate><xmpTPg:NPages>13</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>ndXZSGHz7YtjPJNwOhhq3Q==</xmpMM:InstanceID><xmpMM:DocumentID>ndXZSGHz7YtjPJNwOhhq3Q==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?> +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.14.2</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2026-01-31T15:01:51+01:00</xmp:ModifyDate><xmp:CreateDate>2026-01-31T15:01:51+01:00</xmp:CreateDate><xmpTPg:NPages>14</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>BGGjKJIoTkuPXX+wNTRYgA==</xmpMM:InstanceID><xmpMM:DocumentID>BGGjKJIoTkuPXX+wNTRYgA==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?> endstream endobj -276 0 obj +293 0 obj << /Type /Catalog /Pages 1 0 R - /Metadata 275 0 R + /Metadata 292 0 R /Lang (en) - /StructTreeRoot 14 0 R + /StructTreeRoot 15 0 R /MarkInfo << /Marked true /Suspects false @@ -21273,291 +21405,308 @@ endobj endobj xref -0 277 +0 294 0000000000 65535 f
0000000016 00000 n
-0000000179 00000 n
-0000000260 00000 n
-0000000344 00000 n
-0000000454 00000 n
-0000000556 00000 n
-0000000658 00000 n
-0000000773 00000 n
-0000000921 00000 n
-0000001012 00000 n
-0000001106 00000 n
-0000001252 00000 n
-0000001345 00000 n
-0000001441 00000 n
-0000001813 00000 n
-0000001872 00000 n
-0000001899 00000 n
-0000002006 00000 n
-0000002057 00000 n
-0000002084 00000 n
-0000003631 00000 n
-0000004322 00000 n
-0000004869 00000 n
-0000004896 00000 n
-0000004971 00000 n
-0000005081 00000 n
-0000005198 00000 n
-0000005245 00000 n
-0000005573 00000 n
-0000005650 00000 n
-0000005796 00000 n
-0000005873 00000 n
-0000006019 00000 n
-0000006105 00000 n
-0000006191 00000 n
-0000006278 00000 n
-0000006364 00000 n
-0000006450 00000 n
-0000006589 00000 n
-0000006674 00000 n
-0000006765 00000 n
-0000006854 00000 n
-0000006939 00000 n
-0000007032 00000 n
-0000007120 00000 n
-0000007228 00000 n
-0000007314 00000 n
-0000007460 00000 n
-0000007545 00000 n
-0000007635 00000 n
-0000007723 00000 n
-0000007808 00000 n
-0000007898 00000 n
-0000007986 00000 n
-0000008071 00000 n
-0000008161 00000 n
-0000008249 00000 n
-0000008354 00000 n
-0000008456 00000 n
-0000008542 00000 n
-0000008628 00000 n
-0000008774 00000 n
-0000008859 00000 n
-0000008950 00000 n
-0000009039 00000 n
-0000009124 00000 n
-0000009215 00000 n
-0000009303 00000 n
-0000009388 00000 n
-0000009478 00000 n
-0000009566 00000 n
-0000009674 00000 n
-0000009760 00000 n
-0000009899 00000 n
-0000009984 00000 n
-0000010074 00000 n
-0000010162 00000 n
-0000010247 00000 n
-0000010337 00000 n
-0000010425 00000 n
-0000010530 00000 n
-0000010616 00000 n
-0000010707 00000 n
-0000010860 00000 n
-0000010945 00000 n
-0000011035 00000 n
-0000011123 00000 n
-0000011208 00000 n
-0000011298 00000 n
-0000011386 00000 n
-0000011471 00000 n
-0000011561 00000 n
-0000011649 00000 n
-0000011734 00000 n
-0000011824 00000 n
-0000011912 00000 n
-0000012013 00000 n
-0000012099 00000 n
-0000012172 00000 n
-0000012245 00000 n
-0000012332 00000 n
-0000012546 00000 n
-0000012638 00000 n
-0000012733 00000 n
-0000012852 00000 n
-0000012965 00000 n
-0000013072 00000 n
-0000013176 00000 n
-0000013249 00000 n
-0000013344 00000 n
-0000013448 00000 n
-0000013567 00000 n
-0000013667 00000 n
-0000013756 00000 n
-0000013978 00000 n
-0000014070 00000 n
-0000014183 00000 n
-0000014296 00000 n
-0000014421 00000 n
-0000014494 00000 n
-0000014586 00000 n
-0000014681 00000 n
-0000014812 00000 n
-0000014925 00000 n
-0000015035 00000 n
-0000015139 00000 n
-0000015239 00000 n
-0000015328 00000 n
-0000015606 00000 n
-0000015700 00000 n
-0000015798 00000 n
-0000015896 00000 n
-0000016082 00000 n
-0000016192 00000 n
-0000016290 00000 n
-0000016432 00000 n
-0000016554 00000 n
-0000016664 00000 n
-0000016762 00000 n
-0000016946 00000 n
-0000017113 00000 n
-0000017226 00000 n
-0000017330 00000 n
-0000017449 00000 n
-0000017559 00000 n
-0000017666 00000 n
-0000017776 00000 n
-0000017894 00000 n
-0000017991 00000 n
-0000018080 00000 n
-0000018155 00000 n
-0000018230 00000 n
-0000018317 00000 n
-0000018422 00000 n
-0000018504 00000 n
-0000018649 00000 n
-0000018731 00000 n
-0000018876 00000 n
-0000018958 00000 n
-0000019103 00000 n
-0000019185 00000 n
-0000019330 00000 n
-0000019464 00000 n
-0000019553 00000 n
-0000019646 00000 n
-0000019736 00000 n
-0000019825 00000 n
-0000019907 00000 n
-0000020052 00000 n
-0000020134 00000 n
-0000020293 00000 n
-0000020382 00000 n
-0000020474 00000 n
-0000020564 00000 n
-0000020653 00000 n
-0000020745 00000 n
-0000020835 00000 n
-0000020924 00000 n
-0000021016 00000 n
-0000021106 00000 n
-0000021195 00000 n
-0000021287 00000 n
-0000021377 00000 n
-0000021462 00000 n
-0000021551 00000 n
-0000021626 00000 n
-0000021701 00000 n
-0000021788 00000 n
-0000021867 00000 n
-0000022015 00000 n
-0000022102 00000 n
-0000022189 00000 n
-0000022276 00000 n
-0000022355 00000 n
-0000022448 00000 n
-0000022625 00000 n
-0000023221 00000 n
-0000023312 00000 n
-0000023561 00000 n
-0000024767 00000 n
-0000027724 00000 n
-0000027902 00000 n
-0000028773 00000 n
-0000028864 00000 n
-0000029112 00000 n
-0000030718 00000 n
-0000035157 00000 n
-0000035333 00000 n
-0000035868 00000 n
-0000035958 00000 n
-0000036203 00000 n
-0000037325 00000 n
-0000039876 00000 n
-0000040041 00000 n
-0000040310 00000 n
-0000040401 00000 n
-0000040684 00000 n
-0000042198 00000 n
-0000047284 00000 n
-0000047459 00000 n
-0000047787 00000 n
-0000047875 00000 n
-0000048123 00000 n
-0000048964 00000 n
-0000050504 00000 n
-0000050542 00000 n
-0000050580 00000 n
-0000050939 00000 n
-0000051362 00000 n
-0000051408 00000 n
-0000051454 00000 n
-0000051500 00000 n
-0000051546 00000 n
-0000051592 00000 n
-0000051638 00000 n
-0000051690 00000 n
-0000051736 00000 n
-0000051782 00000 n
-0000051834 00000 n
-0000052150 00000 n
-0000052508 00000 n
-0000053113 00000 n
-0000053404 00000 n
-0000053777 00000 n
-0000054127 00000 n
-0000054831 00000 n
-0000055161 00000 n
-0000055455 00000 n
-0000055746 00000 n
-0000056135 00000 n
-0000056462 00000 n
-0000059435 00000 n
-0000059762 00000 n
-0000061442 00000 n
-0000061769 00000 n
-0000063234 00000 n
-0000063525 00000 n
-0000063927 00000 n
-0000064237 00000 n
-0000065033 00000 n
-0000065361 00000 n
-0000066234 00000 n
-0000066562 00000 n
-0000067577 00000 n
-0000067874 00000 n
-0000068197 00000 n
-0000068528 00000 n
-0000069140 00000 n
-0000070181 00000 n
-0001649545 00000 n
-0002885872 00000 n
-0003973593 00000 n
-0004004976 00000 n
-0004036757 00000 n
-0004036884 00000 n
-0004037971 00000 n
+0000000187 00000 n
+0000000268 00000 n
+0000000352 00000 n
+0000000462 00000 n
+0000000564 00000 n
+0000000666 00000 n
+0000000781 00000 n
+0000000929 00000 n
+0000001020 00000 n
+0000001114 00000 n
+0000001275 00000 n
+0000001368 00000 n
+0000001464 00000 n
+0000001567 00000 n
+0000001938 00000 n
+0000001989 00000 n
+0000002016 00000 n
+0000002123 00000 n
+0000002174 00000 n
+0000002201 00000 n
+0000003748 00000 n
+0000004439 00000 n
+0000004986 00000 n
+0000005013 00000 n
+0000005096 00000 n
+0000005206 00000 n
+0000005323 00000 n
+0000006224 00000 n
+0000006271 00000 n
+0000006608 00000 n
+0000006685 00000 n
+0000006831 00000 n
+0000006908 00000 n
+0000007054 00000 n
+0000007140 00000 n
+0000007226 00000 n
+0000007442 00000 n
+0000007534 00000 n
+0000007694 00000 n
+0000007822 00000 n
+0000007957 00000 n
+0000008068 00000 n
+0000008191 00000 n
+0000008284 00000 n
+0000008395 00000 n
+0000008506 00000 n
+0000008617 00000 n
+0000008719 00000 n
+0000008818 00000 n
+0000008928 00000 n
+0000009029 00000 n
+0000009116 00000 n
+0000009202 00000 n
+0000009288 00000 n
+0000009427 00000 n
+0000009512 00000 n
+0000009603 00000 n
+0000009692 00000 n
+0000009777 00000 n
+0000009870 00000 n
+0000009958 00000 n
+0000010066 00000 n
+0000010152 00000 n
+0000010298 00000 n
+0000010383 00000 n
+0000010473 00000 n
+0000010561 00000 n
+0000010646 00000 n
+0000010736 00000 n
+0000010824 00000 n
+0000010909 00000 n
+0000010999 00000 n
+0000011087 00000 n
+0000011192 00000 n
+0000011294 00000 n
+0000011380 00000 n
+0000011466 00000 n
+0000011612 00000 n
+0000011697 00000 n
+0000011788 00000 n
+0000011877 00000 n
+0000011962 00000 n
+0000012053 00000 n
+0000012141 00000 n
+0000012226 00000 n
+0000012316 00000 n
+0000012404 00000 n
+0000012512 00000 n
+0000012598 00000 n
+0000012737 00000 n
+0000012822 00000 n
+0000012912 00000 n
+0000013000 00000 n
+0000013085 00000 n
+0000013175 00000 n
+0000013263 00000 n
+0000013368 00000 n
+0000013454 00000 n
+0000013545 00000 n
+0000013703 00000 n
+0000013792 00000 n
+0000013884 00000 n
+0000013974 00000 n
+0000014063 00000 n
+0000014155 00000 n
+0000014245 00000 n
+0000014334 00000 n
+0000014426 00000 n
+0000014516 00000 n
+0000014605 00000 n
+0000014697 00000 n
+0000014787 00000 n
+0000014889 00000 n
+0000014978 00000 n
+0000015053 00000 n
+0000015128 00000 n
+0000015215 00000 n
+0000015429 00000 n
+0000015521 00000 n
+0000015616 00000 n
+0000015735 00000 n
+0000015848 00000 n
+0000015955 00000 n
+0000016059 00000 n
+0000016132 00000 n
+0000016227 00000 n
+0000016331 00000 n
+0000016450 00000 n
+0000016550 00000 n
+0000016639 00000 n
+0000016861 00000 n
+0000016953 00000 n
+0000017066 00000 n
+0000017179 00000 n
+0000017304 00000 n
+0000017377 00000 n
+0000017469 00000 n
+0000017564 00000 n
+0000017695 00000 n
+0000017808 00000 n
+0000017918 00000 n
+0000018022 00000 n
+0000018122 00000 n
+0000018211 00000 n
+0000018489 00000 n
+0000018583 00000 n
+0000018681 00000 n
+0000018779 00000 n
+0000018965 00000 n
+0000019075 00000 n
+0000019173 00000 n
+0000019315 00000 n
+0000019437 00000 n
+0000019547 00000 n
+0000019645 00000 n
+0000019829 00000 n
+0000019996 00000 n
+0000020109 00000 n
+0000020213 00000 n
+0000020332 00000 n
+0000020442 00000 n
+0000020549 00000 n
+0000020659 00000 n
+0000020777 00000 n
+0000020874 00000 n
+0000020963 00000 n
+0000021038 00000 n
+0000021113 00000 n
+0000021200 00000 n
+0000021305 00000 n
+0000021387 00000 n
+0000021532 00000 n
+0000021614 00000 n
+0000021759 00000 n
+0000021841 00000 n
+0000021986 00000 n
+0000022068 00000 n
+0000022213 00000 n
+0000022347 00000 n
+0000022436 00000 n
+0000022529 00000 n
+0000022619 00000 n
+0000022708 00000 n
+0000022790 00000 n
+0000022935 00000 n
+0000023017 00000 n
+0000023176 00000 n
+0000023265 00000 n
+0000023357 00000 n
+0000023447 00000 n
+0000023536 00000 n
+0000023628 00000 n
+0000023718 00000 n
+0000023807 00000 n
+0000023899 00000 n
+0000023989 00000 n
+0000024078 00000 n
+0000024170 00000 n
+0000024260 00000 n
+0000024345 00000 n
+0000024434 00000 n
+0000024509 00000 n
+0000024584 00000 n
+0000024671 00000 n
+0000024758 00000 n
+0000024845 00000 n
+0000024932 00000 n
+0000025011 00000 n
+0000025104 00000 n
+0000025281 00000 n
+0000025927 00000 n
+0000026019 00000 n
+0000026268 00000 n
+0000027544 00000 n
+0000030936 00000 n
+0000031114 00000 n
+0000031985 00000 n
+0000032076 00000 n
+0000032324 00000 n
+0000033930 00000 n
+0000038369 00000 n
+0000038545 00000 n
+0000038914 00000 n
+0000039002 00000 n
+0000039247 00000 n
+0000040144 00000 n
+0000041730 00000 n
+0000041895 00000 n
+0000042164 00000 n
+0000042255 00000 n
+0000042538 00000 n
+0000044122 00000 n
+0000049454 00000 n
+0000049629 00000 n
+0000049957 00000 n
+0000050045 00000 n
+0000050293 00000 n
+0000051134 00000 n
+0000052674 00000 n
+0000052712 00000 n
+0000052750 00000 n
+0000053109 00000 n
+0000053532 00000 n
+0000053578 00000 n
+0000053624 00000 n
+0000053670 00000 n
+0000053716 00000 n
+0000053762 00000 n
+0000053808 00000 n
+0000053860 00000 n
+0000053906 00000 n
+0000053952 00000 n
+0000054004 00000 n
+0000054050 00000 n
+0000054377 00000 n
+0000054861 00000 n
+0000055152 00000 n
+0000055526 00000 n
+0000055876 00000 n
+0000056580 00000 n
+0000056910 00000 n
+0000057204 00000 n
+0000057495 00000 n
+0000057885 00000 n
+0000058212 00000 n
+0000061185 00000 n
+0000061512 00000 n
+0000063192 00000 n
+0000063519 00000 n
+0000064984 00000 n
+0000065275 00000 n
+0000065677 00000 n
+0000065986 00000 n
+0000066782 00000 n
+0000067110 00000 n
+0000067983 00000 n
+0000068311 00000 n
+0000069326 00000 n
+0000069654 00000 n
+0000071987 00000 n
+0000072284 00000 n
+0000072607 00000 n
+0000072938 00000 n
+0000073550 00000 n
+0000074591 00000 n
+0001653955 00000 n
+0002890282 00000 n
+0003978003 00000 n
+0004009386 00000 n
+0004041167 00000 n
+0004041294 00000 n
+0004042381 00000 n
trailer << - /Size 277 - /Root 276 0 R - /Info 274 0 R - /ID [(ndXZSGHz7YtjPJNwOhhq3Q==) (ndXZSGHz7YtjPJNwOhhq3Q==)] + /Size 294 + /Root 293 0 R + /Info 291 0 R + /ID [(BGGjKJIoTkuPXX+wNTRYgA==) (BGGjKJIoTkuPXX+wNTRYgA==)] >> startxref -4038209 +4042619 %%EOF
\ No newline at end of file diff --git a/2026-fosdem/pres.typ b/2026-fosdem/pres.typ index ad63c6c..d308064 100644 --- a/2026-fosdem/pres.typ +++ b/2026-fosdem/pres.typ @@ -17,8 +17,6 @@ Karel Kočí 31.01.2026 - - https://git.cynerd.cz/presentations/tree/2026-fosdem ] #metropolis.new-section[Why?] @@ -163,6 +161,26 @@ Most likely better paired with SOHO for Wi-Fi and non-NixOS switch. ] #slide[ += Bonus: Porting to ARM + +```nix +nixpkgs.hostPlatform.system = "armv7l-linux"; +boot = { + loader = { + grub.enable = false; + systemd-boot.enable = false; + generic-extlinux-compatible.enable = true; + }; + kernelPackages = pkgs.linuxPackagesFor pkgs.linux_6_1_turris_omnia; + initrd.includeDefaultModules = false; + kernelParams = [ "earlyprintk" "console=ttyS0,115200" ]; + kernelModules = [ "leds_turris_omnia" ]; + initrd.availableKernelModules = [ "ahci_mvebu" "rtc_armada38x" ]; +}; +``` +] + +#slide[ #show: metropolis.focus Thank you |
