<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Get Info: #workaround</title>
    <description>Posts tagged “workaround” — Blog of independent game and app developer Matt Sephton. Featuring vintage Macintosh, game development, digital artwork, Japanese esoterica, video game reviews, hacks and tips, and much more.</description>
    <link>https://blog.gingerbeardman.com/tag/workaround/</link>
    <atom:link href="https://blog.gingerbeardman.com/tag/workaround/index.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Mon, 29 Jun 2026 11:48:49 +0000</pubDate>
    <lastBuildDate>Mon, 29 Jun 2026 11:48:49 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>

    
      
        <item>
          <title>Passing Cloudflare Turnstile using two fingers</title>
          <description>&lt;p&gt;Here’s a quick tip for passing the infamous Cloudflare Turnstile captcha checkbox pages:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Tab&lt;/code&gt; key, to focus the checkbox (I use my index finger)&lt;/li&gt;
  &lt;li&gt;press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Space&lt;/code&gt; bar, to select the checkbox (I use my thumb)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;…no mouse movement or clicking needed!&lt;/p&gt;

&lt;p&gt;✌️&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://cdn.gingerbeardman.com/images/posts/cloudflare-turnstile-two-fingers.png&quot; alt=&quot;Cloudflare Turnstile checkbox&quot; /&gt;&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Mon, 15 Jun 2026 17:33:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2026/06/15/passing-cloudflare-turnstile-using-two-fingers/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2026/06/15/passing-cloudflare-turnstile-using-two-fingers/</guid>
        </item>
      
    
      
        <item>
          <title>Accessing Yahoo! Japan from Europe</title>
          <description>&lt;p&gt;Since 6th April 2022, &lt;a href=&quot;https://www.theverge.com/2022/2/1/22911965/yahoo-japan-europe-offline-regulations-compliance-gdpr&quot;&gt;Yahoo! Japan has blocked access to the majority of their services for anybody located in the EEA&lt;/a&gt; (European Economic Area). That means the following countries: Austria, Belgium, Bulgaria, Croatia, Republic of Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain and Sweden.&lt;/p&gt;

&lt;p&gt;I can’t say I blame Yahoo! Japan for doing this, as the demands of GDPR, etc. are ill-considered and almost impossible for even the biggest companies to put into practice. But, regardless, here we are.&lt;/p&gt;

&lt;p&gt;My interest lies mostly in Yahoo! Japan Auctions, but the methods of access that I outline will work for any of their services. I’ll provide links where I can, and do feel free to reach out to me on Twitter, but sadly I’m unable to offer unpaid one-to-one help.&lt;/p&gt;

&lt;p&gt;With that said let’s find some workarounds!&lt;/p&gt;

&lt;h2 id=&quot;proxy-or-vpn&quot;&gt;Proxy or VPN?&lt;/h2&gt;

&lt;p&gt;We can use a couple of service to place the source of our access to Yahoo! Japan outside of the EEA blocked area, and any checks as to our physical location will get the physical location of the service instead. Neat!&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Proxy: is a middleman service that relays your accesses to/from websites, usually at an application level. It is often not secure and encrypted.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;VPN: this Virtual Private Network encompasses all access to/from your computer,at a system level. It is generally secure and encrypted.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more information about the difference between a proxy and VPN &lt;a href=&quot;https://nordvpn.com/blog/vpn-vs-proxy/&quot;&gt;read this page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now that we know what tools we’re going to use, let’s talk about specific uses.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;1-browsers&quot;&gt;1. Browsers&lt;/h2&gt;

&lt;p&gt;Certain browsers offer built in proxy/VPN, at zero cost. These will allow you to access Yahoo! Japan pretty much as you did before. But read the notes below!&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://addons.opera.com/en-gb/extensions/details/opera-vpn/&quot;&gt;Opera browser&lt;/a&gt; (desktop only)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://alohabrowser.com&quot;&gt;Aloha browser&lt;/a&gt; (mobile only)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notes:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;whilst using a proxy all your traffic goes through it&lt;/li&gt;
  &lt;li&gt;only use proxy to access selected websites, not all sites&lt;/li&gt;
  &lt;li&gt;avoid proxy/VPN apps with free trials and expensive monthly subscriptions thereafter&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;2-standalone-vpns&quot;&gt;2. Standalone VPNs&lt;/h2&gt;

