toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

251
active users

#mtcp

0 posts0 participants0 posts today
ltning<p>For any <a class="hashtag" href="https://pleroma.anduin.net/tag/mtcp" rel="nofollow noopener" target="_blank">#MTCP</a>, <a class="hashtag" href="https://pleroma.anduin.net/tag/dos" rel="nofollow noopener" target="_blank">#DOS</a> and <a class="hashtag" href="https://pleroma.anduin.net/tag/retrocomputing" rel="nofollow noopener" target="_blank">#Retrocomputing</a> nerds out there who are also running <code>httpserv</code> and want pretty graphs, poke me for a recipe for a hideosly bloated <a class="hashtag" href="https://pleroma.anduin.net/tag/logstash" rel="nofollow noopener" target="_blank">#logstash</a> configuration to ingest the UDP logs.</p><p>I feed it to <a class="hashtag" href="https://pleroma.anduin.net/tag/graylog" rel="nofollow noopener" target="_blank">#Graylog</a> which stores the data in <a class="hashtag" href="https://pleroma.anduin.net/tag/opensearch" rel="nofollow noopener" target="_blank">#Opensearch</a> - a pipeline that combined (and this is accurate) needs, conservatively, 4096 times as much RAM as the floppy museum itself (8MB).</p><p>And while looking at this when making this screenshot: I wonder why someone would hit http//floppy.museum with a <code>Referer</code>-header indicating they come from a salesforce-dot-com address? http-colon-slashslash-136.146.46.127 (about halfway down the list).</p><p><a class="hashtag" href="https://pleroma.anduin.net/tag/msdos" rel="nofollow noopener" target="_blank">#msdos</a> <a class="hashtag" href="https://pleroma.anduin.net/tag/bloatware" rel="nofollow noopener" target="_blank">#bloatware</a> <a class="hashtag" href="https://pleroma.anduin.net/tag/theremustbeabetterway" rel="nofollow noopener" target="_blank">#theremustbeabetterway</a></p>
mbbrutman<p>NetDrive with read-ahead caching, running on a VM to a local server and to a server 50ms away. A 4KB read-ahead cache results in a 3x speedup locally and nearly a 5x speedup on the remote server.</p><p>Real hardware results depend on the speed of the hardware. Slow machines don't benefit much when connected to local servers, but they still get the full benefit on remote connections.</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
mbbrutman<p>And this is where real hardware asserts itself ...</p><p>Using a 4KB read-ahead cache on the DOS side in a VM gave a 5x speedup, which was great and expected; you ask for 1KB and you get 4KB more without having to wait a full round trip.</p><p>But the PCjr said no. After a week of cleaning up the code and gathering stats I understand the problem better; it's just processing packets as fast as it can. The best speed-up on that specific test is 30%, which isn't bad, but not 5x.</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
mbbrutman<p>I haven't touched NetDrive in a while so I got motivated and just spent two hours adding a 1 sector read ahead cache into the code. After a read request the server sends one extra block, and the DOS side caches it. On the next read the DOS side checks the cache.</p><p>Running CHKDSK against a 200MB drive across the network to a server that is 47 milliseconds away was taking around 26.8 seconds. Now it takes 17.69 seconds.</p><p>Yep, this feature is worth doing ...</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
mbbrutman<p>Setting up at the Interim Computer Festival in Seattle. (sdf.org/icf). The event is this Saturday and Sunday.</p><p>I'll be demonstrating the recent changes to mTCP and generally hanging out. </p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
mbbrutman<p>MS DOS 3.31 fans (specifically the Compaq OEM version) I have failed you! NetDrive should support FAT16B on that version of DOS but I had a "fixme" comment in the code to actually implement it. I have made amends ...</p><p>(Compaq MS DOS 3.31 was the first version of DOS to support FAT16B. They broke the 32MB drive letter barrier with it.)</p><p>Just another 5 or 6 lines of assembler code did the trick. I'm kicking myself for not doing it earlier.</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/dos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dos</span></a> <a href="https://mastodon.sdf.org/tags/msdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>msdos</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
Woodoo Prod<p><span class="h-card"><a href="https://mastodon.sdf.org/@goosey" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>goosey</span></a></span> </p><p>I've just done it only with mTCP and the Packet Driver. :0) </p><p>No Microsoft Network Client or Novell installed.</p><p>I run it this way: </p><p><a href="https://mastodon.cloud/tags/msdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>msdos</span></a> <a href="https://mastodon.cloud/tags/freedos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freedos</span></a> <a href="https://mastodon.cloud/tags/ibm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ibm</span></a> <a href="https://mastodon.cloud/tags/ibmpc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ibmpc</span></a> <a href="https://mastodon.cloud/tags/pcdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pcdos</span></a> <a href="https://mastodon.cloud/tags/drdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>drdos</span></a> <a href="https://mastodon.cloud/tags/packet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>packet</span></a> <a href="https://mastodon.cloud/tags/packetdrivers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>packetdrivers</span></a> <a href="https://mastodon.cloud/tags/drivers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>drivers</span></a> <a href="https://mastodon.cloud/tags/network" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>network</span></a> <a href="https://mastodon.cloud/tags/tcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tcp</span></a> <a href="https://mastodon.cloud/tags/telnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>telnet</span></a> <a href="https://mastodon.cloud/tags/ftp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ftp</span></a> <a href="https://mastodon.cloud/tags/http" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>http</span></a> <a href="https://mastodon.cloud/tags/nntp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nntp</span></a> <a href="https://mastodon.cloud/tags/bbs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bbs</span></a> <a href="https://mastodon.cloud/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a> </p><p><a href="https://mastodon.cloud/tags/retrogaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrogaming</span></a> <a href="https://mastodon.cloud/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.cloud/tags/vntagecomputers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vntagecomputers</span></a> <a href="https://mastodon.cloud/tags/vintagecomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vintagecomputing</span></a> <a href="https://mastodon.cloud/tags/oldcomputers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oldcomputers</span></a> <a href="https://mastodon.cloud/tags/oldcomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oldcomputing</span></a></p>
Woodoo Prod<p><a href="https://mastodon.cloud/tags/Internet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Internet</span></a> <a href="https://mastodon.cloud/tags/Networking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Networking</span></a> with MSDOS</p><p>Packet Drivers Collection for FreeDOS, MS-DOS, IBM PC-DOS, DR-DOS.<br><a href="https://packetdriversdos.net" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">packetdriversdos.net</span><span class="invisible"></span></a></p><p><a href="https://mastodon.cloud/tags/msdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>msdos</span></a> <a href="https://mastodon.cloud/tags/freedos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>freedos</span></a> <a href="https://mastodon.cloud/tags/ibm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ibm</span></a> <a href="https://mastodon.cloud/tags/ibmpc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ibmpc</span></a> <a href="https://mastodon.cloud/tags/pcdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pcdos</span></a> <a href="https://mastodon.cloud/tags/drdos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>drdos</span></a> <a href="https://mastodon.cloud/tags/packet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>packet</span></a> <a href="https://mastodon.cloud/tags/packetdrivers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>packetdrivers</span></a> <a href="https://mastodon.cloud/tags/drivers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>drivers</span></a> <a href="https://mastodon.cloud/tags/network" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>network</span></a> <a href="https://mastodon.cloud/tags/tcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tcp</span></a> <a href="https://mastodon.cloud/tags/telnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>telnet</span></a> <a href="https://mastodon.cloud/tags/ftp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ftp</span></a> <a href="https://mastodon.cloud/tags/http" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>http</span></a> <a href="https://mastodon.cloud/tags/nntp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nntp</span></a> <a href="https://mastodon.cloud/tags/bbs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bbs</span></a> <a href="https://mastodon.cloud/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a> </p><p><a href="https://mastodon.cloud/tags/retrogaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrogaming</span></a> <a href="https://mastodon.cloud/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.cloud/tags/vntagecomputers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vntagecomputers</span></a> <a href="https://mastodon.cloud/tags/vintagecomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vintagecomputing</span></a> <a href="https://mastodon.cloud/tags/oldcomputers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oldcomputers</span></a> <a href="https://mastodon.cloud/tags/oldcomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oldcomputing</span></a></p>
mbbrutman<p>The latest mTCP for DOS is available!</p><p>This version includes some changes to improve TCP reliability on long running (but idle) connections, black &amp; white Sixel graphics in Telnet, a Telnet emulation bug fix, and other small fixes sprinkled around.</p><p>The source code to NetDrive (network attached storage) is also published now - enjoy reading an unholy mix of x86 assembly code talking to Golang over UDP!</p><p>Spread the word! Friends don't let friends run old code ...</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/dos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dos</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
mbbrutman<p>I just spent 8 hours chasing a bug where mTCP Telnet on a PC (or VM) to a wireless Rasp Pi would die and not recover if it was idle for 10 minutes. (Wired Ethernet is not affected.)</p><p>I suspect my Asus router but I can't prove it. The two Rasp Pis never saw the packets after 10 minutes. I added an ARP during the TCP recovery process and that clears it up.</p><p>Exactly three other people in the universe will ever experience this problem. Why am I like this? ;-0</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
mbbrutman<p>If you are using a PicoMEM and are having trouble with the networking support, please ping me as I have some test mTCP code that you can use as a temporary work-around. (I think I've found the problem in the PM2000 driver that is preventing 80286 and better CPUs from working. 8086, 8088 and V20s should not be affected.)</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
mbbrutman<p>Adding black and white sixel graphics to mTCP Telnet with just 700 bytes of code and storage.</p><p>For a full color implementation continue to see <a href="https://github.com/jhpyle/mTCP" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">github.com/jhpyle/mTCP</span><span class="invisible"></span></a>, as he did it first and did it well. I'm just code golfing here ...</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
mbbrutman<p><span class="h-card"><a href="https://mastodon.sdf.org/@goosey" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>goosey</span></a></span> Welcome to the party! You are nearly 10 years late though ;-0</p><p>Telnet is getting some fixes soon - this week I fixed an ancient line wrapping bug that Tmux under Linux was exposing. I'm also working on making it faster because there is a lot of code that has to run before a character makes it to the screen.</p><p>Yell if you see any problems!</p><p>Also check out NetDrive for more storage than a Tandy 1000 should ever need ...</p><p><a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a> <a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
Willard Goosey<p>Ok I'm impressed!<br>Finally trying mTCP on my Tandy 1000 and everything is working really well!</p><p>Even telnet just kinda worked with the somewhat funky Tandy keyboard.<br>No muss, no fuss, no defining scancode to ascii maps. I am impressed!!!</p><p>This is probably going to replace my collection of ancient ncsa &amp; wattcp tools.</p><p><a href="https://mastodon.sdf.org/tags/MSDos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSDos</span></a> <a href="https://mastodon.sdf.org/tags/MTCP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MTCP</span></a> <a href="https://mastodon.sdf.org/tags/Tandy1000" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tandy1000</span></a> <a href="https://mastodon.sdf.org/tags/Dos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Dos</span></a></p>
mbbrutman<p>On Sept 22nd I started the PCjr for a long-term test of the mTCP web server and NetDrive. This time the PCjr was running without a hard drive; all of the content was served from a network attached drive letter via NetDrive.</p><p>Last night we had a major wind storm and the UPS was no match for the long power outage, so I had to shut the PCjr down. It nearly made it to 1400 hours of continuous operation, serving my site at brutmanlabs.org.</p><p>I think the code is stable ,,</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/pcjr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pcjr</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>
mbbrutman<p>The (in)famous PCjr is doing another long term test of the mTCP code. It's running the web server with the content being served by a remote disk (mTCP NetDrive) and it has just passed 1,000 hours of continuous runtime. Even with the slightly flaky WiFi connection to a RaspPi (the remote storage server) ... the retry logic is working.</p><p>Visit at <a href="http://brutmanlabs.org/" rel="nofollow noopener" target="_blank"><span class="invisible">http://</span><span class="">brutmanlabs.org/</span><span class="invisible"></span></a> and <a href="http://brutmanlabs.org/status" rel="nofollow noopener" target="_blank"><span class="invisible">http://</span><span class="">brutmanlabs.org/status</span><span class="invisible"></span></a> to check the current stats.</p><p><a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a> <a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
mbbrutman<p>Good news everyone! A new mTCP for DOS is available!</p><p><a href="http://www.brutman.com/mTCP/mTCP.html" rel="nofollow noopener" target="_blank"><span class="invisible">http://www.</span><span class="">brutman.com/mTCP/mTCP.html</span><span class="invisible"></span></a></p><p>Besides a few bug fixes this version lets you use the mTCP programs at the same time NetDrive is active. If you know how DOS packet drivers work, that is no small trick.</p><p>It might be slow; a PCjr is serving most of the web site to test both the web server and NetDrive. There is no hard drive on the machine; everything after the initial boot is running off of remote attached storage. In DOS!</p><p><a href="https://mastodon.sdf.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.sdf.org/tags/mtcp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mtcp</span></a></p>