[WayBack] Use the System File Checker tool to repair missing or corrupted system files:
Archive for September, 2021
Use the System File Checker tool to repair missing or corrupted system files
Posted by jpluimers on 2021/09/30
Posted in Development, Power User, Software Development, Windows, Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Development | Leave a Comment »
One of the Let’s Encrypt’s Root Certificates expired today (and their corresponding intermediate yesterday); how is your infrastructure doing?
Posted by jpluimers on 2021/09/30
Last weekend I published 5 days before the Let’s Encrypt’s Root Certificate is expiring!
It basically was a post trying to amplify the [Wayback/Archive.is] Let’s Encrypt’s Root Certificate is expiring! message by [Wayback] Scott Helme .
Yesterday and today, he is maintaining a Twitter thread on things that have broken.
Quite a few things have, including some versions of curl, on which a lot of infrastructure relies (the certificate for it got fixed later on 20120930), see:
- [Archive.is] Scott Helme on Twitter: “Yeah that’s reasonable, we’ve not had a notable certificate chain expiry issue like this to speak of really.… “
- [Archive.is] Daniel 🥌 Stenberg on Twitter: “the Mozilla CA cert bundle on curl.se now has the expired ‘DST Root CA X3’ cert removed: …”
- [Wayback/Archive.is] curl – Extract CA Certs from Mozilla:
This bundle was generated at Thu Sep 30 03:12:05 2021 GMT .
- [Wayback/Archive.is] curl – Extract CA Certs from Mozilla:
- [Archive.is] Daniel 🥌 Stenberg on Twitter: “The order is restored and https://libssh2.org/ is again served by a good cert. Sorry for the minor disruption.”
Two important starting points in his thread:
- [Archive.is] Scott Helme on Twitter: “🚨🚨🚨 5 minutes until the Let’s Encrypt R3 intermediate expires 🚨🚨🚨 29 September 2021 19:21:40 UTC”
- [Archive.is] Scott Helme on Twitter: “🚨🚨🚨 30 minute warning 🚨🚨🚨 IdentTrust DST Root CA X3 Expires: Sep 30 14:01:15 2021 UTC… “
If you want to check from one of your own clients, try [Archive.is] Scott Helme on Twitter: “I’ve created a test site to help identify issues with clients. If you can connect to https://t.co/bXHsnlRk8D then your client can handle being served the expired R3 Intermediate in the server chain!… “
[Wayback/Archive.is] https://expired-r3-test.scotthelme.co.uk/
Note that neither SSLabs, nor Cencys, nor CertCheckkerApp do show the expired certificate, only the new one:
- [Wayback/Archive.is] SSL Server Test: pluimers.com (Powered by Qualys SSL Labs)
- [Wayback/Archive.is] CN=pluimers.com – Censys
- [Wayback/Archive.is] CertCheckerApp Certificate Checker: pluimers.com
Yes, I know the pluimers.com web server is rated B from a TLS perspective. Will be working on it, but I’m still recovering from rectum cancer treatments, and have an almost 1.5 year backlog to get through.
–jeroen
Posted in Communications Development, Development, Encryption, HTTP, https, HTTPS/TLS security, Internet protocol suite, Let's Encrypt (letsencrypt/certbot), Power User, Security, Software Development, TCP, TLS, Uncategorized, Web Development | Leave a Comment »
JetBrains Mono: A free and open source typeface for developers | JetBrains: Developer Tools for Professionals and Teams
Posted by jpluimers on 2021/09/30
Font I want to try out: [Archive.is] JetBrains Mono: A free and open source typeface for developers | JetBrains: Developer Tools for Professionals and Teams.
It has a large X-height and is sans serif, just like the lovely [WayBack] Lucida Console font, which I have been using for almost 3 decades.
So I wonder if JetBrains Mono can convince me to switch away from Lucida Console: no other monospaced font has convinced me yet (:
Via: [Archive.is] Matt Ellis on Twitter: “JetBrains Mono. A really nice, open source, ligature friendly, developer typeface. I’ve been using this for a while now, it’s my default font. And a really cool landing page! “
Edit 202109301T1300
JetBrains is discussing on how to update the Chocolaty support, see the twitter posts below:
- [Archive.is] Jeroen Wiert Pluimers on Twitter: “Will try later. Like the sans serif and large X-height they share with Lucida Console. Maybe they can convince me to switch away from that after close to 3 decades of use.…”
- [Archive.is] Jeroen Wiert Pluimers on Twitter: “Blogged about it today. Are you planning to work with the Chocolatey maintainers to update their install from 2.002 to more current versions? … The current maintainer is David Johnson (hopefully it is @cirzen)… “
- [Archive.is] David Johnson on Twitter: “It is me, but it probably needs a new maintainer – the current install process needs a rewrite and I don’t know when I’ll get to it.… “
- [Archive.is] Jeroen Wiert Pluimers on Twitter: “I posted a few links in the thread leading up to … Would that help you to get JetBrains going to update it?… “
- [Archive.is] Matt Ellis on Twitter: “Good point. I’ll speak to some folks internally. That said, I have no idea about rewriting the install script…… “
- [Archive.is] Jeroen Wiert Pluimers on Twitter: “Thanks. The current repository is at … I’m still slowly but steadily recovering, so I won’t be able to take this up either.… “
- [Archive.is] Jeroen Wiert Pluimers on Twitter: “Project page pointing to it: … “
- [Archive.is] Jeroen Wiert Pluimers on Twitter: “This is another font repository that might be of help as it is more recent: … “
- [Archive.is] Jeroen Wiert Pluimers on Twitter: “… is even more recent and supports auto-update.… “
- [Archive.is] Jeroen Wiert Pluimers on Twitter: “That’s it for now. Need to spare my energy so I will have some left tonight during care for my mentally retarded brother.… “
- [Archive.is] Matt Ellis on Twitter: “Thanks for all the links! I’ll try and follow up and see what we can do. 👍… “
Referred repositories in that thread:
- [Wayback/Archive.is] Cirzen/choco-jetbrainsmono: Chocolately nuspec for the JetbrainsMono package
- [Wayback/Archive.is] JetBrains/JetBrainsMono: JetBrains Mono – the free and open-source typeface for developers
- [Wayback/Archive.is] ChocoPackages/manual/nerdfont-hack at master · pauby/ChocoPackages
- [Wayback/Archive.is] chocolatey-packages/font-hackgen at master · kai2nenobu/chocolatey-packages
–jeroen
Posted in Development, Font, JetBrains Mono, Lucida Console, Power User, Programmers Font, Software Development | Leave a Comment »
Windows Sandbox: a feature I forgot about
Posted by jpluimers on 2021/09/29
The Windows Sandbox can be useful, but since it was never there in the first decades of my Windows usage, I forgot it was added.
I wonder how it is implemented, as it is really useful to test out new stuff, but I wonder what it protects against.
A few years back, I bumped into this because the [WayBack] Desktop Goose by samperson got viral (it can be downloaded from [WayBack/Archive.is] Desktop Goose v0.2.zip)
via [Archive.is] Samperson on Twitter: “I made a goose that destroys your computer Download it free here: samperson.itch.io/desktop-goose” / Twitter
So here are some links (you need at least build 1903 ([WayBack] Windows 10 May 2019 or 19H1) or Insider Preview Build 18305):
- [Archive.is] Jen Gentleman 🌺 on Twitter: “Thank you, Windows Sandbox, for enabling me to play with this ridiculous desktop destroying goose in an isolated container 😂 https://t.co/EPqM1FROg3” / Twitter
- [WayBack] Jen Gentleman 🌺 on Twitter: “If you’re not familiar with Windows Sandbox, it’s something we shipped with Windows 10 version 1903 😊👉 …” / Twitter
- [WayBack] Windows Sandbox – Microsoft Tech Community – 301849
- Sandbox in [WayBack] Announcing Windows 10 Insider Preview Build 18305 | Windows Experience Blog
Windows Sandbox has the following properties:
- Part of Windows – everything required for this feature ships with Windows 10 Pro and Enterprise. No need to download a VHD!
- Pristine – every time Windows Sandbox runs, it’s as clean as a brand-new installation of Windows
- Disposable – nothing persists on the device; everything is discarded after you close the application
- Secure – uses hardware-based virtualization for kernel isolation, which relies on the Microsoft Hypervisor to run a separate kernel which isolates Windows Sandbox from the host
- Efficient – uses integrated kernel scheduler, smart memory management, and virtual GPU
To install Windows Sandbox, go to Settings > Apps > Apps & Features > Programs and Features > Turn Windows Features on or off, and then select Enable Windows Sandbox.
To start Windows Sandbox, open the Start menu, enter Windows Sandbox and then select it.
You can install it even if your Windows machine itself is a VM. For a physical machine, hardware virtualisation needs to be enabled (usually in the BIOS); for a VM, nested virtualisation enabled (check that in your virtualisation environment: Hyper-V, ESXi and others vary slightly on how to enable this).
Installation inside the Windows machine can be done via PowerShell (or the UI):
- [WayBack] Enable Windows 10 Sandbox with PowerShell and Dism
-
To Enable Windows 10 Sandbox with PowerShell,
- Open PowerShell as Administrator.Tip: You can add “Open PowerShell As Administrator” context menu.
- Type or copy-paste the following command:
Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online
- When prompted to restart the computer, type Y, and press Enter.
- The change can be undone with the following command:
Disable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -Online
You are done.
-
Enable Windows 10 Sandbox with DISM
- Open an elevated command prompt.
- Type or copy-paste the following command:
dism /online /Enable-Feature /FeatureName:"Containers-DisposableClientVM" -All
- Restart the computer when prompted.
- To disable the Sandbox feature, use this command:
dism /online /Disable-Feature /FeatureName:"Containers-DisposableClientVM"
That’s it.
-
- These two also discussies WSB configuration files (which can passed as first parameter to
C:\WINDOWS\System32\WindowsSandbox.exe "%1"
):
Note that starting the SandBox from an x86 process might require you to run a different WindowsSandBox.exe
; see [WayBack] Launching Wsb (Windows Sandbox Config file) gives error – Total Commander:
you can use
C:\WINDOWS\Sysnative\WindowsSandbox.exe
in stead ofC:\WINDOWS\System32\WindowsSandbox.exe
in TC 32bit.Also see:
[WayBack] On 64-bit Windows versions, some files and folders shown by Windows Explorer are not shown by Total Commander![WayBack] Windows x64: Explorer vs TC: Content of System32 different
–jeroen
Posted in Development, Power User, Software Development, Windows, Windows Development | Leave a Comment »