-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
257 lines (241 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
<!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/2023/hairy-circuit-layout-issues" rel="bookmark" title="Permalink to Hairy Circuit Layout Issues">Hairy Circuit Layout Issues</a></h2>
<div class="details">
<time class="published" datetime="2023-01-17T00:00:00-05:00">Tue 17 January 2023</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>I’m starting to finalize the circuit boards needed for my Roboraptor upgrade. I am doing everything with THT components, which take up a lot of space, but I can solder by hand easily. Unfortunately, this means everything takes up a lot of space.</p>
<p>The top board, which will go …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2023/lilduino" rel="bookmark" title="Permalink to LILduino">LILduino</a></h2>
<div class="details">
<time class="published" datetime="2023-01-04T00:00:00-05:00">Wed 04 January 2023</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Congratulations, you have reached the end of this series.</p>
<p>I finally found a programming language that I can use on my Arduino: <a href="https://runtimeterror.com/tech/lil/">LIL</a>, written by Kostas Michalopoulos. It’s a lot like Tcl (but not quite), and it has a simple to use C API so I can add custom …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/systems-tested" rel="bookmark" title="Permalink to Systems Tested">Systems Tested</a></h2>
<div class="details">
<time class="published" datetime="2022-12-30T00:00:00-05:00">Fri 30 December 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Over winter break I was able to get some more progress done building circuits to get closer to an upgrade of my old, broken Roboraptor. There are a zillion different components to this project, and I wanted to test each separately to make sure they work before I make a …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/debugger-almost" rel="bookmark" title="Permalink to Debugger, Almost">Debugger, Almost</a></h2>
<div class="details">
<time class="published" datetime="2022-12-19T00:00:00-05:00">Mon 19 December 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Today I started work on the Phoo debugger. As-is, it is very simple – I already programmed in a “tick” function into Phoo that gets called every item, and so my debugger only needs to patch itself into this function.</p>
<p>However, the three buttons – “Into”, “Over”, and “Out” – caused me some …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/i-still-have-no-idea" rel="bookmark" title="Permalink to I Still Have No Idea">I Still Have No Idea</a></h2>
<div class="details">
<time class="published" datetime="2022-12-16T00:00:00-05:00">Fri 16 December 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>I was working yesterday on trying to root out the bug in Phoo’s online shell; but I never found it.</p>
<p>Currently Phoo works-ish; except that in the online shell, the error behavior is backwards:</p>
<ul>
<li>Case A: When you give a bad input (that would crash), it prints no error …</li></ul></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/reverse-engineering-the-feedback-360" rel="bookmark" title="Permalink to Reverse-Engineering the Feedback 360">Reverse-Engineering the Feedback 360</a></h2>
<div class="details">
<time class="published" datetime="2022-11-19T00:00:00-05:00">Sat 19 November 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Some time ago I ordered one of Parallax’s “Feedback 360” servos for a robotics project I’m working on. I wrote a little arduino library to control it, and it works well.</p>
<p>As-is, however, the servo itself is too big to fit where I want it to. I’m …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/segfaults" rel="bookmark" title="Permalink to Segfaults">Segfaults</a></h2>
<div class="details">
<time class="published" datetime="2022-11-16T00:00:00-05:00">Wed 16 November 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Today I did a little more work on my programming language TEHSSL. And in testing it, I discovered some anomalies.</p>
<p>The first one is that – because of a typo on my part – testing TEHSSL will occasionally segfault when it tries to print the type of the “next” object after freeing …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/tehssl" rel="bookmark" title="Permalink to TEHSSL">TEHSSL</a></h2>
<div class="details">
<time class="published" datetime="2022-11-02T00:00:00-04:00">Wed 02 November 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>I started writing a new programming language, TEHSSL, a few days ago. Starting from scratch (again!) wasn’t easy, and I’m nowhere near done yet. I have got two things working so far: the garbage collector, and the tokenizer. I have no idea how to handle the glue in …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/some-unrelated-ideas" rel="bookmark" title="Permalink to Some Unrelated Ideas">Some Unrelated Ideas</a></h2>
<div class="details">
<time class="published" datetime="2022-10-26T00:00:00-04:00">Wed 26 October 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Immediately after I wrote the last post I stumbled upon the <a href="https://github.com/cognate-lang/cognate">Cognate programming language</a>. It is sort of a weird cross between Forth, Lisp, and Tcl, all at once, and I strangely like it. Currently Cognate is only implemented by a Cognate-to-C transpiler, so I won’t be able to …</p></summary>
</article>
<hr /> <article>
<h2 class="entry-title"><a href="https://dragoncoder047.github.io/blog/2022/scratching-my-head-again" rel="bookmark" title="Permalink to Scratching My Head Again">Scratching My Head Again</a></h2>
<div class="details">
<time class="published" datetime="2022-10-19T00:00:00-04:00">Wed 19 October 2022</time>
<address>By
<a href="https://dragoncoder047.github.io/blog/">dragoncoder047</a>
</address>
</div>
<summary><p>Again I find myself scratching my head over a simple scripting language. <a href="https://github.com/dragoncoder047/yisp">Yisp</a> (my attempt at re-writing David Johnson-Davies’ uLisp) got way too complicated; <a href="https://github.com/dragoncoder047/tinytcl">tinyTcl</a> (my attempt a re-writing Serge Zaitsev’s ParTcl) leaked memory like a sieve; and <a href="https://micropython.org">MicroPython</a> can’t be extended with custom functions. All I want …</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/page3"><Previous</a>
Page 4 of 6
<a href="https://dragoncoder047.github.io/blog/page5">Next></a>
<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>