&lt;p&gt;You can use a stand-alone VPN that is installed at a system level. This will affect all apps running on your system. Such VPNs are provided by the likes of PIA, ExpressVPN, SurfShark, NordVPN. Whilst I’ll refrain from recommending any one in particular, I will say that if you hunt around you can almost always find special offer pricing.&lt;/p&gt;

&lt;p&gt;Personally I use PIA, so &lt;a href=&quot;https://www.privateinternetaccess.com/pages/buy-a-vpn/1218buyavpn?invite=U2FsdGVkX18DlbIFebZBqvJIfoIVUNXHTGwHDesd0ksu2LJWgn2ljTzF91SYnAql%2C-6K1dJvsW9WQAp6IM1xnkkTq6sM&quot;&gt;here’s a referral to save some money&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;The above solutions are all you need, but if you’re looking for more solutions then read on.&lt;/p&gt;

&lt;h2 id=&quot;3-proxy&quot;&gt;3. Proxy&lt;/h2&gt;

&lt;p&gt;You don’t really want to route all of your traffic through a proxy, especially if it’s a free proxy that you shouldn’t trust. It’s recommended to enable the proxy only for *.yahoo.co.jp URLs, which is possible using a &lt;a href=&quot;https://en.wikipedia.org/wiki/Proxy_auto-config&quot;&gt;Proxy Auto-Config&lt;/a&gt; (PAC file), an example of which is below.&lt;/p&gt;

&lt;noscript&gt;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/gingerbeardman/d02b61f86eadd29a86b3ae42082eee7f&quot;&gt;View the source code as a Gist&lt;/a&gt;&lt;/p&gt;&lt;/noscript&gt;
&lt;script src=&quot;https://gist.github.com/gingerbeardman/d02b61f86eadd29a86b3ae42082eee7f.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;&lt;a href=&quot;https://thorsen.pm/proxyforurl&quot;&gt;This handy website can be used to create and test your PAC file&lt;/a&gt;, then you should host the PAC file somewhere publicly accessible on the internet (so no passwords or personal information should be in it!), and finally enter the proxy URL into your system or browser network settings. This can all be done on both iOS, macOS and likely other platforms.&lt;/p&gt;

&lt;h2 id=&quot;which-proxy&quot;&gt;Which Proxy?&lt;/h2&gt;

&lt;p&gt;There are many free proxies listed at &lt;a href=&quot;https://www.freeproxy.world&quot;&gt;freeproxy.world&lt;/a&gt; with the caveat that you may have to hunt to find one that works, find new ones when things stop working, and not trust them with any personal data.&lt;/p&gt;

&lt;p&gt;It’s possible to host your own! You could do this on your home network using a Synology NAS, Raspberry Pi or some other computer. Or you can do it on a wider scale by hosting your proxy in the cloud. This is an advanced level solution, but is currently my preferred method. I have a proxy installed on a cloud compute instance located outside of the EEA. More specifically, I am using an install of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;tinyproxy&lt;/code&gt; on an &lt;em&gt;Oracle Cloud Instance&lt;/em&gt; located on a server in Switzerland. I then combine this with the PAC method on the network connection each of my devices.&lt;/p&gt;

&lt;h3 id=&quot;server-level-access&quot;&gt;Server-level access&lt;/h3&gt;

&lt;p&gt;I run a server that does automated searches of Yahoo! Japan Auctions, giving me a sort of “Saved Search” mechanism for my own hobbies and interests. I now route all accesses to Yahoo! Japan websites through my Swiss proxy by specifying its proxy URL in my server configuration.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;4-redirection&quot;&gt;4. Redirection&lt;/h2&gt;

&lt;p&gt;My main browser on macOS is Safari and regardless of the previous workarounds I still visit Yahoo! Japan Auctions pages during general browsing and image searching. This results in the dreaded error page.&lt;/p&gt;

