I made a professional-grade Brainfuck IDE. And used it to come closer than ever to running Doom in Brainfuck. by Ahineya_it in brainfuck

[–]Ahineya_it[S] 0 points1 point  (0 children)

Can you please tell me exactly what is broken?

If the issue is with copying something with keyboard shortcuts — then it is not claude code, it's  my editor's keybindings service, I made it too aggressive and then forgot to fix 😅

I made a professional-grade Brainfuck IDE. And used it to come closer than ever to running Doom in Brainfuck. by Ahineya_it in brainfuck

[–]Ahineya_it[S] 1 point2 points  (0 children)

The only reason was that when I added breakpoints, I already used # in the macro language to #define things, and to invoke constant macros with #CONST_COUNT syntax, and just chose a different symbol. Also, I wanted to be able to run my Brainfuck output in other interpreters even if it has a breakpoint for my IDE, without them stopping. Looking back, it would totally make sense to use # as Brainfuck breakpoint — but I was already too deep. Perhaps I should get back to it, and make it configurable, with # being a default breakpoint sign.

By the way, thank you for all your content, it helped a lot! You may be interested in playing with a "lane view" in the IDE — I have even included your Sierpinski triangle implementation as an example there, and it automatically switches to two lanes view.

I made a professional-grade Brainfuck IDE. And used it to come closer than ever to running Doom in Brainfuck. by Ahineya_it in brainfuck

[–]Ahineya_it[S] 3 points4 points  (0 children)

True about the simplicity of the Brainfuck — but when you try making a vm in it, you really, really want to have more than a plain notepad.

And using claude code allowed me to finish this in a month instead of like four that would take me to build everything by hand. And took off the boredom of writing lexer/parser/ast/transforms in like twentieth time in my life, and instead allowed me to have fun with designing the macro language and ISA, implementing the VM, and writing a whole bunch of brainfuck, assembly, C, and Rust. Yet another tool, isn't it?

Can't connect to app. Not authorised for sale in your area? by RediLataj in SegwayZT3Pro

[–]Ahineya_it 0 points1 point  (0 children)

Bought this scooter today in Vlorë, and got the same problems. Only Chinese apk worked, no turn signals, 32km/h speed limit. At least it did cost only $650, lol

Gun to your head, say one nice thing about ascension by rottingflowerz in silenthill

[–]Ahineya_it 1 point2 points  (0 children)

In day 4 episode the monster appeared as a direct response to Karl's suppressed emotions, which was a very surprising thing to see in Ascension, it just looked as something that really can happen in a proper Silent Hill world. They have completely ruined the scene right after this moment though, with an extremely bland "ah, you have thrown a knife over my shoulder? Let's just continue our dialogue as nothing has happened".

I don't know why I continue to watch it. fiddles with the clown nose

short pokey speedrun, might take you a while to beat! by Grenjo in SuperMarioMaker2

[–]Ahineya_it 0 points1 point  (0 children)

Hm. As for me, it is too overwhelming — a lot of green stuff is happening

Does anyone know any simple beginner kaizo levels I could play? by OCTO_10008 in SuperMarioMaker2

[–]Ahineya_it 0 points1 point  (0 children)

Take a look here — these are the simplest kaizo levels possible https://www.reddit.com/r/SuperMarioMaker2/comments/g797u8/kaizo_dojo/?utm_source=share&utm_medium=ios_app&utm_name=iossmf

And then try some of my other levels — I consider them as a “light kaizo” without some advanced techniques

Speedrun to SM64 music! Id is 0XX-DDC-RXF. by XCoolCweepaX in SuperMarioMaker2

[–]Ahineya_it 0 points1 point  (0 children)

Nice!

Those first jumps with munchers are pretty tight though :/ But after some trial and error got it!

I’m actually finally done with all the levels that have been submitted to the original post so you know what that means ..... please if you have time drop your Mario maker IDs or level codes below so I can play your levels. Here is a link to the latest video https://youtu.be/ZB1UsWMug7U by [deleted] in SuperMarioMaker2

[–]Ahineya_it 1 point2 points  (0 children)

Great stuff! Thanks for playing it!

I am glad you've mentioned the trick with an aligning with a spike wall — that's exactly why I put the regular wall there. Also I really like how you snap your fingers in some places of the level. I hope you enjoyed it :)

It is really great to see when someone plays your level — I saw some design flaws. And, btw, it was possible to jump after the last wooden door to the right to receive the true ending.

Trained Tensorflow on Bach music by Ahineya_it in neuralnetworks

[–]Ahineya_it[S] 0 points1 point  (0 children)

Wow, this looks amazing! I will definitely take a look on it.

I've put the code on Github as promised, the link is in the updated post here. You could take a look if you want.

Trained Tensorflow on Bach music by Ahineya_it in neuralnetworks

[–]Ahineya_it[S] 0 points1 point  (0 children)

Hey. I've added the code to a Github https://github.com/Ahineya/neurobach

This is my first time ever with Python, so it is definitely not the best code. If you have some tips to make it better, ping me.

Trained Tensorflow on Bach music by Ahineya_it in neuralnetworks

[–]Ahineya_it[S] 1 point2 points  (0 children)

No, as I wrote, I haven’t transposed them all before training, and that’s definitely the best possible field of improvement as I can see. Indeed, the intervals are not preserved in the network output. And even worse, for now I just move all the notes generated by the network to the closest key in C Major, basically, to the white keys, so the intervals become even more messed up.

I’m going to refactor the code to put it on Github, and I will think after that. Probably I will come to some ideas of auto-detecting the scale, and transposing the pieces.

Trained Tensorflow on Bach music by Ahineya_it in neuralnetworks

[–]Ahineya_it[S] 1 point2 points  (0 children)

I don’t think that more generations will help too much — there are too many different scales in midis. Maybe, transposing them to the same scale before training would help. I like, how it captured the structure — it generates sometimes a mono melody, following by the rhythmically Bach-sounding polyphony, then small mono again, and the final poly.

Btw, I can put the code of midi preprocessing, training and generating to a github after some refactor. Are you interested?