Hi, On Sun, Jan 29, 2023 at 12:40 PM Jim Hall <jh...@freedos.org> wrote: > > If anyone here is interested in writing articles about FreeDOS, > Opensource.com is interested in running FreeDOS articles. > > Here's the list they shared, in case this inspires anyone to write an article: > > - apt > - Chaos Engineering for K8s > - dnf > - GIMP > - Git > - GNOME > - GNU Screen > - Go Beginners > - Home Automation > - Inkscape > - SELinux > - systemd > - tmux
I assume you meant we can (also) write open source articles about the above subjects, too. But, AFAIK, none of those directly relates or interacts with FreeDOS. > - Awk > - C Programming > - Curl > - Emacs > - find command > - GDB > - Grep > - Networking > - Sed > - Vim > - wget We do have: awk gcc curl emacs find gdb grep (networking, e.g. links2) sed vim wget So these would be the ideal topics for us, IMHO. Sed, in particular, I always say is my favorite tool. But I'm not sure what I would write about using it (adapting PSR Invaders?? I used that as a testbed to practice certain things). Or I could write about P5 (pcom / pint ... or even P4, its weaker predecessor). I used GNU Pascal and GNU Make to build and test that under FreeDOS. That too can translate PSR Invaders to NASM syntax (instead of proprietary TASM). But I'm not sure PSR Invaders is valid since it's "sources available" but not necessarily four freedoms "open source". (We never did get clarification from the original author, did we? The code is very old from 1995, so I have no idea how to contact him anyways. It's not included in FreeDOS 1.3 but was in previous releases.) I'm just saying, as useful as Sed is, I can't offhand think of any "big" success story I had with it. (I also used it a bit when rebuilding 16-bit NASM 0.98.39. But that was for TurboC. OpenWatcom [OSI] could just build it "as is".) I also wrote a Befunge-93 interpreter in ISO 7185 (e.g. P5) Pascal (but it also compiled under "Turbo" dialect). That is a toy that is not very useful. I never learned C++, but I did adapt paq8o8 (archiver) to use CPUID to select between upstream's NOASM, MMX, and SSE2 code. I used DJGPP and NASM (since the default older MinGW .EXE was "MMX only" and used a buggy tmpfile() that only worked when run as Admin on Vista). I also bundled (and beta-tested) CWSDPMI r7 for better speed, to auto-enable SSE, and to support swapping (virtual memory). That is GPLv2. Networking (e.g. mTCP's FTP), curl, wget were all used in MetaDOS (which is deprecated). It contained scripts to rebuild (almost always with DJGPP) VILE (based upon MicroEmacs!), Ctags, BIEW/BEYE, PicoC, xgrep [JWasm], NASM 0.98.39, AWK, JWasm. I never did translate Charles Dye's LOCATE (from A86 to NASM). Maybe I should do that? (I do rarely use GNU find, e.g. DJGPP, but not for anything heavy.) Feel free to ask E. C. Masloch to write an article on ldebug (instead of GDB, although we have ports of that, too). I think that would make more sense (vs. GDB). Well, that's all I can think of right now. _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user