&lt;p&gt;To workaround this I have configured the &lt;a href=&quot;https://apps.apple.com/gb/app/pageextender-for-safari/id1457557274?mt=12&quot;&gt;PageExtender extension&lt;/a&gt; (maOS) and the &lt;a href=&quot;https://apps.apple.com/sg/app/makeover-custom-css/id1602361167&quot;&gt;Makeover extension&lt;/a&gt; (iOS) to apply custom CSS and JS to Yahoo! Japan Auctions URLs.&lt;/p&gt;

&lt;p&gt;I do the following:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;CSS
    &lt;ul&gt;
      &lt;li&gt;hide everything on the page (so I don’t see the ugly error)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;JS
    &lt;ul&gt;
      &lt;li&gt;redirect the page to an alternative website so I can see details of the auction item (such as pages provided by one of the many “buy from japan” websites)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;noscript&gt;&lt;p&gt;&lt;a href=&quot;https://gist.github.com/gingerbeardman/789bcd8786fb76578fc11c491bd5b97b&quot;&gt;View the source code as a Gist&lt;/a&gt;&lt;/p&gt;&lt;/noscript&gt;
&lt;script src=&quot;https://gist.github.com/gingerbeardman/789bcd8786fb76578fc11c491bd5b97b.js&quot;&gt;&lt;/script&gt;

&lt;p&gt;This means I can keep browsing uninterrupted, though of course you can no longer see the original pages as intended.&lt;/p&gt;

&lt;p&gt;Here is &lt;a href=&quot;https://github.com/gingerbeardman/dot-css-js/&quot;&gt;my archive of CSS and JS for modifying other sites&lt;/a&gt; in a similar way.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Thu, 07 Apr 2022 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2022/04/07/accessing-yahoo-japan-from-europe/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2022/04/07/accessing-yahoo-japan-from-europe/</guid>
        </item>
      
    
      
        <item>
          <title>Sony Reader “Exceptional internal memory state: formatting” workaround</title>
          <description>&lt;p&gt;I get a strange error from time-to-time on my Sony Reader (PRS-650).&lt;/p&gt;

&lt;p&gt;After the Reader powers up, or comes out of transfer mode, it does the busy spinner and then says:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;+---------------------------------------+
| Exceptional internal memory state     |
| Formatting                            |
|                              [  OK  ] |
+---------------------------------------+
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;At this point pressing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OK&lt;/code&gt; will format the device. Yikes!&lt;/p&gt;

&lt;h2 id=&quot;short-workaround&quot;&gt;Short Workaround&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Do not press&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OK&lt;/code&gt; on the format warning&lt;/li&gt;
  &lt;li&gt;Press hardware &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESET&lt;/code&gt; button with paperclip&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If this does not work, try the following:&lt;/p&gt;

&lt;h2 id=&quot;longer-workaround&quot;&gt;Longer Workaround&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Do not press&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OK&lt;/code&gt; on the format warning&lt;/li&gt;
  &lt;li&gt;Instead, plug device into your computer&lt;/li&gt;
  &lt;li&gt;Backup &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;READER&lt;/code&gt; partition (optional, but recommended)&lt;/li&gt;
  &lt;li&gt;Press hardware &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;RESET&lt;/code&gt; button with paperclip&lt;/li&gt;
  &lt;li&gt;Wait for Reader to reboot (no PRS+ features when booting with USB connected)&lt;/li&gt;
  &lt;li&gt;Unplug from computer&lt;/li&gt;
  &lt;li&gt;Shutdown/restart reader (PRS+ features will be re-enabled)&lt;/li&gt;
  &lt;li&gt;Problem is gone!&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;cause&quot;&gt;Cause&lt;/h2&gt;

&lt;p&gt;My theory: PRS+ doesn’t like the device being “dirty” when it is unmounted or ejected improperly.&lt;/p&gt;
</description>
          <author>by Matt Sephton</author>
          <pubDate>Sat, 05 May 2018 00:00:00 +0000</pubDate>
          <link>https://blog.gingerbeardman.com/2018/05/05/sony-reader-exceptional-internal-memory-state-formatting-workaround/</link>
          <guid isPermaLink="true">https://blog.gingerbeardman.com/2018/05/05/sony-reader-exceptional-internal-memory-state-formatting-workaround/</guid>
        </item>
      
    

  </channel>
</rss>
