You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -19,7 +19,7 @@ In January 2025 I found an old cheap 1/24 scale toy RC car I had gotten from som
19
19
20
20
### Roboraptor Upgrades
21
21
22
-
*Status: Work in progress*
22
+
*Status: WIP*
23
23
24
24
In 2014 my parents bought me a [Roboraptor](https://wowwee.com/roboraptor-x), and as toys go it couldn't stand up to my style of playing with it --- a few years later it broke. Not to worry -- broken toys are not trash, the're canvases for further tinkering! Since I really enjoy robotics, electronics, and programming, I took the Roboraptor apart and set a goal to cram as many new features into the original housing as I could, while taking away as little as possible of the original functions. As I have learned new things with electronics, I've been constantly revising my plans.
25
25
@@ -40,7 +40,7 @@ In early 2022 I discovered two old Armdroid 1000's and their accessories in the
40
40
41
41
### Parasite
42
42
43
-
*Status: Work in progress*
43
+
*Status: WIP*
44
44
45
45
On August 18, 2023, I dreamed up an idea for a computer game. The basis of the idea would be that the player would be accompanied by a number of non-player agents controlled by neural networks. The level could only be beaten if the non-player agents completed the goal -- the goal cannot ever be completed by the player (that would defeat the purpose of the whole game). I chose snakes as the player characters, and the result was the game Parasite. Unfortunately, I'm a terrible level designer -- there aren't any! If you have any ideas for levels please do send them my way via a github issue.
46
46
@@ -62,6 +62,15 @@ In late June 2022 I had the idea to try and create music from Langton's Ant and
62
62
63
63
## Tools
64
64
65
+
### Lynx
66
+
67
+
*Status: Mostly usable (need more nodes)*
68
+
69
+
I had this idea for a flow-based programming tool that stored the node data as a Scheme S-expression. I also decided to add a couple of other cool features to it and ended up producing some ridiculously idiotic bugs that I couldn't solve for a long time. But once I got it working I had an editor that actually gave helpful error messages (which is pretty neat) and a fairly-responsive renderer. Like a lot of the other things I have done, it's a pretty powerful engine but the data that the engine processes -- in this case, example flows -- is kind of skimpy (I am pretty good at making powerful agorithms and evaluation engines but actually using them requires a special kind of creativity that I don't really have).
@@ -100,7 +109,7 @@ PICKLE is my latest idea of a programming language, designed around some clever
100
109
101
110
### uLisp fork
102
111
103
-
*Status: Work in progress*
112
+
*Status: WIP*
104
113
105
114
I wanted to be able to embed a scripting language on an Arduino so I don't have to use a C compiler on another computer to reprogram it. At the time, uLisp didn't quite work because it was difficult to add extensions, so I fooled around for a while and then settled on LIL (see below). In late March 2023 a new version of uLisp was released that makes extensions a lot easier, and so I decided I would use uLisp after all as a scripting language for my microcontroller (because it works and is well-supported) instead of LIL. In the process of working with it, I found a lot of bugs and was able to fix them, and also offer improvements, some of which have been merged upstream. And, after I got sick of the primitive Arduino serial monitor, I wrote my own Python bridge program that gives you a little nicer interaction experience when connected to a microcontroller running uLisp (although it does have a considerable number of bugs in and of itself).
106
115
@@ -136,7 +145,7 @@ Phoo was a little scripting language I invented based on the principle that ever
136
145
137
146
<!-- cSpell: ignore Thue -->
138
147
139
-
*Status: Complete*
148
+
*Status: Complete (I guess)*
140
149
141
150
For a brief spat in March 2022 I got myself obsessed with the [Thue programming language](https://en.wikipedia.org/wiki/Thue_(programming_language)) and wrote a little interpreter for it and a few demo programs, which are included along with a bunch of other demos I found on the internet. I came up with an idea for an algorithm that would determine the probability of any given Thue-machine halting, but without actually running it. Unfortunately, no matter what approach I took to trying to implement it, it either crashed, got stuck in a loop for hours, or ran out of memory. My idea seems like it would work, I just can't figure out how to implement it. Aside from making more demo programs, I don't think I'll get back to this much at all.
0 commit comments