<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>url &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/url/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Mon, 08 Sep 2025 08:13:15 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>url &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Signal's new(ish) URI Scheme]]></title>
		<link>https://shkspr.mobi/blog/2023/02/signals-newish-uri-scheme/</link>
					<comments>https://shkspr.mobi/blog/2023/02/signals-newish-uri-scheme/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 23 Feb 2023 12:34:31 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[signal]]></category>
		<category><![CDATA[url]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=44898</guid>

					<description><![CDATA[A few years ago, I idly wondered &#34;Whatever happened to URI Schemes?&#34;. Older communications protocols didn&#039;t rely on http. You can use mailto:me@example.com to send email, sms:+447700900123 to send a text message, and skype:terence.eden to use Skype. There are dozens of these sorts of protocols.  But modern apps seem to prefer making everything an https: link. That way, if the user doesn&#039;t have…]]></description>
										<content:encoded><![CDATA[<p>A few years ago, I idly wondered "<a href="https://shkspr.mobi/blog/2017/04/whatever-happened-to-uri-schemes/">Whatever happened to URI Schemes?</a>". Older communications protocols didn't rely on <code>http</code>. You can use <code>mailto:me@example.com</code> to send email, <code>sms:+447700900123</code> to send a text message, and <code>skype:terence.eden</code> to use Skype. There are dozens of these sorts of protocols.</p>

<p>But modern apps seem to prefer making everything an <code>https:</code> link. That way, if the user doesn't have the app installed on their phone, they get taken to a friendly landing page - rather than seeing an error message.</p>

<p>The Signal messaging app launched <code>signal.me</code> URls for this purpose <a href="https://github.com/signalapp/Signal-Android/commit/3cc2cd0b17847f548f20a97c9c9f91cb07b08d04">back in 2021</a>.  It allows you to share a link like <a href="https://signal.me/#p/+447700900123"></a><a href="https://signal.me/#p/+447700900123">https://signal.me/#p/+447700900123</a> and have your signal client open up a chat with that person.</p>

<p>Then, <a href="https://github.com/signalapp/Signal-Android/commit/0685cf4e515bc0d0c625f32e9194ab17913b2a00#diff-b3615bcd91f24e241647fb2e9d3763485b699fa92f12b2d907620f7641d8b649R18">towards the end of 2022</a> they added support for their <em>own</em> scheme! <code>sgnl</code> (although it doesn't appear to have been submitted as an IETF draft, and isn't listed on IANA).</p>

<p>It has exactly the same layout as it's <code>https</code> sibling: <a href="sgnl://signal.me/#p/+447700900123">sgnl://signal.me/#p/+447700900123</a></p>

<p>Of course, not everyone has (or wants) a phone number. So <a href="https://signal.miraheze.org/wiki/Usernames">Signal are adding support for usernames</a>.</p>

<p>Sadly, they've taken the <a href="https://shkspr.mobi/blog/2013/06/is-github-racist/">same xenophobic attitude as GitHub</a> and insist that only good ol' American letters and numbers can be used. No fancy accents, right-to-left languages, or Korean Hangul.</p>

<p>Nevertheless, it will be interesting to see if this prompts a surge in Signal take-up. Especially important as <a href="https://signal.org/blog/sms-removal-android/">Signal are dropping SMS support</a></p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=44898&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/02/signals-newish-uri-scheme/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Page numbers aren't the answer]]></title>
		<link>https://shkspr.mobi/blog/2023/02/page-numbers-arent-the-answer/</link>
					<comments>https://shkspr.mobi/blog/2023/02/page-numbers-arent-the-answer/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 21 Feb 2023 12:34:48 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[academia]]></category>
		<category><![CDATA[MSc]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[url]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=44896</guid>

					<description><![CDATA[There&#039;s a new pre-print paper called Pinpointing the problem: Providing page numbers for citations as a crucial part of open science by Leon Y. Xiao and Nick Ballou.  It&#039;s a short, easily understandable paper, and well worth a read. I think I disagree with nearly all of its conclusions!  The main point, I agree with. Citing a whole paper is a lossy process. Saying &#34;Smith, J (1963) Practical Time…]]></description>
										<content:encoded><![CDATA[<p>There's a new pre-print paper called <a href="https://osf.io/2um67/">Pinpointing the problem: Providing page numbers for citations as a crucial part of open science</a> by Leon Y. Xiao and Nick Ballou.  It's a short, easily understandable paper, and well worth a read. I think I disagree with nearly <em>all</em> of its conclusions!</p>

<p>The main point, I agree with. Citing a whole paper is a lossy process. Saying "<em>Smith, J (1963) Practical Time Travel, Gallifrey Press</em>" is basically fine but it doesn't tell you <em>where</em> in the publication the bit is you're citing.</p>

<p>Xiao &amp; Ballou contend that the answer is to add a page number to every citation. I think that's a simple solution - but almost always the wrong way to solve the problem.</p>

<p>Firstly, page numbers aren't stable. If you've got the large-print version of a paper, it will have a different page numbers than the regular print edition. Paperbacks and hardbacks have different numbers. The paper copy might be formatted differently from the digital copy.</p>

<p>Secondly, most modern documents simply don't have pages. Anything published as HTML / ePub won't have a page number.  Page numbers are a skeuomorph in those contexts.</p>

<p>Finally, even if there is a stable page number - is that precise enough? A page may have several hundred words in multiple sections. Page numbers aren't granular.</p>

<p>I've ranted before about I consider <a href="https://shkspr.mobi/blog/2011/02/quoting-page-numbers-from-ebooks-considered-harmful/">Quoting Page Numbers from eBooks is Considered Harmful</a>.</p>

<p>So what's the solution?</p>

<p><a href="https://en.wikipedia.org/wiki/URI_fragment">URl fragments</a>!</p>

<p>A properly formatted document should be accessible by sub-section. For example:</p>

<p><code>example.com/papers/time-travel.html#2.3.9-Eye-of-Harmony</code></p>

<p>That takes us to the paper we want, and straight to the anchor heading we're discussing. This also works with the obsolete <a href="https://helpx.adobe.com/acrobat/kb/link-html-pdf-page-acrobat.html">PDF format</a>.</p>

<p>Now, not all papers have the correct markup to do this. That's OK! We can cheat using <a href="https://web.dev/text-fragments/#textstart">Text Fragments</a>. That allows us to link to the first instance of a specific string of text in a document. For example:</p>

<p><code>example.com/papers/time-travel.html#:~:text=Reverse the polarity of the neutron flow</code></p>

<p>I genuinely think both of those solutions make more sense than hoping that your reader has a copy of a paper in <em>exactly</em> the same format as you do.</p>

<p>One of the things I found most frustrating during my MSc was how... old fashioned academia was. PDFs with two column layouts, unreadable fonts, paywalled knowledge trapped in moribund formats. Let's try to drag it into the late 20th Century, eh?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=44896&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/02/page-numbers-arent-the-answer/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Never use a URL shortening service - even if you own it]]></title>
		<link>https://shkspr.mobi/blog/2023/02/never-use-a-url-shortening-service-even-if-you-own-it/</link>
					<comments>https://shkspr.mobi/blog/2023/02/never-use-a-url-shortening-service-even-if-you-own-it/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 18 Feb 2023 12:34:28 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[guardian]]></category>
		<category><![CDATA[hyperlinks]]></category>
		<category><![CDATA[newspapers]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=43429</guid>

					<description><![CDATA[The Guardian launched its online adventures back in 1999. At some point, they started using the name &#34;Guardian Unlimited&#34;. Hey, the dot com boom made us all do crazy things! As part of that branding, they proudly used the domain GU.com  Over time, the branding faded and GU.com became a URL shortening service. Tiny URls like gu.com/abc could be printed in papers, sent via SMS, or posted on…]]></description>
										<content:encoded><![CDATA[<p>The Guardian launched its online adventures back in 1999. At some point, they started using the name "Guardian Unlimited". Hey, the dot com boom made us all do crazy things! As part of that branding, they proudly used the domain GU.com</p>

<p>Over time, the branding faded and GU.com became a URL shortening service. Tiny URls like <code>gu.com/abc</code> could be printed in papers, sent via SMS, or posted on Twitter. They made <a href="https://www.theguardian.com/help/insideguardian/2010/may/05/twitter-short-urls">a huge fanfare about how it would help with analytics</a>.</p>

<p>You can <a href="https://twitter.com/revdancatt/status/1572270482837196802">read some of the history of the shortner</a> to understand why it was created.</p>

<blockquote class="social-embed" id="social-embed-1572270482837196802" lang="en"><header class="social-embed-header"><a href="https://twitter.com/revdancatt" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRiICAABXRUJQVlA4IBYCAADQCQCdASowADAAPrVOoEsnJCMhrjQLMOAWiWUAxCgIHaIGsq1u7HjWZruIuLPPak+glPBNcafFOf29k9Liq4b1W56BFtYOsqOVo1TfG3xDyMVeh7AuAgAA/v7j001FdmKOeVcbQyZjfNtpvEgtLy/0aw1dcRc+cp85fycUWIj7F1e6Mafx/7SNCuzlUIniwNO/pkUNq5tlrrl7jOvBYxdnuMBcrtAag7w6aCvCZrlH8kfWWTjvVevYVou5/LPweypuVfU6DSoryLNPSxks+ulat8Zj7bsGyIve56fDREhKSY+qSU1RIjfWCiOhjURu6DPEvHBEOjdFcCcQmlsB3zldcxBpkt15y6/npHytrFcM9ByD1cQq8Cb4DTTZVom3XrV4R9mtKuiQdsfB2m37zeE94S9EnjLOPAFoDAa9uWCCZclShwt1Ex/g6jAOE3BaLYNsyFV478mpt4XczbatVb/fzzqYmAzuizczARj3JYae67bKmsHObfw02fcVh9Yord4PPNOekdvFP1yWlgBr8gdeIrBDMdRmHoYbMT1ev+3AeZAx7efu5CsWXtsUnnrGLsFS+Yz4Zs+RAX21UBmBowaPslerY6CMOhgUo8ayEDVLvsxVW0L9T8nIPYo6ZmoUsgOyjbOu230Oe4CvkBdh1xUfnmti/WF/bvov7VGcykANMZ77HCjzZUmecYgYOaOhS2D0yVQAAAA=" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Rev Dan Catt</p>@revdancatt</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text">Niche twitter thread time. I'm raising a glass to the end of the <a href="https://twitter.com/guardian">@guardian</a>'s URL shortener <a href="http://gu.com">gu.com</a>, which is now on sale for £2.5 million.<br><br>Back when twitter was only 140 chars &amp; didn't shrink url links itself, making short URLs a whole important thing.<br><br>1/8 <a href="https://twitter.com/revdancatt/status/1572270482837196802/photo/1">pic.x.com/wu9joo3vkw</a><a href="https://pbs.twimg.com/media/FdHTIamXkAIV4Du.jpg"><img class="social-embed-media" alt="" src="data:image/webp;base64,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"></a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/revdancatt/status/1572270482837196802" aria-label="16 likes" class="social-embed-meta">❤️ 16</a><a href="https://twitter.com/revdancatt/status/1572270482837196802" aria-label="1 replies" class="social-embed-meta">💬 1</a><a href="https://twitter.com/revdancatt/status/1572270482837196802" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/revdancatt/status/1572270482837196802"><time datetime="2022-09-20T17:04:29.000Z">17:04 - Tue 20 September 2022</time></a></footer></blockquote>

<p>And now, for reasons best known to themselves, The Gaurdian have stopped the service and <a href="https://gu.com/">put GU.com up for sale</a>.</p>

<p>The starting price is TWO AND HALF MILLION DOLLARS!</p>

<p>Look, if I had an asset that valuable and was looking at declining revenue, I'd sell it.</p>

<p>But breaking that URl comes with a problem. I've written before about <a href="https://shkspr.mobi/blog/2020/02/bitly-finally-starts-taking-privacy-seriously/">why URl shortening is bad for users and bad for the web.</a> I've even helped publish <a href="https://gcs.civilservice.gov.uk/blog/link-shorteners-the-long-and-short-of-why-you-shouldnt-use-them/">government guidance</a> about it. But all of those were based on the premise that the shortener was a 3rd party service.  I never thought someone would be as daft as to switch off their own service.</p>

<p>Here are some of the problems this sale causes.</p>

<style>.social-embed {all: unset;display: block;}.social-embed * {all: unset;display: revert;}.social-embed::after {all: unset;}.social-embed::before {all: unset;}blockquote:not(*) {all: unset;}.social-embed a {cursor: pointer;}blockquote.social-embed {box-sizing: border-box;border: .5px solid;width: 550px;max-width: 100%;font-family: sans-serif;margin: 0;margin-bottom: .5em;padding: 1em;border-radius: 1em;background-color: white;color: black;display: block;}.social-embed-header {display: flex;justify-content: space-between;}.social-embed-user {display: flex;position: relative;align-items: center;text-decoration: none;color: inherit;}.social-embed-avatar {width: 3em;height: 3em;margin-right: .5em;}.social-embed-avatar-circle {border-radius: 50%;}.social-embed-avatar-square {border-radius: 5%;}.social-embed-user-names-name {display: flex;align-items: center;font-weight: bold;margin: 0;}.social-embed-text {margin-top: .5em;}.social-embed-footer {display: flex;align-items: center;justify-content: space-between;}.social-embed-logo {width: 3em;}.social-embed-hr {border: .1px solid;margin: .5em 0 .5em 0;}.social-embed-meta {text-decoration: none !important;color: unset !important;}.social-embed-reply {display: block;}.social-embed-text a, .social-embed-footer time {color: blue;text-decoration: underline;}.social-embed-media, .social-embed-video {border-radius:1em;max-width:100%;}.social-embed-reply{font-size:.75em;display:block;}.social-embed-meter{width: 100%;background: #0005;}</style>

<blockquote class="social-embed" id="social-embed-1560621791470448642" lang="en"><header class="social-embed-header"><a href="https://twitter.com/edent" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text">Whoever buys the <a href="http://gu.com">gu.com</a> domain will effectively get to rewrite history.<br>They can redirect links like these - and change the nature of the content being commented on.<blockquote class="social-embed" id="social-embed-1067447032363794432" lang="en"><header class="social-embed-header"><a href="https://twitter.com/JoyceWhiteVance" class="social-embed-user"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkoCAABXRUJQVlA4ID4CAABQDACdASowADAAPq1KnkmmJKMhLjv8yMAViUAVJO5ApQV3x9j+gpYwxsJwsuzTWzTPLzTDegfuygB3a1UnkqhyleOJ22EAp2qZX68sMSedc0PdMkSpOfXr0Cy5A3LYvHSQ2b1bNmB2Rew3uAD+6QRmQvnHF8LBpwzdqn5fCVXqfuXEtWhT9E/TZPX2Zv0bk6Uw88bp6SF4WK/Ow3ZYJGSgbesYN0TLbpdtOifl9keMQTUIYkh9YSEWTOkL4+EqUdFzdg334B1S9qBP3UvuBrrNyAyX09E49BJZr5KRUAQScRJvkVpbRKqS3u7JHW83VBJkWT/xer5blmltjAGhOFWZPuqnk5FRwDooQZcDo1NOY+i2gktQGv6B9TqD0oXZqzzQV9aAKdNkcwJpyTEdJL0rFjo1uGwiK8vW/xTMESt/HPxcmDmycZzE2HQMX+CO37tdy4pXJoWHeXoLrU4aOOLQwMgHQXr+9l65EcbpXfTKdziMSCbuICH3dTeb3HaBKLo0kYOUX0HGKhesEpdf3uDolEq4dUujOdgBCUbscqOY3cKPwhNtWqfssn9eaKYWmjC/cHtD6Up6B2PkjH2lLOZRBQDQsrTukvXMyHFRcjTiEB3RHTIgKGxmaMx9w8t1YGvfelOaJtgGpnN6QpkVB7ktTuy4lQc/j9quBIGn3OQ0mOnMv89RjWZJYNTaIy4ccEFRFM7PWUNmA68Azzyk9Uwiq6EC4wFykBGxfmFaumDi3fk4olPNLvUotAVqsAAA" alt=""><div class="social-embed-user-names"><p class="social-embed-user-names-name">Joyce Alene</p>@JoyceWhiteVance</div></a><img class="social-embed-logo" alt="" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCmFyaWEtbGFiZWw9IlR3aXR0ZXIiIHJvbGU9ImltZyIKdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoCmQ9Im0wIDBINTEyVjUxMkgwIgpmaWxsPSIjZmZmIi8+PHBhdGggZmlsbD0iIzFkOWJmMCIgZD0ibTQ1OCAxNDBxLTIzIDEwLTQ1IDEyIDI1LTE1IDM0LTQzLTI0IDE0LTUwIDE5YTc5IDc5IDAgMDAtMTM1IDcycS0xMDEtNy0xNjMtODNhODAgODAgMCAwMDI0IDEwNnEtMTcgMC0zNi0xMHMtMyA2MiA2NCA3OXEtMTkgNS0zNiAxczE1IDUzIDc0IDU1cS01MCA0MC0xMTcgMzNhMjI0IDIyNCAwIDAwMzQ2LTIwMHEyMy0xNiA0MC00MSIvPjwvc3ZnPg=="></header><section class="social-embed-text">The Steele Dossier asserted Russian hacking of the DNC was "conducted with the full knowledge &amp; support of Trump &amp; senior members of his campaign.” Trump's war against the FBI &amp; efforts to obstruct make sense if he thought they could prove it. <a href="https://gu.com/p/axa7k/stw">gu.com/p/axa7k/stw</a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/JoyceWhiteVance/status/1067447032363794432" aria-label="3506 likes" class="social-embed-meta">❤️ 3,506</a><a href="https://twitter.com/JoyceWhiteVance/status/1067447032363794432" aria-label="0 replies" class="social-embed-meta">💬 0</a><a href="https://twitter.com/JoyceWhiteVance/status/1067447032363794432" aria-label="1601 retweets" class="social-embed-meta">♻️ 1,601</a><a href="https://twitter.com/JoyceWhiteVance/status/1067447032363794432"><time datetime="2018-11-27T15:56:19.000Z">15:56 - Tue 27 November 2018</time></a></footer></blockquote></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1560621791470448642" aria-label="11 likes" class="social-embed-meta">❤️ 11</a><a href="https://twitter.com/edent/status/1560621791470448642" aria-label="4 replies" class="social-embed-meta">💬 4</a><a href="https://twitter.com/edent/status/1560621791470448642" aria-label="0 retweets" class="social-embed-meta">♻️ 0</a><a href="https://twitter.com/edent/status/1560621791470448642"><time datetime="2022-08-19T13:36:44.000Z">13:36 - Fri 19 August 2022</time></a></footer></blockquote>

<p>Is there a tweet somewhere of a future politician saying "I support this 100% GU.com/...."? Redirect that to something horrific and you have a potential scandal on your hand.</p>

<p>There are <a href="https://scholar.google.com/scholar?hl=en&amp;as_sdt=0%2C5&amp;q=%22http%3A%2F%2Fgu.com%22&amp;btnG=">lots of academic papers with <code>gu.com</code> shortened links</a>. Those are all now dead.</p>

<p>Millions of links around the web - including many <a href="https://www.google.com/search?q=%22gu.com%22+site%3Atheguardian.com"><em>on the Grauniad itself</em></a> - are all now broken.</p>

<p>The Guarrdian could fix this by publishing a list of all the shortened URls. That wouldn't stop links breaking, but would make it possible for researchers to reconstruct the original destination.</p>

<p>For decades, we've tried to remind people that "<a href="https://www.w3.org/Provider/Style/URI">Cool URls Don't Change</a>". We'll just have to hope that the people of the future find a way to decipher all these obsolete links.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=43429&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/02/never-use-a-url-shortening-service-even-if-you-own-it/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Konami Code Domain Name]]></title>
		<link>https://shkspr.mobi/blog/2023/01/konami-code-domain-name/</link>
					<comments>https://shkspr.mobi/blog/2023/01/konami-code-domain-name/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 04 Jan 2023 12:34:35 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[punycode]]></category>
		<category><![CDATA[url]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=44415</guid>

					<description><![CDATA[More on my experiments with silly Punycode domain names.  http://↑↑↓↓←→←→ba.tk/  Yup, copy and paste that into your browser and it will resolve. Update: The free .tk domain service no longer works.  For now, it just redirects to a Wikipedia article. If you can think of a better use for it, please let me know. I wonder how mail clients do at sending emails to it?  Interestingly, Chrome sometimes th…]]></description>
										<content:encoded><![CDATA[<p>More on my experiments with <a href="https://shkspr.mobi/blog/2022/12/some-more-silly-punycode-domain-names/">silly Punycode domain names</a>.</p>

<p><span style="font-size:1.5em; font-family:monospace;">http://↑↑↓↓←→←→ba.tk/</span></p>

<p>Yup, copy and paste that into your browser and it will resolve.<span id="more-44415"></span>
<ins datetime="2025-01-23T08:34:53+00:00">Update: The free .tk domain service no longer works.</ins></p>

<p>For now, it just redirects to a Wikipedia article. If you can think of a better use for it, please let me know. I wonder how mail clients do at sending emails to it?</p>

<p>Interestingly, Chrome sometimes throws up a warning that this is a "Fake Site" saying "Attackers sometimes mimic sites by making small, hard-to-see changes to the URL." I suspect that's because of the mixture of English characters and symbols.</p>

<p>I was inspired by the (slightly weird) <a href="https://web.archive.org/web/20190314230729/http://xn--65g.tk/"></a><a href="http://↓.tk">http://↓.tk</a> website.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=44415&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/01/konami-code-domain-name/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Facebook Mangles Unicode URLs]]></title>
		<link>https://shkspr.mobi/blog/2015/02/facebook-mangles-unicode-urls/</link>
					<comments>https://shkspr.mobi/blog/2015/02/facebook-mangles-unicode-urls/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 27 Feb 2015 12:45:54 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[unicode]]></category>
		<category><![CDATA[url]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=20643</guid>

					<description><![CDATA[2025 Update - Bitly removed the ability to create emoji links, so some of these links are now dead.  Facebook rewrite URLs with Unicode in the path - this is not best practice and could be dangerous.  It is possible to create a URL like http://bit.ly/😀 - the Unicode characters are valid in the path.  The URL Encoded representation is :  bit.ly/%F0%9F%98%80  Facebook mangles these URLs in such a wa…]]></description>
										<content:encoded><![CDATA[<p><ins datetime="2025-02-27T10:23:46+00:00">2025 Update - Bitly removed the ability to create emoji links, so some of these links are now dead.</ins></p>

<p>Facebook rewrite URLs with Unicode in the path - this is not best practice and could be dangerous.</p>

<p>It is possible to create a URL like <a href="http://bit.ly/😀">http://bit.ly/😀</a> - the Unicode characters are valid in the path.</p>

<p>The URL Encoded representation is :</p>

<pre>bit.ly/%F0%9F%98%80</pre>

<p>Facebook mangles these URLs in such a way that it <em>might</em> be possible to redirect a user to a malicious site.</p>

<p>Here's what's happening.  When Facebook sees the "😀" character in text, it rewrites it to the "󾰀" character (&amp;#1043456;).  That's a "<a href="http://unicodelookup.com/#%F3%BE%B0%80/1">private use character</a>".  This means Facebook can replace the user's computer's default smiley with a Facebook supplied image or font glyph - if it wants.</p>

<p>In normal text - such as "I passed my exams 😀" - changing the smiley is doesn't present a problem, but Facebook also <strong>replaces the text in a URL!</strong></p>

<p>So, the URL :</p>

<pre>bit.ly/%F0%9F%98%80%F0%9F%98%80</pre>

<p>Will point to a <a href="http://bit.ly/😀😀">Facebook security page</a>.</p>

<p>Facebook changes the URL to :</p>

<pre>bit.ly/%F3%BE%B0%80%F3%BE%B0%80</pre>

<p>Which points elsewhere - <a href="http://bit.ly/%F3%BE%B0%80%F3%BE%B0%80">bit.ly/󾰀󾰀</a>.</p>

<p>I performed a couple of quick experiments.  It is <em>sometimes</em> possible to post a link which displays a preview of a "good" site, but when clicked on leads to a bad site.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2015/02/rickroll-fs8.png" alt="rickroll-fs8" width="521" height="690" class="aligncenter size-full wp-image-20648">

<p>The chances of this being used as a successful attack vector are slim.  Tricking the user into clicking on a link which subsequently steals their password is made marginally easier if the link and link preview don't match - but I'm sure there are easier ways of deceiving the user.</p>

<p>The real issue here is that Facebook is altering the text that you write - and that can have unexpected consequences.</p>

<p>We live in a non-ASCII world now.  A URL like <a href="https://莎士比亚.org/%E5%A5%A5%E7%91%9F%E7%BD%97">https://莎士比亚.org/奥瑟罗</a> is <em>perfectly valid</em>.  Facebook - and other sites - should <strong>not</strong> be confused by non-Latin characters.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=20643&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2015/02/facebook-mangles-unicode-urls/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[The Perils of URL Shortners]]></title>
		<link>https://shkspr.mobi/blog/2012/11/the-perils-of-url-shortners/</link>
					<comments>https://shkspr.mobi/blog/2012/11/the-perils-of-url-shortners/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 20 Nov 2012 12:00:37 +0000</pubDate>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[goo.gl]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[url]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=6096</guid>

					<description><![CDATA[I&#039;m not a big fan of URL shortners - bit.ly, t.co, goo.gl, ow.ly, etc - I understand the need for them, but they seem to offer a fairly poor service in terms of privacy and usefulness.  Take this recent example from Vodafone.   Aside from the obvious downsides (user doesn&#039;t know where the link will take them, if it&#039;s compatible, link looks like gobbledegook, etc) there is a rather more…]]></description>
										<content:encoded><![CDATA[<p>I'm not a big fan of URL shortners - bit.ly, t.co, goo.gl, ow.ly, etc - I understand the need for them, but they seem to offer a fairly poor service in terms of privacy and usefulness.</p>

<p>Take this recent example from Vodafone.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2012/07/Vodafone-SMS.png" alt="Vodafone SMS" title="Vodafone SMS" width="512" height="245" class="aligncenter size-full wp-image-6097"></p>

<p>Aside from the obvious downsides (user doesn't know where the link will take them, if it's compatible, link looks like gobbledegook, etc) there is a rather more interesting issue.</p>

<p>Goo.gl - along with many other URL shortners - give <em>everyone</em> access to your statistics.</p>

<p>Visiting <a href="http://goo.gl/#analytics/goo.gl/NdVGI/all_time">http://goo.gl/NdVGI+</a> will let you see <strong>everything</strong>.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2012/07/google-vodafone-stats.png" alt="google vodafone stats" title="google vodafone stats" width="600" height="380" class="aligncenter size-full wp-image-6099">

<p>I don't know how many messages were sent out, so it's hard to calculate a response rate.</p>

<p>From the map, I can see the two target areas were UK and (unsurprisingly) Greece.  There are a few hits in other countries - that could just be people connecting via WiFi networks routed through that country.</p>

<p>There are also a few hits from iPhones - suggesting either the targeting wasn't accurate, or people are spoofing the iOS user agent.</p>

<p>Still, it's an interesting insight into Vodafone's marketing.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=6096&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2012/11/the-perils-of-url-shortners/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Expanding URLs in Dabr / Twitter]]></title>
		<link>https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/</link>
					<comments>https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 08 Sep 2009 11:46:55 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[dabr]]></category>
		<category><![CDATA[longurlplease]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[url]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=461</guid>

					<description><![CDATA[I hate shortened URLs with a passion.  It makes it hard to see what a link is and whether I&#039;ve visited it before.  If they fail - like tr.im threatened to do - you lose your links with no way to see where they once went.  So, hurrah for LongURLPlease - a service which takes those horrid little links and turns them in to full sized URLs.  Here&#039;s the basic code in PHP to use the service.  function l…]]></description>
										<content:encoded><![CDATA[<p>I hate shortened URLs with a passion.&nbsp; It makes it hard to see what a link is and whether I've visited it before.&nbsp; If they fail - <a href="https://web.archive.org/web/20090815224130/http://blog.tr.im:80/post/159369789/tr-im-r-i-p">like tr.im threatened to do</a> - you lose your links with no way to see where they once went.</p>

<p>So, hurrah for <a href="https://web.archive.org/web/20090912162632/http://www.longurlplease.com/">LongURLPlease</a> - a service which takes those horrid little links and turns them in to full sized URLs.</p>

<p>Here's the basic code in PHP to use the service.</p>

<pre>function long_url($shortURL)
{
 //Use the LongURLPlease API
 $url = "http://www.longurlplease.com/api/v1.1?q=" . $shortURL;

 //Set up CURL
 $curl_handle=curl_init();
 curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
 curl_setopt($curl_handle,CURLOPT_URL,$url);

 //Get the JSON response
 $url_json = curl_exec($curl_handle);

 //Close the connection
 curl_close($curl_handle);

 //Decode the JSON
 $url_array = json_decode($url_json,true);

 //Get the Long URL out of the array
 $url_long = $url_array["$shortURL"];

 if ($url_long == null) //The service couldn't find a long URL
 {
 return $shortURL;
 }

 return $url_long;
}
</pre>

<p>So, how should this be displayed to the user in Dabr?</p>

<p>There are three possibilities.</p>

<h2 id="display"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#display">Display</a></h2>

<p><code>&lt;a href="short.url/foo"&gt;VeryVeryLong.Url/Bar&lt;/a&gt;</code></p>

<p>This keeps the redirect, but it displays the full URL for the user.</p>

<h3 id="pros"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#pros">Pros.</a></h3>

<ul>
    <li>Get to see what the content is.</li>
    <li>Allows the short URL service to record hits etc.</li>
</ul>

<h3 id="cons"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#cons">Cons.</a></h3>

<ul>
    <li>Won't highlight if you've already visited it.</li>
    <li>May cause problems if the VeryLong.Url is too long for the screen.</li>
</ul>

<h2 id="all-change"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#all-change">All Change</a></h2>

<p><code>&lt;a href="VeryVeryLong.Url/Bar"&gt;VeryVeryLong.Url/Bar&lt;/a&gt;</code>
This completely replaces the short URL.</p>

<h3 id="pros"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#pros">Pros.</a></h3>

<ul>
    <li>Hurrah! No more silly URLs.</li>
    <li>Will highlight if you've already visited it.</li>
    <li>You can seen what you're about to click on.</li>
</ul>

<h3 id="cons"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#cons">Cons.</a></h3>

<ul>
    <li>Breaks any statistics management the short URL service was performing (is this a con? Surely the receiving website should be recording such details?)</li>
    <li>May cause problems if the VeryLong.Url is too long for the screen.</li>
</ul>

<h2 id="background"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#background">Background</a></h2>

<p><code>&lt;a href="VeryVeryLong.Url/Bar"&gt;short.url/foo&lt;/a&gt;</code></p>

<h3 id="pros"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#pros">Pros.</a></h3>

<ul>
    <li>Will highlight if you've already visited it.</li>
    <li>You can seen what you're about to click on if you hover over the URL.</li>
    <li>Won't cause problems if the URL is too long for the screen.</li>
</ul>

<h3 id="cons"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#cons">Cons.</a></h3>

<ul>
    <li>Breaks any statistics management the short URL service was performing (is this a con? Surely the receiving website should be recording such details?)</li>
    <li>User can't immediately see what they're about to click on.</li>
</ul>

<h2 id="conclusions"><a href="https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/#conclusions">Conclusions</a></h2>

<p>I prefer replacing the URL completely.&nbsp; I see no value in the various short URL services.&nbsp; The stats that they gather don't seem any better that those your webserver can provide.</p>

<p>However, long URLs can be messy - especially on small screened devices.</p>

<p></p><div id="attachment_467" style="width: 490px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-467" class="size-full wp-image-467" title="Capture12_17_3" src="https://shkspr.mobi/blog/wp-content/uploads/2009/09/Capture12_17_3.jpg" alt="Long URLs on a BlackBerry" width="480" height="320"><p id="caption-attachment-467" class="wp-caption-text">Long URLs on a BlackBerry</p></div><p></p>

<p>So, which do you prefer?</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=461&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2009/09/expanding-urls-in-dabr-twitter/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
	</channel>
</rss>
