Just my blogroll - BlogFlock2025-07-12T07:06:26.687ZBlogFlockIrreal, McSweeney’s, Protesilaos Stavrou: News and Announcements, LWN.net, BuzzMachine, GamingOnLinux Latest Articles, Rock Paper Shotgun Latest Articles Feed, Karthinks, Sacha Chua, manuel uberti, Xah Lee, MacAdie Web Blog, Jeff Kreeftmeijer, Emacs@ Dyerdwelling, Arialdo Martini, Wilfred Hughes::Blog, Bowmansarrow, The Emacs Cat, Justin Barclay, Philip KALUDERCIC, Take on Rules, Bicycle For Your MindEmacs: Open URLs or search the web, plus browse-url-handlers - Sacha Chuahttps://sachachua.com/blog/2025/07/emacs-open-urls-or-search-the-web-plus-browse-url-handlers/2025-07-11T21:09:24.000Z<p>
On IRC, someone asked for help configuring Emacs
to have a keyboard shortcut that would either open
the URL at point or search the web for the region
or the word at point. I thought this was a great
idea that I would find pretty handy too.
</p>
<p>
Let's write the interactive function that
I'll call from my keyboard shortcut.
</p>
<ul class="org-ul">
<li>First, let's check if there's an active region.
If there isn't, let's assume we're looking at
the thing at point (could be a URL, an e-mail
address, a filename, or a word).</li>
<li>If there are links, open them.</li>
<li>Otherwise, if there are e-mail addresses,
compose a message with all those email addresses
in the "To" header.</li>
<li>Are we at a filename? Let's open that.</li>
<li>Otherwise, do a web search. Let's make that
configurable. Most people will want to use a web
browser to search their favorite search engine,
such as DuckDuckGo or Google, so we'll make that
the default.</li>
</ul>
<div class="org-src-container">
<pre class="src src-emacs-lisp"><code>(<span class="org-keyword">defcustom</span> <span class="org-variable-name">my-search-web-handler</span> <span class="org-string">"https://duckduckgo.com/html/?q="</span>
<span class="org-doc">"How to search. Could be a string that accepts the search query at the end (URL-encoded)</span>
<span class="org-doc">or a function that accepts the text (unencoded)."</span>
<span class="org-builtin">:type</span> <span class="org-highlight-quoted-quote">'</span>(choice (string <span class="org-builtin">:tag</span> <span class="org-string">"Prefix URL to search engine."</span>)
(<span class="org-keyword">function</span> <span class="org-builtin">:tag</span> <span class="org-string">"Handler function."</span>)))
(<span class="org-keyword">defun</span> <span class="org-function-name">my-open-url-or-search-web</span> (<span class="org-type">&optional</span> text-or-url)
(<span class="org-keyword">interactive</span> (list (<span class="org-keyword">if</span> (region-active-p)
(buffer-substring (region-beginning) (region-end))
(<span class="org-keyword">or</span>
(<span class="org-keyword">and</span> (derived-mode-p <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">org-mode</span>)
(<span class="org-keyword">let</span> ((elem (org-element-context)))
(<span class="org-keyword">and</span> (eq (org-element-type elem) <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">link</span>)
(buffer-substring-no-properties
(org-element-begin elem)
(org-element-end elem)))))
(thing-at-point <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">url</span>)
(thing-at-point <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">email</span>)
(thing-at-point <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">filename</span>)
(thing-at-point <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">word</span>)))))
(<span class="org-keyword">catch</span> <span class="org-highlight-quoted-quote">'</span><span class="org-constant">done</span>
(<span class="org-keyword">let</span> (list)
(<span class="org-keyword">with-temp-buffer</span>
(insert text-or-url)
(org-mode)
(goto-char (point-min))
<span class="org-comment-delimiter">;; </span><span class="org-comment">We add all the links to a list first because following them may change the point</span>
(<span class="org-keyword">while</span> (re-search-forward org-any-link-re nil t)
(add-to-list <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">list</span> (match-string-no-properties 0)))
(<span class="org-keyword">when</span> list
(<span class="org-keyword">dolist</span> (link list)
(org-link-open-from-string link))
(<span class="org-keyword">throw</span> <span class="org-highlight-quoted-quote">'</span><span class="org-constant">done</span> list))
<span class="org-comment-delimiter">;; </span><span class="org-comment">Try emails</span>
(<span class="org-keyword">while</span> (re-search-forward thing-at-point-email-regexp nil t)
(add-to-list <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">list</span> (match-string-no-properties 0)))
(<span class="org-keyword">when</span> list
(compose-mail (string-join list <span class="org-string">", "</span>))
(<span class="org-keyword">throw</span> <span class="org-highlight-quoted-quote">'</span><span class="org-constant">done</span> list)))
<span class="org-comment-delimiter">;; </span><span class="org-comment">Open filename if specified, or do a web search</span>
(<span class="org-keyword">cond</span>
((ffap-guesser) (find-file-at-point))
((functionp my-search-web-handler)
(funcall my-search-web-handler text-or-url))
((stringp my-search-web-handler)
(browse-url (concat my-search-web-handler (url-hexify-string text-or-url))))))))
</code></pre>
</div>
<p>
I've been really liking how <a href="https://sachachua.com/blog/2024/10/yay-emacs-inserting-links-with-consult-omni/">consult-omni lets me do quick searches as I type from within Emacs</a>,
which is actually really cool. I've even extended
it to search my bookmarks as well, so that I can
find things using my words for them and not trust
the internet's words for them. So if I wanted to
search using consult-omni, this is how I would do
it instead.
</p>
<div class="org-src-container">
<pre class="src src-emacs-lisp"><code>(<span class="org-keyword">setopt</span> my-search-web-handler <span class="org-highlight-quoted-quote">#'</span><span class="org-highlight-quoted-symbol">consult-omni</span>)
</code></pre>
</div>
<p>
Now I can bind that to <code>C-c o</code> in my config
with this bit of Emacs Lisp.
</p>
<div class="org-src-container">
<pre class="src src-emacs-lisp"><code>(keymap-global-set <span class="org-string">"C-c o"</span> <span class="org-highlight-quoted-quote">#'</span><span class="org-highlight-quoted-symbol">my-open-url-or-search-web</span>)
</code></pre>
</div>
<p>
Here's a quick demo:
</p>
<p>
</p><figure><video controls="1" src="https://sachachua.com/blog/2025/07/emacs-open-urls-or-search-the-web-plus-browse-url-handlers/2025-07-11_17.07.10.webm" type="video/webm"><a href="https://sachachua.com/blog/2025/07/emacs-open-urls-or-search-the-web-plus-browse-url-handlers/2025-07-11_17.07.10.webm">Download the video</a></video><figcaption><div>Screencast showing it in use</div></figcaption></figure>
<p></p>
<details class="code-details" style="padding: 1em;
border-radius: 15px;
font-size: 0.9em;
box-shadow: 0.05em 0.1em 5px 0.01em #00000057;">
<summary><strong>Play by play</strong></summary>
<ol class="org-ol">
<li>Opening a URL: <a href="https://example.com">https://example.com</a></li>
<li>Opening several URLs in a region:
<ul class="org-ul">
<li><a href="https://example.com">https://example.com</a></li>
<li>Other stuff can go here</li>
<li><a href="https://emacsconf.org">https://emacsconf.org</a></li>
</ul></li>
<li>Opening several e-mail addresses:
<ul class="org-ul">
<li>test@example.com</li>
<li>another.test@example.com</li>
<li>maybe also yet.another.test@example.com</li>
</ul></li>
<li>A filename
<ul class="org-ul">
<li>~/.config/emacs/init.el</li>
</ul></li>
<li><span title="(setopt my-search-web-handler "https://duckduckgo.com/html?q=")">With DuckDuckGo handling searches</span>: <code>(setopt my-search-web-handler "https://duckduckgo.com/html?q=")</code>
<ul class="org-ul">
<li>antidisestablishmentarianism</li>
</ul></li>
<li><span title="(setopt my-search-web-handler #'consult-omni)">With consult-omni handling searches</span>: <code>(setopt my-search-web-handler #'consult-omni)</code>
<ul class="org-ul">
<li>antidisestablishmentarianism</li>
</ul></li>
</ol>
</details>
<p>
Depending on the kind of URL, I might want to look
at it in different browsers. For example, some
websites like <a href="https://emacswiki.org">https://emacswiki.org</a> work perfectly
fine without JavaScript, so opening them in <a href="https://www.gnu.org/software/emacs/manual/html_mono/eww.html">EWW</a>
(the Emacs Web Wowser) is great. Then it's right
there within Emacs for easy copying, searching,
etc. Some websites are a little buggy when run in
anything other than Chromium. For example,
<a href="https://mailchimp.com/">MailChimp</a> and <a href="https://demo.bigbluebutton.org/">BigBlueButton</a> (which is the
<a href="https://bbb.emacsverse.org">webconference server we use for EmacsConf</a>) both
behave a bit better under <a href="https://www.google.com/chrome/">Google Chrome</a>. There are
some URLs I want to ignore because they don't work
for me or they tend to be too paywalled, like
permalink.gmane.org and medium.com. I want to open
Mastodon URLs in <a href="https://codeberg.org/martianh/mastodon.el">mastodon.el</a>. I want to open the
rest of the URLs in Firefox, which is my current
default browser.
</p>
<p>
To change the way Emacs opens URLs, you can
customize <code>browse-url-browser-function</code> and
<code>browse-url-handlers</code>. For example, to set up the
behaviour I described, I can use:
</p>
<div class="org-src-container">
<pre class="src src-emacs-lisp"><code>(<span class="org-keyword">setopt</span> browse-url-handlers
<span class="org-highlight-quoted-quote">'</span>((<span class="org-string">"https?://?medium\\.com"</span> . ignore)
(<span class="org-string">"https?://[</span><span class="org-string"><span class="org-negation-char">^</span></span><span class="org-string">/]+/@[</span><span class="org-string"><span class="org-negation-char">^</span></span><span class="org-string">/]+/.*"</span> . mastodon-url-lookup)
(<span class="org-string">"https?://mailchimp\\.com"</span> . browse-url-chrome)
(<span class="org-string">"https?://bbb\\.emacsverse\\.org"</span> . browse-url-chrome)
(<span class="org-string">"https?://emacswiki.org"</span> . eww)))
(<span class="org-keyword">setopt</span> browse-url-browser-browser-function <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">browse-url-firefox</span>)
</code></pre>
</div>
<p>
Could be a fun tweak. I wonder if something like
this might be handy for other people too!
</p>
<div><a href="https://sachachua.com/blog/2025/07/emacs-open-urls-or-search-the-web-plus-browse-url-handlers/index.org">View org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2025%2F07%2Femacs-open-urls-or-search-the-web-plus-browse-url-handlers%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>Top city builder Against The Storm gets a grumpy bat faction and giant pooping birds in its next DLC this July - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/top-city-builder-against-the-storm-gets-a-grumpy-bat-faction-and-giant-pooping-birds-in-its-next-dlc-this-july2025-07-11T16:18:38.000Z<img src="https://assetsio.gnwcdn.com/batdlc_q1Wx0Vq.jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" /> <p><a href="https://www.rockpapershotgun.com/against-the-storm-review">Bestest best</a> roguelite city <a href="https://www.rockpapershotgun.com/the-best-building-games-on-pc">builder</a> <a href="https://www.rockpapershotgun.com/games/against-the-storm">Against The Storm</a> is getting invaded by bats. Not the kind that swoop and screech and dive around your car in New Games Journalism articles that lean a bit too obviously on Hunter S. Thompson - bless our hearts, we've all done it - but the kind who labour at the forge and rejoice when their colleagues crumble and may even drive other workers out in order to make themselves feel better.</p>
<p>On the whole, I think I prefer the Fear and Loathing variety. Anyway, here's the trailer for Against the Storm's second DLC expansion, Nightwatchers, which will release on PC via Steam, GOG, Epic Games Store and the Microsoft Store on July 31st.</p> <p><a href="https://www.rockpapershotgun.com/top-city-builder-against-the-storm-gets-a-grumpy-bat-faction-and-giant-pooping-birds-in-its-next-dlc-this-july">Read more</a></p>The NTSB Speaks - Irrealhttps://irreal.org/blog/?p=131142025-07-11T15:43:17.000Z<p>
As you probably know, we here at Irreal take a dim view of Management meddling in the inner workings of Engineering. That is not at all the same as taking a dim view of Management: they are an important and necessary part of any business but their expertise does not, usually, extend to the best way of running an engineering department. A good rule, it seems to me, is that if you don’t have an engineering background, leave the running of Engineering to those who do.
</p>
<p>
That brings us to the poster child for this problem: Boeing Aircraft. Boeing once exemplified the perfect company involved in engineering. For a long time they defined the aircraft manufacturing industry. I’ve <a href="https://irreal.org/blog/?s=boeing">written a lot about Boeing and its problems</a> but all those posts can’t begin to capture how profoundly sick the company is.
</p>
<p>
Now the National Transportation Safety Board has <a href="https://www.ntsb.gov/investigations/Pages/DCA24MA063.aspx">weighed in on the in flight separation of a door plug on a Boeing 737</a>. Read their recommendations. It seems like a list of things that any responsible company would do before shipping a product that people depended on not to kill them. As the NTSB makes clear, this incident was a <i>Management</i> failure both on the part of Boeing and the FAA.
</p>
<p>
I’m sure there are a lot of lessons that can be drawn from all this but mine is simply this: When managers without engineering expertise start meddling in Engineering, you can be sure that it’s going to end in tears.</p>
Sea of Thieves is getting paid custom servers next year, and Rare are switching up their approach to seasons - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/sea-of-thieves-is-getting-paid-custom-servers-next-year-and-rare-are-switching-up-their-approach-to-seasons2025-07-11T15:43:11.000Z<img src="https://assetsio.gnwcdn.com/sea-of-thieves-getting-paid-custom-servers-next-year-01.jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" /> <p>Big piratey thing <a href="https://www.rockpapershotgun.com/games/sea-of-thieves">Sea of Thieves</a> will be getting custom servers as part of a paid subscription service in "early 2026", developers Rare have announced during a first-ever community direct for the game. That's far from all of the studio's plans, with wider shakeups also in the pipeline.</p>
<p>This outlining of plans to make sure the good ship SOT is not only seaworthy, but can successfully broadside the many other vessels competing for its players' attention comes with some depressing and un-piratey context. It follows Rare being one of the studios affected by <a href="https://www.rockpapershotgun.com/microsoft-layoffs-are-reportedly-underway-with-zenimax-and-king-employees-losing-their-jobs">Microsoft's mass layoffs</a> earlier this month, with <a href="https://www.rockpapershotgun.com/games/everwild">Everwild</a> being among the number of <a href="https://www.rockpapershotgun.com/rares-mysterious-nature-sim-everwild-has-been-cancelled-as-part-of-xbox-mass-layoffs-according-to-reports">in-development games cancelled</a> as part of the cuts.</p>
<p><a href="https://www.rockpapershotgun.com/sea-of-thieves-is-getting-paid-custom-servers-next-year-and-rare-are-switching-up-their-approach-to-seasons">Read more</a></p>New Jurassic World Evolution 3 breeding trailer explains the fine art of dinosaur bonestorming - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/new-jurassic-world-evolution-3-breeding-trailer-explains-the-fine-art-of-dinosaur-bonestorming2025-07-11T15:37:20.000Z<img src="https://assetsio.gnwcdn.com/1_KFbA3qP.jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" /> <p>Having <a href="https://www.rockpapershotgun.com/justice-for-faces-as-jurassic-world-evolution-3-drops-its-ai-generated-scientist-portraits">taken a Dilophosaurus</a> to their Dennis Nedry-esque plans for <a href="https://www.rockpapershotgun.com/jurassic-world-evolution-3s-low-system-requirements-spoiled-by-mention-of-ai-generated-scientists">AI-generated scientist portraits</a> in <a href="https://www.rockpapershotgun.com/games/jurassic-world-evolution-3">Jurassic World Evolution 3</a>, Frontier are back to talking about a more wholesome form of generation - dinosaur sex. The game's latest trailer is a brief glimpse at the new breeding features, which allow you "to synthesise male and female variants, each with visible dimorphism" and have them do the ole horizontal tango "to shape the traits and markings of future generations." Please close the curtains before clicking play.</p>
<p><a href="https://www.rockpapershotgun.com/new-jurassic-world-evolution-3-breeding-trailer-explains-the-fine-art-of-dinosaur-bonestorming">Read more</a></p>Latest Monster Hunter Wilds update aims to rally the Steam reviews and slay the wildest monster of all - FOMO - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/latest-monster-hunter-wilds-update-aims-to-rally-the-steam-reviews-and-slay-the-wildest-monster-of-all-fomo2025-07-11T14:35:08.000Z<img src="https://assetsio.gnwcdn.com/Monster-Hunter-Wilds-Chapter-2-2-2.jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" /> <p>Capcom are fine-tuning the live service element of livestock-murdering game <a href="https://www.rockpapershotgun.com/monster-hunter-wilds-walkthrough">Monster Hunter Wilds</a> by making the Arch-tempered monster hunts a permanent fixture, rather than time-limited seasonal content quests. It's a bid to address the FOMO element that has dragged the game down to an Overwhelmingly Negative <a href="https://store.steampowered.com/app/2246340/Monster_Hunter_Wilds/">Steam user review consensus</a>, though there are other things to blame for that, such as <a href="https://www.rockpapershotgun.com/monster-hunter-wilds-title-update-two-aims-to-defeat-the-biggest-beasts-of-all-shader-compilation-and-vram-issues">dodgy performance</a>.</p> <p><a href="https://www.rockpapershotgun.com/latest-monster-hunter-wilds-update-aims-to-rally-the-steam-reviews-and-slay-the-wildest-monster-of-all-fomo">Read more</a></p>Xah Fly Keys News - Xah Emacs Blogtag:20250711_070737_24bbab2025-07-11T14:07:37.000Z<section>
<div class="date_xl"><time>2025-07-11</time></div>
<p>
more updates
</p>
<ul>
<li><a href="http://xahlee.info/emacs/misc/xah-fly-keys_news.html">Xah Fly Keys News</a></li>
</ul>
</section>Build your own Capcom Summer Bundle with Fanatical - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2025/07/build-your-own-capcom-summer-bundle-with-fanatical/2025-07-11T14:00:39.000ZA little Capcom for the weekend? Fanatical have released an easy way to save some monies in the Build your own Capcom Summer Bundle.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1194324826id27175gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/07/build-your-own-capcom-summer-bundle-with-fanatical/">GamingOnLinux</a>.</p>Try having a shotgun for an arm in the demo for Captain Wayne - Vacation Desperation - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2025/07/try-having-a-shotgun-for-an-arm-in-the-demo-for-captain-wayne-vacation-desperation/2025-07-11T13:44:09.000ZCaptain Wayne - Vacation Desperation is an upcoming retro-styled completely over the top FPS, it looks awesome and a demo is now live.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/943846312id27174gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/07/try-having-a-shotgun-for-an-arm-in-the-demo-for-captain-wayne-vacation-desperation/">GamingOnLinux</a>.</p>[$] SFrame-based stack unwinding for the kernel - LWN.nethttps://lwn.net/Articles/1029189/2025-07-11T13:42:08.000ZThe kernel's <a
href="https://www.man7.org/linux/man-pages/man2/perf_event_open.2.html">perf
events subsystem</a> can produce high-quality profiles, with full
function-call chains, of resource usage
within the kernel itself. Developers, however, often would like to see
profiles of the whole system in one integrated report with, for example,
call-stack information that crosses the boundary between the kernel and
user space. Support for unwinding user-space call stacks in the perf
events subsystem is currently inefficient at best. A long-running effort
to provide reliable, user-space call-stack unwinding within the kernel,
which will improve that situation considerably, appears to be reaching
fruition.Leading Total War: Warhammer 3's peasants to victory with an irresponsible number of trebuchets (French for 'very bucket') - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/leading-total-war-warhammer-3s-peasants-to-victory-with-an-irresponsible-number-of-trebuchets-french-for-very-bucket2025-07-11T13:39:41.000Z<img src="https://assetsio.gnwcdn.com/pesantide-2-header.jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" />
<em>As a faction, the strength of <a href="https://www.rockpapershotgun.com/games/total-war-warhammer-iii">Total War: Warhammer 3</a>'s Bretonnia lies in their knightly calvary. The peasant infantry is basically just there to squishily hold the enemy in place for charges. However, I'm feeling revolutionary today, so we're staging a serf uprising. Let's see how long we last. Pretty simple rules here, then. No knights. No horses. Conquer the entirety of Bretonnia. Defeat every horse I see in one-on-one combat.</em>
<p>We were in a bad way. Rats to the south. Goblins to the east. A dwindling stockpile of gold reserves. Worst of all, the lady of the lake herself had shunned us, stripping us of her blessing for no other reason than the cheeky bit of cowardly retreating we'd done from Masif Orcal. No appreciation for self-preservation tactics, that one.
</p>
<p><a href="https://www.rockpapershotgun.com/leading-total-war-warhammer-3s-peasants-to-victory-with-an-irresponsible-number-of-trebuchets-french-for-very-bucket">Read more</a></p>Security updates for Friday - LWN.nethttps://lwn.net/Articles/1029597/2025-07-11T13:20:57.000ZSecurity updates have been issued by <b>AlmaLinux</b> (gnome-remote-desktop, go-toolset:rhel8, golang, jq, kernel, kernel-rt, libxml2, and podman), <b>Fedora</b> (chromium, git, helix, pam, rust-blazesym-c, rust-clearscreen, rust-gitui, rust-nu-cli, rust-nu-command, rust-nu-test-support, rust-procs, rust-which, selenium-manager, sudo, thunderbird, and uv), <b>SUSE</b> (audiofile, chmlib-devel, docker, firefox, go1, libsoup, libsoup2, libssh, libxml2, tomcat, umoci, and xen), and <b>Ubuntu</b> (git and resteasy, resteasy3.0).SuperWEIRD is a co-op mixture of automation, tower defense and adventuring - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2025/07/superweird-is-a-co-op-mixture-of-automation-tower-defense-and-adventuring/2025-07-11T13:18:59.000ZSuperWEIRD is the next planned game from developers Luden.io, merging together a few different genres into something thoroughly odd.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1365559984id27173gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/07/superweird-is-a-co-op-mixture-of-automation-tower-defense-and-adventuring/">GamingOnLinux</a>.</p>Morsels is my game of the summer, a stinking collage of Nuclear Throne and Pokemon - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/morsels-is-my-game-of-the-summer-a-stinking-collage-of-nuclear-throne-and-pokemon2025-07-11T12:26:16.000Z<img src="https://assetsio.gnwcdn.com/1_TqAYhg7.jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" /> <p><a href="https://www.rockpapershotgun.com/games/morsels">Morsels</a> is a game best enjoyed by poison tasters. A roguelike pixelart shooter from Furcula and Annapurna Interactive, its world is a relentlessly aberrant waste dump in which it often feels like the only <em>sure</em> way to differentiate objects is to pop them in your mouth, and hope they don't rupture, ignite or wriggle down your throat.</p>
<p>Video game science has yet to devise and normalise control devices that are operated with your tongue, despite <a href="https://www.gamingreadapted.com/quadstick">notable</a> <a href="https://www.gamedeveloper.com/design/alt-ctrl-gdc-showcase-i-planet-licker-i-">efforts</a>, so during my hands-on, I'm forced to fall back on my untrustworthy eyeballs. It's an adventure. Developer Toby Dixon has to step in frequently to point out that some of the game's oozing anomalies are there to empower me, not harm me. It helps that we meet at the end of Summer Game Fest and are both exhausted. It also helps that Dixon doesn't seem entirely certain what some of the creatures are himself.</p> <p><a href="https://www.rockpapershotgun.com/morsels-is-my-game-of-the-summer-a-stinking-collage-of-nuclear-throne-and-pokemon">Read more</a></p>Today's the last chance to upgrade your gaming headset with these Amazon Prime Day deals - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/best-prime-day-gaming-headset-deals2025-07-11T11:58:34.000Z<img src="https://assetsio.gnwcdn.com/PIXEL-9-(50).jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" /> <p>Amazon’s throwing out some serious gaming headset deals for Prime Day 2025, but today is the last chance to grab one. If you’ve been meaning to upgrade your audio setup, this is your sign. Discounts are hitting as high as 45% on top-tier brands like Corsair, Logitech, Razer, and SteelSeries. Even if you’re not a Prime member, you can still snag the best prices by jumping on <a href="https://zdcs.link/z7O0Kn">Amazon’s free 30-day Prime trial</a>. No strings, just faster shipping and early access to lightning deals while it lasts.</p> <p><a href="https://www.rockpapershotgun.com/best-prime-day-gaming-headset-deals">Read more</a></p>Subnautica 2 publishers Krafton accuse ousted bosses of abandoning duties, and now those ex-leads are suing - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/subnautica-2-publishers-krafton-accuse-ousted-bosses-of-abandoning-duties-and-now-those-ex-leads-are-suing2025-07-11T11:15:55.000Z<img src="https://assetsio.gnwcdn.com/subnautica-2-krafton-statement-ousted-leads-filing-lawsuit-01.jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" /> <p><a href="https://www.rockpapershotgun.com/games/subnautica-2">Subnautica 2</a> publishers Krafton have accused three recently ousted leads of "abandoning" their duties on the game, suggesting that this is to blame for it being delayed. That statement was almost immediately followed by one of the former Unknown Worlds bosses, co-founder Charlie Cleveland, writing in a Reddit post that a lawsuit's been filed by the trio against the company.</p>
<p>These are the latest twists in an ongoing saga that began with Striking Distance CEO Steve Papoutsis being parachuted in to replace Cleveland, fellow co-founder Max McGuire, and CEO Ted Gill <a href="https://www.rockpapershotgun.com/krafton-suddenly-replace-three-subnautica-2-leads-with-one-of-the-execs-behind-callisto-protocol">earlier this month</a>. That kicked off a <a href="https://www.rockpapershotgun.com/subnautica-2-is-ready-for-early-access-says-co-founder-ousted-from-studio-but-the-publishers-seem-to-disagree">war of words</a> between the two sides, punctuated by a <a href="https://www.rockpapershotgun.com/krafton-plan-to-delay-subnautica-2-and-deny-the-studio-a-250-million-bonus">report from Bloomberg</a> which alleged Krafton's call to delay the game was made just before a $250 million bonus was set to be paid to Unknown Worlds staff.</p>
<p><a href="https://www.rockpapershotgun.com/subnautica-2-publishers-krafton-accuse-ousted-bosses-of-abandoning-duties-and-now-those-ex-leads-are-suing">Read more</a></p>Lossless Scaling's Frame Generation for Linux gets upgraded to the latest v3.1 - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2025/07/lossless-scalings-frame-generation-for-linux-gets-upgraded-to-the-latest-v3-1/2025-07-11T11:11:50.000ZThe dev of the popular Lossless Scaling app has been helping the lsfg-vk project that brings Lossless Scaling's Frame Generation to Linux to get it upgraded.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1315368350id27172gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/07/lossless-scalings-frame-generation-for-linux-gets-upgraded-to-the-latest-v3-1/">GamingOnLinux</a>.</p>How to install Battle.net on Linux, SteamOS and Steam Deck for World of Warcraft and Starcraft - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/guides/view/how-to-install-battle-net-on-linux-steamos-and-steam-deck-for-world-of-warcraft-and-starcraft2025-07-11T10:40:48.000ZWant to get Battle.net on your Linux system like SteamOS and Steam Deck? Here's a guide giving you the options to play World of Warcraft and Starcraft.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1684113350id27171gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/guides/view/how-to-install-battle-net-on-linux-steamos-and-steam-deck-for-world-of-warcraft-and-starcraft">GamingOnLinux</a>.</p>Shark Dentist is about operating on a fool's idea of a shark - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/shark-dentist-is-about-operating-on-a-fools-idea-of-a-shark2025-07-11T10:09:19.000Z<img src="https://assetsio.gnwcdn.com/shark-dentist-header.jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" /> <p>Former RPS sealife correspondent Nate once <a href="https://www.rockpapershotgun.com/maneater-review">described the game Maneater</a> as "an ecstatically violent simulation of being a fool's idea of a shark", which stuck with me. The Jaws Effect is a reasonably well known phenomenon <a href="https://www.researchgate.net/publication/275954344_The_Jaws_Effect_How_movie_narratives_are_used_to_influence_policy_responses_to_shark_bites_in_Western_Australia">coined in a paper</a> that explores the impact the 1975 film had on Australian policy response to shark bites, although the term is now used a bit more broadly to refer to how sharks are villainised in pop culture - villainisation obviously being an absurdly human and dramatic concept to apply to a hungry or scared fish.</p>
<p>Jaws <a href="https://jeevoka.com/jaws-is-responsible-for-killing-a-colossal-amount-of-sharks/s">did actually result in an increase in shark culls</a>, but its lasting legacy has also been argued to be more insididous. Depending on whether you're looking at stats from the UN or from conservation charities, the number of sharks killed or mutilated and harvested each year for fins and other parts ranges between about 10 and 100 million, and it's been <a href="https://sharkstewards.org/how-jaws-influenced-shark-perception/">argued this continues</a> with relatively little pushback as compared to similar wildlife atrocities due to wide-reaching perception that ranges from apathy to vilification. A sharknado of lies, if you will.</p>
<p><a href="https://www.rockpapershotgun.com/shark-dentist-is-about-operating-on-a-fools-idea-of-a-shark">Read more</a></p>Tony Hawk's Pro Skater 3+4 drops in full today, so of course a modder already has Mary Poppins poppin' kickflips - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/tony-hawks-pro-skater-34-drops-in-full-today-so-of-course-a-modder-already-has-mary-poppins-poppin-kickflips2025-07-11T10:03:00.000Z<img src="https://assetsio.gnwcdn.com/tony-hawks-pro-skater-3-4--early-mods-mary-poppins-01.jpg?width=1920&height=1920&fit=bounds&quality=70&format=jpg&auto=webp" /> <p>It's time to get totally radical, dudefolks. <a href="https://www.rockpapershotgun.com/games/tony-hawks-pro-skater-3-4">Tony Hawk's Pro Skater 3+4</a>, the latest nostalgia-fest about avian athletes artfully acing acrobatic boardiness, drops in full today, July 11th. Though, thanks to pre-order early access meaning the game sort of released three days ago, its modding community is already off and running.</p>
<p>If you've spent the past few months watching old X Games reruns and thinking to yourself that all the shreddage might be better if Bob Burnqvist were an Edwardian nanny, a train chaser, or a gabagool enthusiast, I've got some good news.</p>
<p><a href="https://www.rockpapershotgun.com/tony-hawks-pro-skater-34-drops-in-full-today-so-of-course-a-modder-already-has-mary-poppins-poppin-kickflips">Read more</a></p>