Just my blogroll - BlogFlock 2025-07-12T07:06:26.687Z BlogFlock Irreal, 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 Mind Emacs: Open URLs or search the web, plus browse-url-handlers - Sacha Chua https://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">&amp;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 &quot;https://duckduckgo.com/html?q=&quot;)">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 Feed 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 2025-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 - Irreal https://irreal.org/blog/?p=13114 2025-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&rsquo;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&rsquo;ve <a href="https://irreal.org/blog/?s=boeing">written a lot about Boeing and its problems</a> but all those posts can&rsquo;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&rsquo;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&rsquo;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 Feed https://www.rockpapershotgun.com/sea-of-thieves-is-getting-paid-custom-servers-next-year-and-rare-are-switching-up-their-approach-to-seasons 2025-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 Feed https://www.rockpapershotgun.com/new-jurassic-world-evolution-3-breeding-trailer-explains-the-fine-art-of-dinosaur-bonestorming 2025-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 Feed https://www.rockpapershotgun.com/latest-monster-hunter-wilds-update-aims-to-rally-the-steam-reviews-and-slay-the-wildest-monster-of-all-fomo 2025-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 Blog tag:20250711_070737_24bbab 2025-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 Articles https://www.gamingonlinux.com/2025/07/build-your-own-capcom-summer-bundle-with-fanatical/ 2025-07-11T14:00:39.000Z A 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 Articles https://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.000Z Captain 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.net https://lwn.net/Articles/1029189/ 2025-07-11T13:42:08.000Z The 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 Feed https://www.rockpapershotgun.com/leading-total-war-warhammer-3s-peasants-to-victory-with-an-irresponsible-number-of-trebuchets-french-for-very-bucket 2025-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.net https://lwn.net/Articles/1029597/ 2025-07-11T13:20:57.000Z Security 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 Articles https://www.gamingonlinux.com/2025/07/superweird-is-a-co-op-mixture-of-automation-tower-defense-and-adventuring/ 2025-07-11T13:18:59.000Z SuperWEIRD 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 Feed https://www.rockpapershotgun.com/morsels-is-my-game-of-the-summer-a-stinking-collage-of-nuclear-throne-and-pokemon 2025-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 Feed https://www.rockpapershotgun.com/best-prime-day-gaming-headset-deals 2025-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&rsquo;s throwing out some serious gaming headset deals for Prime Day 2025, but today is the last chance to grab one. If you&rsquo;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&rsquo;re not a Prime member, you can still snag the best prices by jumping on <a href="https://zdcs.link/z7O0Kn">Amazon&rsquo;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 Feed https://www.rockpapershotgun.com/subnautica-2-publishers-krafton-accuse-ousted-bosses-of-abandoning-duties-and-now-those-ex-leads-are-suing 2025-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 Articles https://www.gamingonlinux.com/2025/07/lossless-scalings-frame-generation-for-linux-gets-upgraded-to-the-latest-v3-1/ 2025-07-11T11:11:50.000Z The 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 Articles https://www.gamingonlinux.com/guides/view/how-to-install-battle-net-on-linux-steamos-and-steam-deck-for-world-of-warcraft-and-starcraft 2025-07-11T10:40:48.000Z Want 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 Feed https://www.rockpapershotgun.com/shark-dentist-is-about-operating-on-a-fools-idea-of-a-shark 2025-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 Feed https://www.rockpapershotgun.com/tony-hawks-pro-skater-34-drops-in-full-today-so-of-course-a-modder-already-has-mary-poppins-poppin-kickflips 2025-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>