templates/index.html (view raw)
1<!DOCTYPE html>
2<html lang=en>
3 <link rel="stylesheet" href="/static/style.css" type="text/css">
4 <link rel="shortcut icon" type="images/x-icon" href="/static/favicon.ico">
5 <link rel="alternate" type="application/rss+xml" title="RSS" href="https://icyphox.sh/blog/feed.xml">
6 <meta name="description" content="{{ subtitle }}">
7 <meta name="viewport" content="initial-scale=1">
8 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
9 <meta charset="UTF-8">
10 <meta content="#222" name="theme-color">
11 <meta name="HandheldFriendly" content="true">
12 <meta name="twitter:card" content="summary_large_image">
13 <meta name="twitter:site" content="@icyphox">
14 <meta name="twitter:title" content="{{ title }}">
15 <meta name="twitter:description" content="{{ subtitle }}">
16 <meta name="twitter:image" content="/static/icyphox.png">
17 <meta property="og:title" content="{{ title }}">
18 <meta property="og:type" content="website">
19 <meta property="og:description" content="{{ subtitle }}">
20 <meta property="og:url" content="https://icyphox.sh">
21 <meta property="og:image" content="/static/icyphox.png">
22
23 <title>
24 {{ title }}
25 </title>
26 <body>
27 <section class="container">
28 <div class="pull-left">
29 <div class="content">
30 {{ body }}
31 <table>
32 <tbody>
33
34 <tr>
35 <td align="left"><a href="/blog/r2wars">My submissions for r2wars 2020</a></td>
36 <!--<td align="right">2020-09-13</td>-->
37 </tr>
38
39 <tr>
40 <td align="left"><a href="/blog/mastodon-to-pleroma">Migrating from Mastodon to Pleroma</a></td>
41 <!--<td align="right">2020-09-04</td>-->
42 </tr>
43
44 <tr>
45 <td align="left"><a href="/blog/ducky-one-2">The Ducky One 2 SF</a></td>
46 <!--<td align="right">2020-08-22</td>-->
47 </tr>
48
49 <tr>
50 <td align="left"><a href="/blog/twitter">Some thoughts on Twitter</a></td>
51 <!--<td align="right">2020-08-03</td>-->
52 </tr>
53
54 <tr>
55 <td align="left"><a href="/blog/2020-07-20">Status update</a></td>
56 <!--<td align="right">2020-07-20</td>-->
57 </tr>
58
59 <tr>
60 <td align="left"><a href="/blog/flask-jwt-login">Flask-JWT-Extended × Flask-Login</a></td>
61 <!--<td align="right">2020-06-24</td>-->
62 </tr>
63
64 <tr>
65 <td align="left"><a href="/blog/dont-news">You don't need news</a></td>
66 <!--<td align="right">2020-06-21</td>-->
67 </tr>
68
69 <tr>
70 <td align="left"><a href="/blog/pi">Migrating to the RPi</a></td>
71 <!--<td align="right">2020-06-04</td>-->
72 </tr>
73
74 <tr>
75 <td align="left"><a href="/blog/site-changes">Site changes</a></td>
76 <!--<td align="right">2020-05-27</td>-->
77 </tr>
78
79 <tr>
80 <td align="left"><a href="/blog/efficacy-deepfakes">The efficacy of deepfakes</a></td>
81 <!--<td align="right">2020-05-11</td>-->
82 </tr>
83
84 <tr>
85 <td align="left"><a href="/blog/simplicity-security">Simplicity (mostly) guarantees security</a></td>
86 <!--<td align="right">2020-05-07</td>-->
87 </tr>
88
89 <tr>
90 <td align="left"><a href="/blog/s-nail">The S-nail mail client</a></td>
91 <!--<td align="right">2020-05-06</td>-->
92 </tr>
93
94 <tr>
95 <td align="left"><a href="/blog/mastodon-social">Stop joining mastodon.social</a></td>
96 <!--<td align="right">2020-05-05</td>-->
97 </tr>
98
99 <tr>
100 <td align="left"><a href="/blog/openbsd-hp-envy">OpenBSD on the HP Envy 13</a></td>
101 <!--<td align="right">2020-04-17</td>-->
102 </tr>
103
104 <tr>
105 <td align="left"><a href="/blog/kiss-zen">The Zen of KISS Linux</a></td>
106 <!--<td align="right">2020-04-03</td>-->
107 </tr>
108
109 <tr>
110 <td align="left"><a href="/blog/mael">Introducing mael</a></td>
111 <!--<td align="right">2020-03-29</td>-->
112 </tr>
113
114 <tr>
115 <td align="left"><a href="/blog/covid19-disinfo">COVID-19 disinformation</a></td>
116 <!--<td align="right">2020-03-15</td>-->
117 </tr>
118
119 <tr>
120 <td align="left"><a href="/blog/nullcon-2020">Nullcon 2020</a></td>
121 <!--<td align="right">2020-03-09</td>-->
122 </tr>
123
124 <tr>
125 <td align="left"><a href="/blog/prosody">Setting up Prosody for XMPP</a></td>
126 <!--<td align="right">2020-02-18</td>-->
127 </tr>
128
129 <tr>
130 <td align="left"><a href="/blog/2020-01-18">Status update</a></td>
131 <!--<td align="right">2020-01-18</td>-->
132 </tr>
133
134 <tr>
135 <td align="left"><a href="/blog/mnml-browsing">Vimb: my Firefox replacement</a></td>
136 <!--<td align="right">2020-01-16</td>-->
137 </tr>
138
139 <tr>
140 <td align="left"><a href="/blog/five-days-tty">Five days in a TTY</a></td>
141 <!--<td align="right">2020-01-13</td>-->
142 </tr>
143
144 <tr>
145 <td align="left"><a href="/blog/2019-in-review">2019 in review</a></td>
146 <!--<td align="right">2020-01-02</td>-->
147 </tr>
148
149 <tr>
150 <td align="left"><a href="/blog/ru-vs-gb">Disinfo war: RU vs GB</a></td>
151 <!--<td align="right">2019-12-12</td>-->
152 </tr>
153
154 <tr>
155 <td align="left"><a href="/blog/ig-opsec">Instagram OPSEC</a></td>
156 <!--<td align="right">2019-12-02</td>-->
157 </tr>
158
159 <tr>
160 <td align="left"><a href="/blog/save-org">Save .ORG!</a></td>
161 <!--<td align="right">2019-11-23</td>-->
162 </tr>
163
164 <tr>
165 <td align="left"><a href="/blog/2019-11-16">Status update</a></td>
166 <!--<td align="right">2019-11-16</td>-->
167 </tr>
168
169 <tr>
170 <td align="left"><a href="/blog/irc-for-dms">IRC for DMs</a></td>
171 <!--<td align="right">2019-11-03</td>-->
172 </tr>
173
174 <tr>
175 <td align="left"><a href="/blog/intel-conundrum">The intelligence conundrum</a></td>
176 <!--<td align="right">2019-10-28</td>-->
177 </tr>
178
179 <tr>
180 <td align="left"><a href="/blog/hacky-scripts">Hacky scripts</a></td>
181 <!--<td align="right">2019-10-24</td>-->
182 </tr>
183
184 <tr>
185 <td align="left"><a href="/blog/2019-10-16">Status update</a></td>
186 <!--<td align="right">2019-10-16</td>-->
187 </tr>
188
189 <tr>
190 <td align="left"><a href="/blog/pycon-wrap-up">PyCon India 2019 wrap-up</a></td>
191 <!--<td align="right">2019-10-15</td>-->
192 </tr>
193
194 <tr>
195 <td align="left"><a href="/blog/digital-minimalism">Thoughts on digital minimalism</a></td>
196 <!--<td align="right">2019-10-05</td>-->
197 </tr>
198
199 <tr>
200 <td align="left"><a href="/blog/2019-09-27">Weekly status update, 09/17–09/27</a></td>
201 <!--<td align="right">2019-09-27</td>-->
202 </tr>
203
204 <tr>
205 <td align="left"><a href="/blog/2019-09-17">Weekly status update, 09/08–09/17</a></td>
206 <!--<td align="right">2019-09-17</td>-->
207 </tr>
208
209 <tr>
210 <td align="left"><a href="/blog/disinfo">Disinformation demystified</a></td>
211 <!--<td align="right">2019-09-10</td>-->
212 </tr>
213
214 <tr>
215 <td align="left"><a href="/blog/mailserver">Setting up my personal mailserver</a></td>
216 <!--<td align="right">2019-08-15</td>-->
217 </tr>
218
219 <tr>
220 <td align="left"><a href="/blog/fb50.md">Picking the FB50 smart lock (CVE-2019-13143)</a></td>
221 <!--<td align="right">2019-08-05</td>-->
222 </tr>
223
224 <tr>
225 <td align="left"><a href="/blog/rop-on-arm">Return Oriented Programming on ARM (32-bit)</a></td>
226 <!--<td align="right">2019-06-06</td>-->
227 </tr>
228
229 <tr>
230 <td align="left"><a href="/blog/my-setup">My setup</a></td>
231 <!--<td align="right">2019-05-13</td>-->
232 </tr>
233
234 <tr>
235 <td align="left"><a href="/blog/python-for-re-1">Python for Reverse Engineering</a></td>
236 <!--<td align="right">2019-02-08</td>-->
237 </tr>
238
239 </table>
240 </div>
241 </div>
242 <div class="pull-right">
243 {{ footer }}
244 </div>
245 </section>
246 </body>
247</html>