{"id":188,"date":"2022-09-15T23:19:59","date_gmt":"2022-09-15T23:19:59","guid":{"rendered":"https:\/\/www.cyberia.at\/?page_id=188"},"modified":"2022-09-27T22:05:16","modified_gmt":"2022-09-27T22:05:16","slug":"windows-tools","status":"publish","type":"page","link":"https:\/\/www.cyberia.at\/?page_id=188","title":{"rendered":"Windows Tools"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"> <img loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"75\" class=\"wp-image-235\" style=\"width: 75px;\" src=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/PassGen-Token.png\" alt=\"Round purple circle containing cartoon portrait of the author with password asterixis for eyes.\" srcset=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/PassGen-Token.png 256w, https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/PassGen-Token-150x150.png 150w\" sizes=\"auto, (max-width: 75px) 100vw, 75px\" \/><strong>PassGen<\/strong><\/p>\n\n\n\n<p>Sometimes I go to reset a password for someone, and my mind goes blank.  I look round the room in an attempt to find a suitable word which is easy enough to spell, and doesn&#8217;t contain a lot of characters which could be confused for numbers, etc.<\/p>\n\n\n\n<p>PassGen features:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>146 word list, containing 4 letter work-safe words which don&#8217;t contain i, o, or l.<\/li><li>Minimum password length of 8 characters.<\/li><li>Option to include capital letters<\/li><li>Option to include a 2 digit number<\/li><li>Option to include a special character<\/li><li>Generate between 1 and 1000 passwords at a time<\/li><li>Output easy to copy into Excel<\/li><li>Able to generate over 130 million unique passwords<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/image-2.png\" alt=\"\" class=\"wp-image-237\" width=\"409\" height=\"317\" srcset=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/image-2.png 642w, https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/image-2-300x232.png 300w\" sizes=\"auto, (max-width: 409px) 100vw, 409px\" \/><\/a><figcaption>Example screenshot from PassGen<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.cyberia.at\/download\/PassGen.exe\">Download PassGen.exe<\/a> (189 KB)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><img loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"75\" class=\"wp-image-201\" style=\"width: 75px;\" src=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/SysInfo-Token.png\" alt=\"Round teal circle containing cartoon portrait of the author.\" srcset=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/SysInfo-Token.png 256w, https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/SysInfo-Token-150x150.png 150w\" sizes=\"auto, (max-width: 75px) 100vw, 75px\" \/> <strong>UsefulInfo<\/strong><\/p>\n\n\n\n<p>&#8220;Inspired&#8221; by a service desk shift where I really struggled to get a customer to give me any of the information I needed to remotely connect to their PC, I created a lightweight application which pulled out a few key bits of information and colour coded them.  I could drop it on a network drive, get them to run it, then ask them to &#8220;read out the yellow one&#8221;.<\/p>\n\n\n\n<p>I then remade it again recently (09\/2022) in C# rather than VB, and with more useful information.  This version includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>IP Address<\/li><li>Currently logged in user<\/li><li>Computer name<\/li><li>Domain name<\/li><li>Serial number of the device<\/li><li>Windows version (currently up to Windows 11 &#8211; 22H2)<\/li><li>Number of monitors<\/li><li>System uptime (this may report incorrectly if &#8220;fast start-up&#8221; is enabled)<\/li><\/ul>\n\n\n\n<p><a href=\"https:\/\/www.cyberia.at\/download\/UsefulInfo.exe\">Download UsefulInfo.exe<\/a> (190 KB)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><img loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"75\" class=\"wp-image-190\" style=\"width: 75px;\" src=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/PING-Token.png\" alt=\"\" srcset=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/PING-Token.png 256w, https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/PING-Token-150x150.png 150w\" sizes=\"auto, (max-width: 75px) 100vw, 75px\" \/> <strong>NoisyPing<\/strong><\/p>\n\n\n\n<p>Ever wanted to be able to ping something with audio feedback when you have your hands full of cables and don&#8217;t want to keep looking back at a screen?  This little tool has you covered.  Run it to bring up a command line, which will ask you for a host to ping.  It will accept hostnames or IP addresses, and will ping internal or external targets.  Requires no installation, so you can run it straight off a USB stick.  (At 91Kb, you could run it right off a floppy disk, but nobody does that any more.)<\/p>\n\n\n\n<p><a href=\"https:\/\/www.cyberia.at\/download\/NoisyPing.exe\">Download NoisyPing.exe<\/a>  (91 KB)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><img loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"75\" class=\"wp-image-210\" style=\"width: 75px;\" src=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/BatMon-Token.png\" alt=\"Round orange circle containing cartoon portrait of the author, with a charging battery symbol over the eyes\" srcset=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/BatMon-Token.png 256w, https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/BatMon-Token-150x150.png 150w\" sizes=\"auto, (max-width: 75px) 100vw, 75px\" \/> <strong>BatMon<\/strong><\/p>\n\n\n\n<p>In the past, I&#8217;ve had a few instances of laptops discharging too quickly, or discharging to a certain point then dropping the rest of their charge very quickly.  Trying to monitor this manually can be annoying and time consuming, so I wrote BatMon.  <\/p>\n\n\n\n<p>You can set your own preferred test interval when you run it, then it will check the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Date and Time<\/li><li>Estimated battery percentage remaining<\/li><li>How long the program has been running for<\/li><li>Whether or not the battery is discharging<\/li><\/ul>\n\n\n\n<p>BatMon outputs to the screen and writes the same output to a file in the same directory you&#8217;re running the .exe file from.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/BatMonScreenshot.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/BatMonScreenshot.png\" alt=\"Example file output from BatMon\" class=\"wp-image-212\" width=\"524\" height=\"296\" srcset=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/BatMonScreenshot.png 864w, https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/BatMonScreenshot-300x170.png 300w, https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/BatMonScreenshot-768x435.png 768w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/a><figcaption>&#8211; Example file output from BatMon<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.cyberia.at\/download\/BatMon.exe\">Download BatMon<\/a>  (93 KB)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-medium-font-size\"><img loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"75\" class=\"wp-image-229\" style=\"width: 75px;\" src=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/Me-Token-Rainbow.png\" alt=\"Round rainbow circle containing cartoon portrait of the author\" srcset=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/Me-Token-Rainbow.png 256w, https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/Me-Token-Rainbow-150x150.png 150w\" sizes=\"auto, (max-width: 75px) 100vw, 75px\" \/><strong>RGBColourToy<\/strong><\/p>\n\n\n\n<p>I taught a web page creation evening course to adult college students for a while.  I was trying to find a way to explain RGB colour mixing, and considered buying a load of LEDs to build a torch to demonstrate how it worked.  Being more &#8220;time rich and cash poor&#8221; than I am these days, I started coding for the first time in years, and created a little colour mixing app which they could each use to have a go.  <\/p>\n\n\n\n<p>That original version only had a single slider for each colour, and only output the coloured box and hex values.  I&#8217;ve remade this more recently (in Visual Basic, like the original!) but upgraded it to dual-sliders for more refined colour mixing, and it now outputs both the hex and decimal values for the generated colours.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/RGBColourToyScreenshot-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/RGBColourToyScreenshot-1.png\" alt=\"\" class=\"wp-image-231\" width=\"239\" height=\"278\" srcset=\"https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/RGBColourToyScreenshot-1.png 402w, https:\/\/www.cyberia.at\/wp-content\/uploads\/2022\/09\/RGBColourToyScreenshot-1-258x300.png 258w\" sizes=\"auto, (max-width: 239px) 100vw, 239px\" \/><\/a><figcaption>&#8211; Example screenshot from RGBColourToy<\/figcaption><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.cyberia.at\/download\/RGBColourToy.exe\">Download RGBColourToy <\/a> (195 KB)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PassGen Sometimes I go to reset a password for someone, and my mind goes blank. I look round the room in an attempt to find a suitable word which is easy enough to spell, and doesn&#8217;t contain a lot of characters which could be confused for numbers, etc. PassGen features: 146 word list, containing 4 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full-width.php","meta":{"footnotes":""},"class_list":["post-188","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.cyberia.at\/index.php?rest_route=\/wp\/v2\/pages\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cyberia.at\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cyberia.at\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cyberia.at\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cyberia.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=188"}],"version-history":[{"count":9,"href":"https:\/\/www.cyberia.at\/index.php?rest_route=\/wp\/v2\/pages\/188\/revisions"}],"predecessor-version":[{"id":238,"href":"https:\/\/www.cyberia.at\/index.php?rest_route=\/wp\/v2\/pages\/188\/revisions\/238"}],"wp:attachment":[{"href":"https:\/\/www.cyberia.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}