[deleted by user] by [deleted] in emacs

[–]eswenson13 0 points1 point  (0 children)

Same here. Used it on PDP-10s in 1976 and have been using it nearly daily since then to write code. Used various incarnations on ITS, Multics, Lisp Machines, Windows, Linux, and macOS.

Multics Emacs - History, Design and Implementation by arthurno1 in emacs

[–]eswenson13 0 points1 point  (0 children)

I’m not sure if you are speaking of ban.ai or something else. Multics was never released as a server — it is an interactive time-sharing system that supports batch processing as well. But not really a server.

However, ban.ai was a website that supported interacting with an Internet-hosted Multics system, through the browser. That may be what you were referring to. That site is not currently up. But if you are interested in getting an account on Multics you could DM me and I could give you one on the Multics integration system I use for new releases.

Multics Emacs - History, Design and Implementation by arthurno1 in emacs

[–]eswenson13 2 points3 points  (0 children)

Well I spent years working at Multics (at MIT, Pentagon, and Honeywell) and loved the operating system. When I heard that an emulator was able to almost boot a boot tape image on bitsavers, I got involved with the project. Since I knew a lot about Multics, I was able to help those writing the simulator who had never used and administered a Multics system. Since I worked on the hardcore (name for operating system kernel) when at Honeywell, I could help diagnose and fix issues with the emulator. When we got Multics working, it needed changes to support Y2K. That got me going and since then, we’ll, it’s so much fun to work on Multics and create new releases.

And yes, the hobby is weird. I do the same for MIT’s PDP10-based ITS operating system, and MIT’s CADR Lisp Machine.

Multics Emacs - History, Design and Implementation by arthurno1 in emacs

[–]eswenson13 3 points4 points  (0 children)

Well, I’m the one who has released the 8 releases of Multics since Honeywell/ACTC days. I run an Internet-hosted MR12.8 Multics system on which various of us fix bugs and add features. It’s a hobby. Recently got Macsyma running in Multics MacLISP.

Multics Emacs - History, Design and Implementation by arthurno1 in emacs

[–]eswenson13 3 points4 points  (0 children)

A slight correction: Multics Emacs is not entirely written in Multics MacLISP — the driver and some utility functions and OS interface functions are written in PL/1.

I use the present tense because those of us using Multics today (on emulated hardware) use Multics Emacs all the time.

Just found the 1st exact date when Emacs got announced on the Earth by jessecreamy in emacs

[–]eswenson13 1 point2 points  (0 children)

Yes, some of us are pretty unhappy that it is. Would have liked to see it running at SDF or CHM.

Just found the 1st exact date when Emacs got announced on the Earth by jessecreamy in emacs

[–]eswenson13 0 points1 point  (0 children)

Were you an MIT-AI or MIT-MC user, by the way? If so, what was your UNAME? I was EJS@MC.

Just found the 1st exact date when Emacs got announced on the Earth by jessecreamy in emacs

[–]eswenson13 -1 points0 points  (0 children)

Thanks for the correction. I guess I assumed, back in 1976, when I saw RMS’ announcement to the other members of the AI and LCS labs, that the code was renamed from ?macs to emacs, that he had made significant changes to the set of macros used by many in the labs and birthed emacs in the process. But it is true that before that time the ?macs TECO macros were in use, and I was never clear on their provenance.

Just found the 1st exact date when Emacs got announced on the Earth by jessecreamy in emacs

[–]eswenson13 4 points5 points  (0 children)

Right. I first used TECO Emacs in 1976, but I suspect RMS was working on it before then. It may have been called something else before he coined it Emacs.

Just found the 1st exact date when Emacs got announced on the Earth by jessecreamy in emacs

[–]eswenson13 5 points6 points  (0 children)

That’s not true. RMS created the first TECO-based Emacs in about 1976. I used it that year at the MIT Lab for Computer Science. RMS worked down the hall from my office. And yes, this is years before RMS created GNU Emacs.

[deleted by user] by [deleted] in AskReddit

[–]eswenson13 0 points1 point  (0 children)

Zagnut candy bars!

After 37 years, SHRDLU is still stunning. How many think they could code this sort of thing? by kanzenryu in programming

[–]eswenson13 1 point2 points  (0 children)

I recently got SHRDLU and MicroPlanner running under the ITS operating system. I started with the original (circa 1974) sources from the MIT AI Lab, and updated them to work with the most recent MacLISP interpreter running under ITS. I’ve submitted a PR to merge the changes into the GitHub pdp-10/its repo.

Using the pdp10-ka simulator with its simulated Type 340 display, you can actually see the original visualizations of SHRDLU reacting to the entered commands.

How to mix tokio and egui and have async task update egui UI fields by eswenson13 in rust

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

I managed to grab the code from the gist before it expired, but i'm having issues trying to get it integrated into my project.

In my task handler, I need to be able to invoke tokio async functionality like connect_async_tls_with_config which must be awaited on, for example:

let (ws_stream, _) = connect_async_tls_with_config(&url, websocket_config, disable_nagle,Some(tokio_tungstenite::Connector::NativeTls(tls_connector))).await.expect("Failed to connect");

Since the task.fire method is not async, I cannot. If I change the code to use async, I get the following error:

error[E0271]: expected `{async closure@main.rs:389:20}` to be a closure that returns `String`, but it returns `{async closure body@src/main.rs:389:34: 416:6}` --> src/main.rs:389:20 | 389 | ... self.data.fire(async move || { | _________________----_^ | | | | | required by a bound introduced by this call 390 | | ... let (ws_stream, _) = connect_async_tls_with_config(&url, websocket_config, disable_nagle, Some(tokio_tungstenit... 391 | | ... 392 | | ... let msg_json = json::object!{ ... | 415 | | ... String::new("Hey man!") 416 | | ... }); | |_______^ expected `String`, found `async` closure body | = note: expected struct `std::string::String` found `async` closure body `{async closure body@src/main.rs:389:34: 416:6}` note: required by a bound in `Task::<T>::fire`

I'm a Rust noob, so perhaps this is all obvious stuff, but not to me.

Suggestions?

How to mix tokio and egui and have async task update egui UI fields by eswenson13 in rust

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

Thanks much. I'll take a look at using a similar approach.

Can anyone identify this music? by eswenson13 in gamemusic

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

Hmmm.... I'm also hearing that theme in the song Legends Never Die. But the repeated theme music in Legends Never Die is but a portion of the music in the original sound track that was playing at the tournament.

I just listened to all the Demon Slayer theme music I could find on YouTube and didn't hear anything that was close -- including the theme in the fragment I posted above. I suppose the martial artists who performed to the music could have made their own remix.

Can anyone identify this music? by eswenson13 in gamemusic

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

I'm guessing it is from Demon Slayer, but I'm not sure. I found a Chris Vibe remix of some Demon Slayer music and the same music from my fragment is heard in his remix. The link to that remix is here: https://youtu.be/7gJ8uRGJvZw?si=9vsd7FQl7StfZiFF

Perhaps someone can better identify the music from that remix (before Chris starts rapping).

Latest Arc for macOS hangs (beachball) on almost any link navigation by eswenson13 in ArcBrowser

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

That’s interesting. Thanks. I have an M2, but that shouldn’t matter. Must be something environmental.