Email or username:

Password:

Forgot your password?
2,454 posts total
Devine Lu Linvega

"Whitney is no respecter of rules. One of the scariest things I ever did as a young man was following him through central Toronto on a bicycle. " #apl
archive.vector.org.uk/art10501

Devine Lu Linvega

Yesterday, @wim_v12e introduced me to something that blew my mind, and I'd like to tell you about it.

Reversible computing is a model of computation in which time is reversible.

The first condition is that an input and output be uniquely retrievable from each other. Microprocessors which are reversible at the logic gates level can potentially emit less heat than irreversible processors, and someday that may become more economical than irreversible processors.

wiki.xxiivv.com/site/reversibl

Yesterday, @wim_v12e introduced me to something that blew my mind, and I'd like to tell you about it.

Reversible computing is a model of computation in which time is reversible.

The first condition is that an input and output be uniquely retrievable from each other. Microprocessors which are reversible at the logic gates level can potentially emit less heat than irreversible processors, and someday that may become more economical than irreversible processors.

Devine Lu Linvega

The promise of reversible computing is that the amount of heat loss for reversible architectures would be minimal for significantly large numbers of transistors. Rather than creating entropy (and thus heat) through destructive operations, a reversible architecture conserves the energy by performing other operations that preserve the system state.

An erasure of information in a closed system is always accompanied by an increase in energy consumption.

Devine Lu Linvega

In the extremely unlikely scenario that you, like me, might need a little graphical desktop #abacus, I made this tiny thing(1.2kb) to help me with homework.

Download: rabbits.srht.site/soroban/soro
Source: git.sr.ht/~rabbits/soroban

Enjoy!

Devine Lu Linvega

I've been enjoying this book a lot.

Takashi Kojima's Advanced Abacus, incidentally it describes something very similar to the Karatsuba algorithm in the alternative multiplication techniques.

Takashi Kojima's Advanced Abacus
Devine Lu Linvega

Looking for primes, when you're not in a hurry.

WimⓂ️

@neauoire Very cool visualisation! I marvel at the speed with which you develop things.

Devine Lu Linvega

The U and N in Uxn are silent, for people who were wondering.

Devine Lu Linvega

Thanks to everyone who tuned in for the talk, it was fun to explain the process out loud for the first time.

Maya

@neauoire
this was huge in Poland for a long time, folks were using fake Latin to appear more intellectual, and national classics (like Sienkiewicz) are full of it 😅 and later they adopted French

Devine Lu Linvega

Someone's quietly building a mml(Music Macro Language) player in #uxn. I'm pretty excited about this one!
zzo38computer.org/fossil/uxn.u

Devine Lu Linvega

So, Yeti on the #uxntal mailing list discovered a genius way to print inline strings(as opposed to passing a reference to that piece of text), and @tty rewrote it to be this super lean 10 bytes long implementation.

I've added it to this collection of routines: wiki.xxiivv.com/site/uxntal_li

Hex dump of a small uxntal program that prints inline strings.
Devine Lu Linvega

"Because, in a world where Creation and Communication are heavily commercialized, the act of Creating a Thing or building a community that doesn’t enrich our corporate overlords is a radical act."

ajroach42.com/the-small-things

Show previous comments
spooky blip 👻

@neauoire "and you’re left with HBO/DISCOVERY, Disney, Facebook, and Joe Rogan"

Jeez this author should have a go at writing horror novels, they already wrote the pilot....

Devine Lu Linvega

"To minimize suffering and to maximize security were natural and proper ends of society and Caesar. But then they became the only ends, somehow, and the only basis of law — a perversion. Inevitably, then, in seeking only them, we found only their opposites: maximum suffering and minimum security."

Walter M. Miller Jr.

Devine Lu Linvega

One thing I like about assembly programming is the reuse of routine bodies, not returning from a routine and falling through to the next one when needing to append something before a routine.

uxntal code where the signed printing uses the body of the unsigned printing  routine.
WimⓂ️

@neauoire Good old Fortran has that as well, it's called multi-entry subroutines.
For my C compiler I simply rewrite it as

;draw-dec JMP2
@draw-dec

so the fall-through becomes a tail call.

Kira, feral fox 🦊 🏳️‍⚧️

@neauoire It's interesting how, depending on the sort of programmer you ask, one will say it's wonderful and another will say it's a terrible idea. 😈

Devine Lu Linvega

"Write programs that do one thing and do it well. Write programs to work together."

:glenda:

wiki.xxiivv.com/site/basic.htm

Varvara BASIC reading a sprite in the ICN format, and drawing a picture from the Noodle drawing program.
Devine Lu Linvega

I tend to open my binaries in a pixel art editor to see deadzones, like I noticed here there's a 8 byte buffer(blank zone in the middle of the code), that should be moved to the zero-page.

Anyone else have this habit?

Show previous comments
Kira, feral fox 🦊 🏳️‍⚧️

@neauoire Hehe, that's a fun one.

Makes me think of how insightful it can be to visualize data differently[1].

[1] youtube.com/watch?v=t8g-iYGHpE

Helvetica Blanc

@neauoire This has got some Cypher Maxtrix "I don’t even see the code anymore" energy 😂

Devine Lu Linvega

Before anyone asks, all the drawings are made in a little drawing program called Noodle.
wiki.xxiivv.com/site/noodle.ht

montag

@neauoire It's always nice to see more Neauismetica stuff! I love it's sense of scale, not just in the visuals but in the concepts it deals with too. Probably one of my favorite fictional worlds.

Devine Lu Linvega

Thrilled to be sharing the stage at Handmade Seattle next month with Peter van Hardenberg and Rasmus Andersson to share our experiments with personal computing.

handmade-seattle.com

Devine Lu Linvega

I know a handful of people there who will be joining us, I'm not sure how you'd like to coordinate this all, but right now I have an email thread with a couple of people.

Anyone in the area who want to meet up, get in touch :)

cc @xo @helveticablanc @klardotsh

Devine Lu Linvega

@cancel I've been having the funnest back and forth with someone. First they sent me an email like, "how do I uninstall uxn32", here's how it went:

them: "So where is the rest of the emulator?"
me: "what do you mean rest?"
them: "I've removed the little shortcut file, where are the rest of the files installed"
me: "there's nothing else, that 60kb file is the entire emulator"
them: "I don't understand, where is the actual program stored"
me: "it doesn't install anything, it's just it"

tech? no! man, see...

@neauoire @cancel I had a similar thing happen with Fennel; someone on windows downloaded the compiler and they were like "where's the installer; I wanted an installer" and it was like ... why would you want an installer when you could just ... get the program that you were going to use the installer to install? I don't know if I'll ever understand windows users.

Go Up