# orderedItems[].object.content
@zer0her0 @ericvonfoerster assuming that's the phone the web client definitely looks too crowded. I use the web client in a custom wrapper on my iPad (I really only use my phone for work, so don't have social apps on it...)

# orderedItems[].object.contentMap.en
@zer0her0 @ericvonfoerster assuming that's the phone the web client definitely looks too crowded. I use the web client in a custom wrapper on my iPad (I really only use my phone for work, so don't have social apps on it...)

# orderedItems[].object.content
@zer0her0 @ericvonfoerster I think it's *tootle* and *tootdon*, not *awoole* and *awoodon*.

# orderedItems[].object.contentMap.en
@zer0her0 @ericvonfoerster I think it's *tootle* and *tootdon*, not *awoole* and *awoodon*.

# orderedItems[].object.content
Mirror setup is complete :)

# orderedItems[].object.contentMap.en
Mirror setup is complete :)

# orderedItems[].object.content
@zer0her0 I use Tootle to get notifications, and made a quick and dirty iOS wrapper for the web interface (so I could use it split screen, apart from Safari).

Most of the clients I've looked at have serious issues (lots of crashes, inability to connect to mastodon.social). Tootle seems the most stable, and allows many of the UI colors to be tweaked for readability.

# orderedItems[].object.contentMap.en
@zer0her0 I use Tootle to get notifications, and made a quick and dirty iOS wrapper for the web interface (so I could use it split screen, apart from Safari).

Most of the clients I've looked at have serious issues (lots of crashes, inability to connect to mastodon.social). Tootle seems the most stable, and allows many of the UI colors to be tweaked for readability.

# orderedItems[].object.content
FInally done the backups on the old server, now to install #FreeBSD on it and configure it as a mirror of the new one.

# orderedItems[].object.contentMap.en
FInally done the backups on the old server, now to install #FreeBSD on it and configure it as a mirror of the new one.

# orderedItems[].object.content
About 1/3 done backing up the old server contents before I rebuild it as a mirror for the new server. My downstream is pretty slow, so this probably won't be completed until sometime tomorrow :(

# orderedItems[].object.contentMap.en
About 1/3 done backing up the old server contents before I rebuild it as a mirror for the new server. My downstream is pretty slow, so this probably won't be completed until sometime tomorrow :(

# orderedItems[].object.content
Finished setup of the new server. Much more pleasant than the last time I did this.

The new server:

- #Linode 1024
- #FreeBSD 11.1
- #Retro #Forth 12
- #Atua #Gopher and #HTTP
- #Contrition search server
- #Tuporo Forth Block server
- #Dict.org via Gopher server

... and a few unnamed servers running on various ports for my own use.

# orderedItems[].object.contentMap.en
Finished setup of the new server. Much more pleasant than the last time I did this.

The new server:

- #Linode 1024
- #FreeBSD 11.1
- #Retro #Forth 12
- #Atua #Gopher and #HTTP
- #Contrition search server
- #Tuporo Forth Block server
- #Dict.org via Gopher server

... and a few unnamed servers running on various ports for my own use.

# orderedItems[].object.content
Progress on the move to FreeBSD:

- setup FreeBSD on the new server
- built Retro
- Brought over the Gopher & HTTP servers
- Setup cron job to update the IRC logs

Next:

- Migrate Contrition (gopher search)
- Migrate the smaller gopher servers (dictionary, calculator, block storage)

I'm also thinking about switching back to Fossil for my source code management.

# orderedItems[].object.contentMap.en
Progress on the move to FreeBSD:

- setup FreeBSD on the new server
- built Retro
- Brought over the Gopher & HTTP servers
- Setup cron job to update the IRC logs

Next:

- Migrate Contrition (gopher search)
- Migrate the smaller gopher servers (dictionary, calculator, block storage)

I'm also thinking about switching back to Fossil for my source code management.

# orderedItems[].object.content
Ok, having done a little research and some trial/error, FreeBSD seems to be the best supported option for my Linode servers. So today I begin setting up the new set of servers and moving everything over.

# orderedItems[].object.contentMap.en
Ok, having done a little research and some trial/error, FreeBSD seems to be the best supported option for my Linode servers. So today I begin setting up the new set of servers and moving everything over.

# orderedItems[].object.content
Just finished helping one of my sons refactor a small program he is working on (a little drawing application in Python). It's really nice to see him enjoying himself doing creative work and not just playing games.

# orderedItems[].object.contentMap.en
Just finished helping one of my sons refactor a small program he is working on (a little drawing application in Python). It's really nice to see him enjoying himself doing creative work and not just playing games.

# orderedItems[].object.content
I'm looking into moving my servers away from Linux and to a BSD. Not sure which to go wiith yet though.

