I'm Jeff-Relf.Me, in Seattle Late 2024, born here, 1960. This file, z1.HTM, is the help/settings file for "z1.EXE", my Windows 11 "C++ Console", newsReader, email_client, URL downloader/viewer, backup/diff utility, games, etc. Screenshots ( 3840 x 2160, 236 columns, fixedWidthConsole fonts ): Diff.PNG, Fonts.PNG, DayMap.PNG (Mindless) Chess.PNG, Super.Fast.Monopoly.PNG Reversi.PNG, Solitair.PNG, Mario.PNG "z1.EXE" is in <z1.ZIP>, along with the files it needs; to wit: [ These files must be in the same folder as z1.EXE ] "z1.HTM" ( this file ) is the "help/settings file". "Nyms.HTM" is the Usenet Scorefile. The "xGames" folder has .PNG files for the Monopoly game. "z1.CPP" is the source code, Visual C++, x64, Visual Studio 2019. To display an image, pass the name of the file ( on the command line ). You may set <( Registry Settings ) Win10.REG.TXT> for that; see: [HKEY_CLASSES_ROOT\JPG_File\shell\╳\command] @="C:\\YourFolder\\z1.EXE \"%1\"" To compile the Visual C++ source code: Visual Studio -> Solution Explorer -> RightClick Solution -> ReTarget Solution -> Pick a "Windows SDK". Put "Include", "Lib" paths in "Microsoft.Cpp.Win32.user.props.TXT"; Copy it too "%LocalAppData%\Microsoft\MSBuild\v4.0\"; Remove the ".TXT" extension and ReSart Visual Studio; the CodeEditor now knows where the Includes are. Also, Put them in: Solution Explorer -> Select all projects -> Settings -> Configuration Properties -> VC++ Directories. ■ Global, SystemWide "HotKeys" that z1.EXE handles: Alt+Shift+Ctrl+M: Toggles the Video Signal On/Off. ■ FromName: "Jeff Relf, Seattle" // When emailing, the name in the "From:" line. City: Seattle // Used in the MessageID. WebSite: Jeff-Relf.Me UsenetNym: "Relf's Elves" // Becomes: UsenetEmail: Elves@Relf.Invalid // "Relf's Elves"maxDaysOld: 7 // Maximum Days of unread posts. HomeDir: C:\__ // Note: "Deleted" files are remaned to the "'HomeDir'\Del" folder. mp4dir: C:\__\mp4 // "CleanDir" (below) removes mp4dir's subFolders, moving/renaming files; // "-- " prefixed subFolders are excluded. JPGs: C:\__\JPGs // .JPG files/folders; see "JPGs", below. WrapCols: 66 // When Few Columns of text is desired. ScrColumns: 140 // Columns of text on the screen. Ctrl+Wheel also changes the font size. QuotedLns: 22 // Dump all but the last 22 ">"-quoted lines. MassMailing: 5 // Hide email addresses when 5 or more emails are sent. ToRightChess: !Yes // "Yes" Plays Chess Left to Right, instead of Bottom to Top. // RightClicking "Chess", on the toolbar, switches it. UserSecsChess: 33 PC_SecsChess: 1 // Analyze time, in seconds. MarioPower: 33 // How fast the Mario Sprite moves. MarioLeap: 333 // How high the Mario Sprite jumps. UserAgent: Jeff-Relf.Me/z1.HTM TimeOut: 12 // Seconds to wait on a "dead" server. Filtered: Yes // "Yes" converts HTML and MultiPart messages. // RightClicking a "MailDown" or "DownLoad" toolbar item makes it "No". ClearServer: Yes // "Yes" Removes emails from the server. // Given a Video URL ( on the command line ), run: gVideo: YT-DLP -f bv[height<=720]+ba --merge-output-format mp4 -o "C:/__/mp4/%(title).99s -- %(id)s .%(ext)s" \ --no-mtime --encoding UTF8 --write-sub --write-auto-sub --embed-subs --sub-lang en --cookies-from-browser firefox // YT-DLP -U --rm-cache-dir Google: "YT-DLP" command line // gVideo: YT-DLP --extract-audio --audio-format mp3 -o "C:/__/mp4/%(title).99s .%(ext)s" Toolbar: // At 9:51 ( less than twelve hours from now ) run: 9:51 Alarm /__/X/z1.EXE /__/Pics/YoYos.JPG // Prints the days of the week before and after either the current date // or the "44151.2438197685" ( Zoom Player ) date in the clipboard. Cal Calendar // Click "In" to download emails to "╲╱.TXT" ( formatted ) // and to "╲╱99.TXT" ( unformatted, last 99, as a backup ). In MailDown eDown // Click "Cola" ( see below ) to update the NewsGroup ( "Cola.TXT" ); // RightClicking it gives you a nym ranking report. // CtrlClick updates the alternate server, "OpenNews2". // // The .5 ( below ) means " download up to .5 thousand posts "; // but, when first loaded, 3 times that will be downloaded. Cola GrDown OpenNews5.OpenNews2 2.5 Comp.OS.Linux.Advocacy Phy GrDown OpenNews5.OpenNews2 2 Sci.Physics Srv GrDown OpenNews5.OpenNews2 .5 Alt.Free.Newsservers Rdr GrDown OpenNews5.OpenNews2 .5 News.Software.Readers // Click "╲╱" to dowload/display a text article, binary file or web page, // depending on what link is in the clipboard: // a Message_ID, URL, PDF or JPG/PNG/GIF. // // Right_Click "╲╱" for the unformated/raw version. // CtrlClick for the alternate server ( BlockNews, 14+ year Archive ). ╲╱ DownLoad OpenNews5.BlockNews // Click "╱╲" to post HTML ( Content-Type: Text/HTML ); // RightClick posts Text, instead of HTML. // CtrlClick for the alternate server ( BlockNews ). // // If an eMail is in the clipboard, the "eUp" server is used, // // To see help and examples, post an emtpy clipboard. ╱╲ UpLoad UsenetNews.BlockNews.eUp // LeftClick "Vid" to dowload the videoURL in in the clipboard. gVid Video // Clicking "⛏" lists Unicode glyphs. To copy glyphs, drag the cursor. ⛏ Keys // "Bac" backups the "Backup:" list ( below ) to "$HomeDir$/Backup": Bac Backup // "Wrap" displays the clipboard, wrapped ( see WrapCols, above ): Wrap Wrap // Run the "Left.TXT" diff, as specified in the "Diff:" section, below. DiffLR Diff Left.TXT // Clicking "♂" estimates when I'd go to sleep & wake up ( "FreeTweaking" ). // Uses " Video Signal On/Offline " data ( see "Alt+Shift+Ctrl+M" above ). ♂ DayMap Clean CleanDir // Click "List" to convert "MyPlayList.TXT"[*] to "MyPlayList.HTM". // [ *: "Ctrl+Alt+G" (in WinAMP's playList) creates "C:\__\Tmp\WH???.tmp.html"; // open it in FireFox, copyPaste to "C:\__\X\MyPlayList.TXT". // Required format: " 2009: SongFileName _Artist _Album (8:12)". ] List PlayList // Click "Show" to view the .JPG files in the "JPGs" folder ( defined above ). // // "MouseWheel Forward|Back" to view the Next .JPG file. // "Ctrl-MouseWheel Forward|Back" to view the Previous .JPG file. // To zoom: Click, then MouseWheel; RightClick stops zooming. // // "Page Down/Up" to view the Next/Previous folder. // // Delete "deletes" the .JPG file ( moving it to the "'HomeDir'\Del" folder ). // Ctrl-X (Cut) "deletes" the folder. // // FolderNames that begin with "." are ignored. // FolderNames that begin with "--" aren't deletable ( and they're shown first ). // Show Show Tor App /__/EXEs/qBit/qBittorrent.EXE Cntrl App Control RegEd App /Windows/System32/RegEdt32.EXE Wrd App /__/EXEs/Office_2013/Office15/WinWord.EXE PrnScr Key 4, x2C // Wait 4 seconds then hit VK_SNAPSHOT(x2C) // #: WinKey @: Alt _: Shift ^: Control F2: Fn2 // Click "Ping" to test the net and set your clock. Ping Pinger Time_L.Time_R // Left.Right click. Toolbar: Home App eXplorer /n,\__ Edit App /__/EXEs/VisualStudio2017/Common7/IDE/devEnv.EXE \__\_Source\X.SLN // It's "one line per command", but '⏎' ( or '\', not '\' ) adds a virtual newline. Chess Chess ⏎ Uki Uki ⏎ Soli Solitair ⏎ Monply Monopoly ⏎ Mario Mario ⏎ Save Save ⏎ Load Load WinAmp App /__/EXEs/WinAMP/WinAmp.EXE \__\MP3 Bria App /__/EXEs/Bria/Bria4.EXE // Bria4.EXE DOS App /__/EXEs/Console2/Console.EXE -r "/K" CPU App resMon Logs App MMC eventVwr.MSC Devc App MMC devMgmt.MSC !Del App eXplorer /n,C:\$Recycle.Bin\S-1-5-21-484430971-2301415357-1999314751-500 !Inst App Control appWiz.CPL cPick App /__/EXEs/jcPicker.EXE Thun App /__/EXEs/Thunder/Thunderbird.EXE -news news://News.Usenet.Farm:119/loup7s$gq8$1@adenine.netfront.net Servers: Time_L NTP Time.U.Washington.EDU:123 Time_R NTP clock.borgnet.us:123 eUp SMTP Jeff-Relf.Me:465 username password // TLS: 465 eDown IMAP Jeff-Relf.Me:143 username password // Unless you enjoy random lags ( when will the post show up ? ), // Do NOT use a binary server to read Usenet. // For that, use INN servers; to wit: // // News5.Open-News-Network.ORG:119 // News2.Open-News-Network.ORG:119 // News6.Open-News-Network.ORG:119 // News.Individual.NET:119 // // "Individual.NET" is 10 Euros per year. // "OpenNews" is cost free ( News5, News2 and News6 are best ). // Register at: Open-News-Network.ORG/register // Must translate from German; if Captcha fails, F5 refresh. // // Do NOT post using an INN server, they'll ban you ! // For that, use a binary server; to wit: // // News.US.Usenet-News.NET:119 or usNews.BlockNews.NET:119 // // They won't censor you; they don't even keep the "Path:" line, // so you can't be identified. Their archive is over 15 years deep. // $5 buys you 11 gigs, enough for several life times. // If one is down ( very rare ), use the other one. OpenNews5 INN News5.Open-News-Network.ORG:119 username password // ( News5, News2, News6 )Open-News-Network.ORG/ServerList. OpenNews2 INN News2.Open-News-Network.ORG:119 username password UsenetNews NNTP News.US.Usenet-News.NET:119 username password // Best for Posting. No "Path:". 15+ year Archive. $5, Amazon. Posts "@.". BlockNews NNTP usNews.BlockNews.NET:119 username password // Best for Posting. No "Path:". 15+ year Archive. $4, PayPal. Posts "@.". Colors: // %Red, %Green, %Blue BgOld is 40% of OldText; BgSel is 40% of Text. BackGround: 0 0 0, Graphics: 0 0 99, Verb: 66 66 66, OldText: 88 11 0, NewText: 11 88 0, UTF: 99 99 0, Text: 99 55 77, Digit: 33 66 99, Pur: 99 0 99 // 255, 144, 198 :OrangishWhite, beige 226, 203, 169 Diff: // The LeftOlder file's path is relative to "$HomeDir$/"; // the RightNewer file's path is relative to the Left file's path. Left.TXT Right.TXT Backup/z1.CPP ..\_Source/z1.CPP // When the Left side wildards, the Right side is a folder, not a file. -H _Source/BXD/Y1/???? ../Y2 // Switches: // -I: Ignore numbers, e.g. "-.5" is blanked. // -H: Ignore BankSim's Headers and Footers, i.e.: the first 4 lines and the last line. Backup: // Install "7-Zip" ( 7z920.EXE ), then copy 7z.EXE to "Windows\". // Paths are relative to the "HomeDir" folder ( e.g. "C:\__", above ). // The ^prefix means: // If " _Source\z1.CPP != Bac\z1.CPP ", for example, then: // " _Source\z1.CPP -> Bac\z1.CPP, Bac\z1.CPP -> Bac\.z1.CPP, .z1.CPP -> ...z1.CPP " // [ .CSS, .REG and .Theme always get a .TXT ] Sys/AppData( FileZilla/ Microsoft/Windows/SendTo/ "CounterPath Corporation/Bria 3/default_user/" qBittorrent/qBittorrent.ini "Microsoft/Internet Explorer/Quick Launch/User Pinned/TaskBar/" "Logitech/Logitech Gaming Software/profiles/" ) X( default.htm g600.TXT ╳.TXT Nyms.HTM filter.yaml _XXX_.TXT ^Win10.REG index.html ^Snippets.TXT ^2015.vsSettings Test.HTM ) _Source( ^z1.CPP ^Games.CPP ^z1.RES ^Games.RES BXI( Z\ BXI.TXT BXI_C.TXT BXI_R.TXT "_ BXI .BAT" ) )