-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
259 lines (243 loc) · 15.4 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
251
252
253
254
255
256
257
258
259
<!DOCTYPE html>
<html lang="en_us">
<head>
<title>dragoncoder047’s blog</title>
<meta charset="utf-8" />
<meta name="generator" content="Pelican" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="/static/css/main.css" />
<link rel="stylesheet" href="/static/css/theme.css" />
<link rel="icon" href="/images/yazani/yazani_1_extracted_bg_big_eyes_cropped.png" type="image/png" />
<link rel="apple-touch-icon" href="/images/yazani/yazani_1_extracted_bg_big_eyes_cropped.png" type="image/png" />
<script src="/static/misc.js"></script>
<script src="/blog/banner_image.js"></script>
<meta property="og:site_name" content="dragoncoder047’s blog" />
<meta property="og:title" content="" />
<meta property="og:description" content="" />
<meta property="og:image" itemprop="image" content="/images/yazani/yazani_1_extracted_bg_big_eyes_cropped.png" />
<meta property="og:type" content="website" />
<!-- Katex -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.css" type="text/css" />
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.js"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/contrib/mhchem.js"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/contrib/auto-render.js"></script>
<link href="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/contrib/copy-tex.css" rel="stylesheet" type="text/css" />
<script src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/contrib/copy-tex.js"></script>
<script>
window.addEventListener("DOMContentLoaded", () => {
renderMathInElement(document.body,
{
delimiters: [
{ left: "$$", right: "$$", display: true },
{ left: "$", right: "$", display: false },
{ left: "\\begin{align}", right: "\\end{align}", display: true },
]
}
);
});
</script> <!-- /Katex -->
<!-- Lifeviewer -->
<meta name="LifeViewer" content="lifeviewer textarea limit" />
<script src="/static/lv-plugin.js"></script>
<style>
.lifeviewer textarea {
position: absolute;
top: 1000vh;
}
.lifeviewer canvas {
margin-left: auto;
margin-right: auto;
display: block;
}
</style> <!-- /Lifeviewer -->
</head>
<body class="match-braces rainbow-braces">
<header>
<a href="https://dragoncoder047.github.io/blog" class="flex-row"><div class="flex-row"><img src="/images/yazani/yazani_1_extracted_bg.png" style="max-height:10em" id="banner-image" /><div id="sitename-text"><h1>dragoncoder047’s blog</h1><h2>random thoughts about nonrandom things</h2></div></div></a>
<nav>
<ul>
<li><a href="https://dragoncoder047.github.io/blog/">Home</a></li>
<li><a href="https://dragoncoder047.github.io/blog/archives">Archives</a>
</li>
<li><a href="https://dragoncoder047.github.io/blog/tags">By tag</a>
</li>
<li><a href="/">Site root</a>
</li>
<li><a href="#">Projects</a>
<ul>
<li><a href="https://dragoncoder047.github.io/thuepaste">Thuepaste</a>
</li>
<li><a href="https://dragoncoder047.github.io/armdroid">Armdroid</a>
</li>
<li><a href="https://dragoncoder047.github.io/langton-music">Langton's Ant Music</a>
</li>
<li><a href="https://dragoncoder047.github.io/schemascii">Schemascii</a>
</li>
<li><a href="https://dragoncoder047.github.io/parasite">Parasite</a>
</li>
</ul>
</li>
<li>
<form action="https://www.google.com/search" method="GET">
<input name="q" type="search" placeholder="Search"></input>
<input type="hidden" name="as_sitesearch" value="https://dragoncoder047.github.io/blog"></input>
<input type="submit" value="Search"></input>
</form>
</li>
</ul>
</nav>
</header>
<main>
<h1>Recent articles...</h1>
<article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/partcl" rel="bookmark" title="Permalink to ParTcl">ParTcl</a></h2>
<div class="details">
<time class="published" datetime="2022-10-14T00:00:00-04:00">Fri 14 October 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>C headers are annoying. I was getting fed up with uLisp and so I decided to run another Google search for “embeddable scripting language for Arduino”.</p>
<p>It turned up <a href="https://github.com/kyab/mruby-arduino">mruby-arduino</a> – poorly documented, and a little too big for my needs.</p>
<p>It turned up <a href="http://www.eluaproject.net/">eLua</a> – which unfortunately is just a flashable …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/lisp-practice" rel="bookmark" title="Permalink to Lisp Practice">Lisp Practice</a></h2>
<div class="details">
<time class="published" datetime="2022-09-28T00:00:00-04:00">Wed 28 September 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Today I decided I would have a little fun with Lisp. I wanted to try and make a program that you can type in a function and get a graph of it.</p>
<p>I started off with a function that takes an $x$-value and a list of coefficients, and evaluates …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/ulisp-thoughts" rel="bookmark" title="Permalink to uLisp Thoughts">uLisp Thoughts</a></h2>
<div class="details">
<time class="published" datetime="2022-09-27T00:00:00-04:00">Tue 27 September 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>For a while I have been trying to work out some bugs in David Johnson-Davies’ uLisp interpreter for Arduinos. I ported some macro and quasiquote extensions for an older version of uLisp to the current version, and apparently I did not do something right – it crashes whenever I try to …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/almost-no-javascript" rel="bookmark" title="Permalink to (Almost) No Javascript!">(Almost) No Javascript!</a></h2>
<div class="details">
<time class="published" datetime="2022-09-07T00:00:00-04:00">Wed 07 September 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>I did a total redesign of my Langton’s Ant simulator last week – and most of the formatting I was able to do with pure CSS - no Javascript needed for layout control.</p>
<p>Previously I had a rather crude layout consisting of a fixed-size canvas and a textbox below it. The …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/two-down-a-zillion-more-to-go" rel="bookmark" title="Permalink to Two Down, A Zillion More To Go">Two Down, A Zillion More To Go</a></h2>
<div class="details">
<time class="published" datetime="2022-08-06T00:00:00-04:00">Sat 06 August 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>I have finally written code that actually compiled and ran on the little ESP32 board I bought, and I hate the blasted thing already.</p>
<p>For starters, the process is slow, annoying, and tedious:</p>
<ol>
<li>I click <small>UPLOAD</small>, and the Arduino IDE begins compiling by … dumping preferences.</li>
<li>It then has to shuffle …</li></ol></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/shifting-gears" rel="bookmark" title="Permalink to Shifting Gears">Shifting Gears</a></h2>
<div class="details">
<time class="published" datetime="2022-07-18T00:00:00-04:00">Mon 18 July 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Aaah, that’s been a nice break from coding. Four weeks with no commits pushed to Phoo. It’s a shame I left it in a broken state. I haven’t the slightest idea why it’s broken — but then again, all the other times Phoo broke, I never knew …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/langtons-ant-music" rel="bookmark" title="Permalink to Langton's Ant Music">Langton's Ant Music</a></h2>
<div class="details">
<time class="published" datetime="2022-06-22T00:00:00-04:00">Wed 22 June 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Over the weekend I joined the <a href="https://conwaylife.com/forums/index.php">conwaylife.com forums</a> because I am interested in cellular automata. I find watching the mechanisms mesmerizing, and building them exciting.</p>
<p>I also have an interest in music, and so a year or two ago I tried to generate music from cellular automata. I used …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/gah-i-broke-it" rel="bookmark" title="Permalink to Gah... I broke it!">Gah... I broke it!</a></h2>
<div class="details">
<time class="published" datetime="2022-06-13T00:00:00-04:00">Mon 13 June 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Last time I had just announced that Phoo was finished. Well, it’s still finished — except for the fact that the online console no longer works. I tried porting the shell code to Phoo, but that ended up breaking the shell!</p>
<p>It was pretty much a line-for-line translation, so I …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/phoo-is-mostly-finished" rel="bookmark" title="Permalink to Phoo is (mostly) finished">Phoo is (mostly) finished</a></h2>
<div class="details">
<time class="published" datetime="2022-06-07T00:00:00-04:00">Tue 07 June 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>…Gosh, I just realized that I haven’t posted anything in weeks. I really don’t want to fall prey to the obsession of posting everything online. I hope I’m not.</p>
<p>Anyway, I just finished up the first draft of the documentation of Phoo. The generator script is Python …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/pyodide-issues" rel="bookmark" title="Permalink to Pyodide Issues">Pyodide Issues</a></h2>
<div class="details">
<time class="published" datetime="2022-05-19T00:00:00-04:00">Thu 19 May 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>I am currently working on an online console for <a href="https://github.com/GordonCharlton/Quackery">Quackery</a> that is using the <a href="https://github.com/pyodide/pyodide">Pyodide</a> in-browser Python interpreter. The only bad thing is, Python’s <code class="language-py3 highlight">input()</code> function blocks until input is provided, which can’t be done in the browser because everything is asynchronous. The only way for it to …</p></summary>
</article>
<hr /> <p class="paginator">
<a href="https://dragoncoder047.github.io/blog/index.html"><<First</a>
<a href="https://dragoncoder047.github.io/blog/page4"><Previous</a>
Page 5 of 6
<a href="https://dragoncoder047.github.io/blog/page6">Last>></a>
</p>
<section id="extras">
<div class="blogroll">
<ul>
<li><a href="https://www.conwaylife.com/">Conwaylife.com Forums</a></li>
<li><a href="https://www.python.org/">Python</a></li>
<li><a href="http://www.ulisp.com/">uLisp</a></li>
</ul>
</div>
<div class="social">
<ul>
<li><a href="https://github.com/dragoncoder047">dragoncoder047 on GitHub</a></li>
<li><a href="https://youtube.com/@dragoncoder047">dragoncoder047 on YouTube</a></li>
<li><a href="https://instagram.com/dragoncoder047/">dragoncoder047 on Instagram</a></li>
</ul>
</div>
</section>
</main>
<footer>
<address>
Site built by <a href="https://getpelican.com/">Pelican</a>
</address>
<a href="#" onclick="window.scrollTo({top: 0, left: 0});">Back to top</a>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XR0F89CCGK"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "G-XR0F89CCGK");
</script>
</footer>
</body>
</html>