# orderedItems[].object.contentMap.en
I'm looking into moving my servers away from Linux and to a BSD. Not sure which to go wiith yet though.

# orderedItems[].object.content
I wrote a few small #iOS apps for my personal use today.

First, a wrapper for the mastodon.social web interface, since I didn't like any of the native iPad apps for Mastodon as much as the web UI.

Second, a complete rewrite of the virtual keyboard I use on the iPad. It's a lot faster now, and has some things I wasn't sure how to do when I first wrote it a couple of months ago. I'm much more pleased with this one.

https://mastodon.social/media/rtspWvaj 9dSey4xx610

# orderedItems[].object.contentMap.en
I wrote a few small #iOS apps for my personal use today.

First, a wrapper for the mastodon.social web interface, since I didn't like any of the native iPad apps for Mastodon as much as the web UI.

Second, a complete rewrite of the virtual keyboard I use on the iPad. It's a lot faster now, and has some things I wasn't sure how to do when I first wrote it a couple of months ago. I'm much more pleased with this one.

https://mastodon.social/media/rtspWvaj 9dSey4xx610

# orderedItems[].object.content
Ok, I finished some quick tests on the retro12 image. Removing the assembler and ascii constants reduces the image by 12%, putting it right in line with the retro11 image size. I can get another 8% by reducing the token buffer size from 512 characters and dropping the inverse forms of some conditionals.

I'm not going to make these changes currently, but I now have a starting point for whenever I actually build an image for a low memory target.

#retro #forth

# orderedItems[].object.contentMap.en
Ok, I finished some quick tests on the retro12 image. Removing the assembler and ascii constants reduces the image by 12%, putting it right in line with the retro11 image size. I can get another 8% by reducing the token buffer size from 512 characters and dropping the inverse forms of some conditionals.

I'm not going to make these changes currently, but I now have a starting point for whenever I actually build an image for a low memory target.

#retro #forth

# orderedItems[].object.content
@grainloom my #forth on ios supports utf8, including emoji. Not sure how practical using emoji in the source would be in practice though.

# orderedItems[].object.contentMap.en
@grainloom my #forth on ios supports utf8, including emoji. Not sure how practical using emoji in the source would be in practice though.

# orderedItems[].object.content
@vertigo Just took a quick look; the current image is larger than the last retro11 image, though there is a lot more functionality. I'll have to work on a smaller image for low memory targets. (There's some things I can shift out easily; others will be a more work).

# orderedItems[].object.contentMap.en
@vertigo Just took a quick look; the current image is larger than the last retro11 image, though there is a lot more functionality. I'll have to work on a smaller image for low memory targets. (There's some things I can shift out easily; others will be a more work).

# orderedItems[].object.content
@vertigo The VM is pretty similar to that in Retro 11. I changed the conditionals and I/O and now pack up to four instructions per cell.

I've run Retro 11 on a (32-bit) ARM board with 64K of RAM total (making some adjustments to the number of temporary string buffers); so I'll look into seeing what can be done to tighten up the memory footprint for this.

# orderedItems[].object.contentMap.en
@vertigo The VM is pretty similar to that in Retro 11. I changed the conditionals and I/O and now pack up to four instructions per cell.

I've run Retro 11 on a (32-bit) ARM board with 64K of RAM total (making some adjustments to the number of temporary string buffers); so I'll look into seeing what can be done to tighten up the memory footprint for this.

# orderedItems[].object.content
@vertigo I would *love* that.

# orderedItems[].object.contentMap.en
@vertigo I would *love* that.

# orderedItems[].object.content
I am starting work on implementing my MISC-style VM and the Retro Forth I/O & interface stuff in a few languages other than C.

Not sure of how many I'll do this time around. With the previous generation I had implementations in 17 languages. That was too many to reasonably maintain. For now I'm aiming for:

- C#
- Python 3
- ANS Forth
- JavaScript

(I'd still like to do a standalone assembly version for ARM as well, though that's not likely to happen in the near future.)

# orderedItems[].object.contentMap.en
I am starting work on implementing my MISC-style VM and the Retro Forth I/O & interface stuff in a few languages other than C.

Not sure of how many I'll do this time around. With the previous generation I had implementations in 17 languages. That was too many to reasonably maintain. For now I'm aiming for:

- C#
- Python 3
- ANS Forth
- JavaScript

(I'd still like to do a standalone assembly version for ARM as well, though that's not likely to happen in the near future.)

# orderedItems[].object.content
@Nezchan thanks!

# orderedItems[].object.contentMap.en
@Nezchan thanks!

# orderedItems[].object.content
Starting to explore Mastodon. We'll see if I can find anyone I know here...

# orderedItems[].object.contentMap.en
Starting to explore Mastodon. We'll see if I can find anyone I know here...