gpg: key 8C05216CE09C093C: 1 signature not checked due to a missing key
gpg: key 8C05216CE09C093C: public key "HW42 (Qubes Signing Key)" imported
gpg: key DA0434BC706E1FCF: public key "Simon Gaiser (Qubes OS signing key)" imported
gpg: key 8CE137352A019A17: 2 signatures not checked due to missing keys
gpg: key 8CE137352A019A17: public key "Andrew David Wong (Qubes Documentation Signing Key)" imported
gpg: key AAA743B42FBC07A9: public key "Brennan Novak (Qubes Website & Documentation Signing)" imported
gpg: key B6A0BB95CA74A5C3: public key "Joanna Rutkowska (Qubes Documentation Signing Key)" imported
gpg: key F32894BE9684938A: public key "Marek Marczykowski-Górecki (Qubes Documentation Signing Key)" imported
gpg: key 6E7A27B909DAFB92: public key "Hakisho Nukama (Qubes Documentation Signing Key)" imported
gpg: key 485C7504F27D0A72: 1 signature not checked due to a missing key
gpg: key 485C7504F27D0A72: public key "Sven Semmler (Qubes Documentation Signing Key)" imported
gpg: key BB52274595B71262: public key "unman (Qubes Documentation Signing Key)" imported
gpg: key DC2F3678D272F2A8: 1 signature not checked due to a missing key
gpg: key DC2F3678D272F2A8: public key "Wojtek Porczyk (Qubes OS documentation signing key)" imported
gpg: key FD64F4F9E9720C4D: 1 signature not checked due to a missing key
gpg: key FD64F4F9E9720C4D: public key "Zrubi (Qubes Documentation Signing Key)" imported
gpg: key DDFA1A3E36879494: "Qubes Master Signing Key" not changed
gpg: key 1848792F9E2795E9: public key "Qubes OS Release 4 Signing Key" imported
gpg: qubes-secpack/keys/release-keys/retired: read error: Is a directory
gpg: no valid OpenPGP data found.
gpg: key D655A4F21830E06A: public key "Marek Marczykowski-Górecki (Qubes security pack)" imported
gpg: key ACC2602F3F48CB21: public key "Qubes OS Security Team" imported
gpg: qubes-secpack/keys/security-team/retired: read error: Is a directory
gpg: no valid OpenPGP data found.
gpg: key 4AC18DE1112E1490: public key "Simon Gaiser (Qubes Security Pack signing key)" imported
gpg: Total number processed: 17
gpg: imported: 16
gpg: unchanged: 1
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 6 signed: 0 trust: 6-, 0q, 0n, 0m, 0f, 0u
Verify signed Git tags.
$ cd qubes-secpack/
$ git tag -v `git describe`
object 266e14a6fae57c9a91362c9ac784d3a891f4d351
type commit
tag marmarek_sec_266e14a6
tagger Marek Marczykowski-Górecki 1677757924 +0100
Tag for commit 266e14a6fae57c9a91362c9ac784d3a891f4d351
gpg: Signature made Thu 02 Mar 2023 03:52:04 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
The exact output will differ, but the final line should always start with gpg: Good signature from... followed by an appropriate key. The [full] indicates full trust, which this key inherits in virtue of being validly signed by the QMSK.
Verify PGP signatures, e.g.:
$ cd QSBs/
$ gpg --verify qsb-087-2022.txt.sig.marmarek qsb-087-2022.txt
gpg: Signature made Wed 23 Nov 2022 04:05:51 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
$ gpg --verify qsb-087-2022.txt.sig.simon qsb-087-2022.txt
gpg: Signature made Wed 23 Nov 2022 03:50:42 AM PST
gpg: using RSA key EA18E7F040C41DDAEFE9AA0F4AC18DE1112E1490
gpg: Good signature from "Simon Gaiser (Qubes Security Pack signing key)" [full]
$ cd ../canaries/
$ gpg --verify canary-034-2023.txt.sig.marmarek canary-034-2023.txt
gpg: Signature made Thu 02 Mar 2023 03:51:48 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
gpg: key 8C05216CE09C093C: public key "HW42 (Qubes Signing Key)" imported
gpg: key DA0434BC706E1FCF: public key "Simon Gaiser (Qubes OS signing key)" imported
gpg: key 8CE137352A019A17: 2 signatures not checked due to missing keys
gpg: key 8CE137352A019A17: public key "Andrew David Wong (Qubes Documentation Signing Key)" imported
gpg: key AAA743B42FBC07A9: public key "Brennan Novak (Qubes Website & Documentation Signing)" imported
gpg: key B6A0BB95CA74A5C3: public key "Joanna Rutkowska (Qubes Documentation Signing Key)" imported
gpg: key F32894BE9684938A: public key "Marek Marczykowski-Górecki (Qubes Documentation Signing Key)" imported
gpg: key 6E7A27B909DAFB92: public key "Hakisho Nukama (Qubes Documentation Signing Key)" imported
gpg: key 485C7504F27D0A72: 1 signature not checked due to a missing key
gpg: key 485C7504F27D0A72: public key "Sven Semmler (Qubes Documentation Signing Key)" imported
gpg: key BB52274595B71262: public key "unman (Qubes Documentation Signing Key)" imported
gpg: key DC2F3678D272F2A8: 1 signature not checked due to a missing key
gpg: key DC2F3678D272F2A8: public key "Wojtek Porczyk (Qubes OS documentation signing key)" imported
gpg: key FD64F4F9E9720C4D: 1 signature not checked due to a missing key
gpg: key FD64F4F9E9720C4D: public key "Zrubi (Qubes Documentation Signing Key)" imported
gpg: key DDFA1A3E36879494: "Qubes Master Signing Key" not changed
gpg: key 1848792F9E2795E9: public key "Qubes OS Release 4 Signing Key" imported
gpg: qubes-secpack/keys/release-keys/retired: read error: Is a directory
gpg: no valid OpenPGP data found.
gpg: key D655A4F21830E06A: public key "Marek Marczykowski-Górecki (Qubes security pack)" imported
gpg: key ACC2602F3F48CB21: public key "Qubes OS Security Team" imported
gpg: qubes-secpack/keys/security-team/retired: read error: Is a directory
gpg: no valid OpenPGP data found.
gpg: key 4AC18DE1112E1490: public key "Simon Gaiser (Qubes Security Pack signing key)" imported
gpg: Total number processed: 17
gpg: imported: 16
gpg: unchanged: 1
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 6 signed: 0 trust: 6-, 0q, 0n, 0m, 0f, 0u
Verify signed Git tags.
$ cd qubes-secpack/
$ git tag -v `git describe`
object 266e14a6fae57c9a91362c9ac784d3a891f4d351
type commit
tag marmarek_sec_266e14a6
tagger Marek Marczykowski-Górecki 1677757924 +0100
Tag for commit 266e14a6fae57c9a91362c9ac784d3a891f4d351
gpg: Signature made Thu 02 Mar 2023 03:52:04 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
The exact output will differ, but the final line should always start with gpg: Good signature from... followed by an appropriate key. The [full] indicates full trust, which this key inherits in virtue of being validly signed by the QMSK.
Verify PGP signatures, e.g.:
$ cd QSBs/
$ gpg --verify qsb-087-2022.txt.sig.marmarek qsb-087-2022.txt
gpg: Signature made Wed 23 Nov 2022 04:05:51 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
$ gpg --verify qsb-087-2022.txt.sig.simon qsb-087-2022.txt
gpg: Signature made Wed 23 Nov 2022 03:50:42 AM PST
gpg: using RSA key EA18E7F040C41DDAEFE9AA0F4AC18DE1112E1490
gpg: Good signature from "Simon Gaiser (Qubes Security Pack signing key)" [full]
$ cd ../canaries/
$ gpg --verify canary-034-2023.txt.sig.marmarek canary-034-2023.txt
gpg: Signature made Thu 02 Mar 2023 03:51:48 AM PST
gpg: using RSA key 2D1771FE4D767EDC76B089FAD655A4F21830E06A
gpg: Good signature from "Marek Marczykowski-Górecki (Qubes security pack)" [full]
$ gpg --verify canary-034-2023.txt.sig.simon canary-034-2023.txt
gpg: Signature made Thu 02 Mar 2023 01:47:52 AM PST
gpg: using RSA key EA18E7F040C41DDAEFE9AA0F4AC18DE1112E1490
gpg: Good signature from "Simon Gaiser (Qubes Security Pack signing key)" [full]
Again, the exact output will differ, but the final line of output from each gpg --verify command should always start with gpg: Good signature from... followed by an appropriate key.
For this announcement (QSB-112), the commands are:
$ gpg --verify qsb-112-2026.txt.sig.marmarek qsb-112-2026.txt
$ gpg --verify qsb-112-2026.txt.sig.simon qsb-112-2026.txt
You can also verify the signatures directly from this announcement in addition to or instead of verifying the files from the qubes-secpack. Simply copy and paste the QSB-112 text into a plain text file and do the same for both signature files. Then, perform the same authentication steps as listed above, substituting the filenames above with the names of the files you just created.
gpg: Signature made Thu 02 Mar 2023 01:47:52 AM PST
gpg: using RSA key EA18E7F040C41DDAEFE9AA0F4AC18DE1112E1490
gpg: Good signature from "Simon Gaiser (Qubes Security Pack signing key)" [full]
Again, the exact output will differ, but the final line of output from each gpg --verify command should always start with gpg: Good signature from... followed by an appropriate key.
For this announcement (QSB-112), the commands are:
$ gpg --verify qsb-112-2026.txt.sig.marmarek qsb-112-2026.txt
$ gpg --verify qsb-112-2026.txt.sig.simon qsb-112-2026.txt
You can also verify the signatures directly from this announcement in addition to or instead of verifying the files from the qubes-secpack. Simply copy and paste the QSB-112 text into a plain text file and do the same for both signature files. Then, perform the same authentication steps as listed above, substituting the filenames above with the names of the files you just created.
Today's NYT Connections Hints, Answers and Help for April 20, #1044
https://www.cnet.com/tech/gaming/todays-nyt-connections-hints-answers-and-help-for-april-20-1044/
Here are some hints and the answers for the NYT Connections puzzle for April 20, No. 1,044.
https://www.cnet.com/tech/gaming/todays-nyt-connections-hints-answers-and-help-for-april-20-1044/
Here are some hints and the answers for the NYT Connections puzzle for April 20, No. 1,044.
Today's Wordle Hints, Answer and Help for April 20, #1766
https://www.cnet.com/tech/gaming/todays-wordle-hints-answer-and-help-for-april-20-1766/
Here are hints and the answer for today's Wordle for April 20, No. 1,766.
https://www.cnet.com/tech/gaming/todays-wordle-hints-answer-and-help-for-april-20-1766/
Here are hints and the answer for today's Wordle for April 20, No. 1,766.
Today's NYT Strands Hints, Answers and Help for April 20 #778
https://www.cnet.com/tech/gaming/todays-nyt-strands-hints-answers-and-help-for-april-20-778/
Here are hints and answers for the NYT Strands puzzle for April 20, No. 778.
https://www.cnet.com/tech/gaming/todays-nyt-strands-hints-answers-and-help-for-april-20-778/
Here are hints and answers for the NYT Strands puzzle for April 20, No. 778.
Today's NYT Connections: Sports Edition Hints and Answers for April 20, #574
https://www.cnet.com/tech/gaming/todays-nyt-connections-sports-edition-hints-and-answers-for-april-20-574/
Here are hints and answers for the NYT Connections: Sports Edition puzzle for April 20, No. 574.
https://www.cnet.com/tech/gaming/todays-nyt-connections-sports-edition-hints-and-answers-for-april-20-574/
Here are hints and answers for the NYT Connections: Sports Edition puzzle for April 20, No. 574.
Today's NYT Mini Crossword Answers for Monday, April 20
https://www.cnet.com/tech/gaming/todays-nyt-mini-crossword-answers-for-monday-april-20/
Here are the answers for The New York Times Mini Crossword for April 20.
https://www.cnet.com/tech/gaming/todays-nyt-mini-crossword-answers-for-monday-april-20/
Here are the answers for The New York Times Mini Crossword for April 20.
Best Red Light Therapy Devices of 2026, Tested and FDA-Cleared
https://www.cnet.com/health/personal-care/best-red-light-therapy-devices/
I tested the most popular red light therapy devices. These are the ones worth your money.
https://www.cnet.com/health/personal-care/best-red-light-therapy-devices/
I tested the most popular red light therapy devices. These are the ones worth your money.
From automation to autonomy: Cisco and Rockwell power a new era for manufacturing
https://newsroom.cisco.com/c/r/newsroom/en/us/a/y2026/m04/from-automation-to-autonomy-cisco-and-rockwell-power-a-new-era-for-manufacturing.html?source=rss
https://newsroom.cisco.com/c/r/newsroom/en/us/a/y2026/m04/from-automation-to-autonomy-cisco-and-rockwell-power-a-new-era-for-manufacturing.html?source=rss
Learn how Cisco's partnership with Rockwell is driving industrial autonomy, a key to enabling scalable infrastructure across all environments.
More RSS Feeds: https://newsroom.cisco.com/c/r/newsroom/en/us/rss-feeds.html (https://newsroom.cisco.com/c/r/newsroom/en/us/rss-feeds.html?source=rss)
More RSS Feeds: https://newsroom.cisco.com/c/r/newsroom/en/us/rss-feeds.html (https://newsroom.cisco.com/c/r/newsroom/en/us/rss-feeds.html?source=rss)
I Tried an Air Purifier Designed to Filter Out Weed and Cigarette Smoke
https://www.cnet.com/news/i-tried-an-air-purifier-designed-to-filter-out-weed-and-cigarette-smoke/
Just because you celebrate 420 doesn't mean you want the smell of smoke. A new specialty filter from GermGuardian helps keep things fresh.
https://www.cnet.com/news/i-tried-an-air-purifier-designed-to-filter-out-weed-and-cigarette-smoke/
Just because you celebrate 420 doesn't mean you want the smell of smoke. A new specialty filter from GermGuardian helps keep things fresh.
Google Rolls Out New Travel Features, Just in Time for Summer
https://www.cnet.com/tech/services-and-software/google-rolls-out-new-travel-features/
Gemini can call around to find that one travel essential you forgot about.
https://www.cnet.com/tech/services-and-software/google-rolls-out-new-travel-features/
Gemini can call around to find that one travel essential you forgot about.
Benq TK705STi Short-Throw Projector Review: Tidy Little Box for Little Rooms
https://www.cnet.com/tech/home-entertainment/benq-tk705sti-short-throw-projector-review-little-box-for-little-rooms/
The short-throw TK705STi is a great-looking option for rooms too small to fit a traditional projector.
https://www.cnet.com/tech/home-entertainment/benq-tk705sti-short-throw-projector-review-little-box-for-little-rooms/
The short-throw TK705STi is a great-looking option for rooms too small to fit a traditional projector.
Blue Origin New Glenn Mission NG-3: Everything That Happened in 8 Minutes video
https://www.cnet.com/videos/blue-origin-new-glenn-mission-ng-3-everything-that-happened-in-8-minutes/
For the first time ever, Blue Origin successfully launched and landed a reused orbital rocket. The New Glenn booster, nicknamed "Never Tell Me the Odds," previously flew on the NG-2 mission in November 2025 and touched down on the ocean drone ship "Jacklyn."
https://www.cnet.com/videos/blue-origin-new-glenn-mission-ng-3-everything-that-happened-in-8-minutes/
For the first time ever, Blue Origin successfully launched and landed a reused orbital rocket. The New Glenn booster, nicknamed "Never Tell Me the Odds," previously flew on the NG-2 mission in November 2025 and touched down on the ocean drone ship "Jacklyn."
DJI OSMO Pocket 4 Hands-On Q&A video
https://www.cnet.com/videos/dji-osmo-pocket-4-hands-on-q-a/
CNET Editor at Large Andrew Lanxon shares his first impressions of the DJI Osmo Pocket 4 camera during a Q&A session with the audience. Watch the video to see if your question was addressed during this AMA.
https://www.cnet.com/videos/dji-osmo-pocket-4-hands-on-q-a/
CNET Editor at Large Andrew Lanxon shares his first impressions of the DJI Osmo Pocket 4 camera during a Q&A session with the audience. Watch the video to see if your question was addressed during this AMA.
Puff, Puff, Pass… the Menu: These Are the Best 4/20 Food Deals
https://www.cnet.com/deals-live/420-food-deals-live/
If you're feeling a little snackier than usual today, we're here to help.
https://www.cnet.com/deals-live/420-food-deals-live/
If you're feeling a little snackier than usual today, we're here to help.
Today's NYT Connections Hints, Answers and Help for April 21, #1045
https://www.cnet.com/tech/gaming/todays-nyt-connections-hints-answers-and-help-for-april-21-1045/
Here are some hints and the answers for the NYT Connections puzzle for April 21, No. 1,045.
https://www.cnet.com/tech/gaming/todays-nyt-connections-hints-answers-and-help-for-april-21-1045/
Here are some hints and the answers for the NYT Connections puzzle for April 21, No. 1,045.
Today's Wordle Hints, Answer and Help for April 21, #1767
https://www.cnet.com/tech/gaming/todays-wordle-hints-answer-and-help-for-april-21-1767/
Here are hints and the answer for today's Wordle for April 21, No. 1,767.
https://www.cnet.com/tech/gaming/todays-wordle-hints-answer-and-help-for-april-21-1767/
Here are hints and the answer for today's Wordle for April 21, No. 1,767.
Today's NYT Strands Hints, Answers and Help for April 21 #779
https://www.cnet.com/tech/gaming/todays-nyt-strands-hints-answers-and-help-for-april-21-779/
Here are hints and answers for the NYT Strands puzzle for April 21, No. 779.
https://www.cnet.com/tech/gaming/todays-nyt-strands-hints-answers-and-help-for-april-21-779/
Here are hints and answers for the NYT Strands puzzle for April 21, No. 779.
Today's NYT Connections: Sports Edition Hints and Answers for April 21, #575
https://www.cnet.com/tech/gaming/todays-nyt-connections-sports-edition-hints-and-answers-for-april-21-575/
Here are hints and the answers for the NYT Connections: Sports Edition puzzle for April 21, No. 575.
https://www.cnet.com/tech/gaming/todays-nyt-connections-sports-edition-hints-and-answers-for-april-21-575/
Here are hints and the answers for the NYT Connections: Sports Edition puzzle for April 21, No. 575.