<?xml version="1.0" encoding="UTF-8"?><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>Net &#8211; The Clever Shark</title>
	<atom:link href="https://clevershark.com/category/net/feed/" rel="self" type="application/rss+xml" />
	<link>https://clevershark.com</link>
	<description>Hi. My name is Tony Emond and I&#039;m a blogger, technical writer, python, web and database developer based in Montreal..</description>
	<lastBuildDate>Sun, 25 Oct 2026 20:54:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://i0.wp.com/clevershark.com/wp-content/uploads/2026/07/cropped-avatar.png?fit=32%2C32&#038;ssl=1</url>
	<title>Net &#8211; The Clever Shark</title>
	<link>https://clevershark.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">127613282</site>	<item>
		<title>MASS HYSTERIA! WEB VULNERABILITY!</title>
		<link>https://clevershark.com/2026/10/mass-hysteria-web-vulnerability/</link>
					<comments>https://clevershark.com/2026/10/mass-hysteria-web-vulnerability/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Sun, 25 Oct 2026 20:54:19 +0000</pubDate>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rce]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[vulnerability]]></category>
		<guid isPermaLink="false">https://clevershark.com/?p=5922</guid>

					<description><![CDATA[<p>We&#8217;re currently seeing about 2 security exploits in a web programming language and kind of framework known as PHP.  &#8220;The whole web could be forced to go dark!&#8221; some say, &#8220;70% of the internet could be affected!&#8221; This is alarmist nonsense, but you wouldn&#8217;t know it from looking at tech reporting. Well, since no one &#8230; <a href="https://clevershark.com/2026/10/mass-hysteria-web-vulnerability/" class="more-link">Continue reading <span class="screen-reader-text">MASS HYSTERIA! WEB VULNERABILITY!</span></a></p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2026/10/mass-hysteria-web-vulnerability/">MASS HYSTERIA! WEB VULNERABILITY!</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>We&#8217;re currently seeing about 2 security exploits in a web programming language and kind of framework known as PHP.  &#8220;The whole web could be forced to go dark!&#8221; some say, &#8220;70% of the internet could be affected!&#8221; This is alarmist nonsense, but you wouldn&#8217;t know it from looking at tech reporting.</p>
<p>Well, since no one else feels like being the sober man at the table, I will.</p>
<h1>The security exploits</h1>
<p>AI-assisted cybersecurity researchers, while going through code that probably dated back to the 1990s, managed to find <a href="https://www.wiz.io/blog/php2shell-php-rce" target="_blank" rel="noopener">two instances in existing PHP code</a> where a very specific condition would lead to an ability by attackers to execute code on a server. That is known as a RCE vulnerability. Two of those were found in existing PHP code. For historical context, PHP was created in 1994 as &#8220;personal home page tools&#8221; by <a href="https://en.wikipedia.org/wiki/Rasmus_Lerdorf" target="_blank" rel="noopener">Rasmus Lerdorf</a>.</p>
<p>To put it in very simple terms, an attacker could put a web site (or, more likely, web host) in a condition where the PHP server framework would just quit unexpectedly. And a failure at that point means that there is a very small opportunity of time where an attacker could execute code arbitrarily on the underlying operating system. Now that code could do anything, including decrypting passwords held in memory and then using those credentials to gain access to external systems. Obviously not a situation you want to be in.</p>
<p>Now, PHP has changed greatly since 1994, which is, let&#8217;s remember, 32 years ago, and software testing has as well. However with the use of AI tools, researchers were able to point out exactly what the conditions of the exploit could be found.</p>
<p>Initially the new vulnerabilities were meant to be kept secret until October 22nd. However, someone leaked the story, on October 21st, which set off the tone of panic.</p>
<p>The problem had already been found and, patched, with new, safe versions being ready for use, by the time the information was made available to the public.</p>
<p>So that&#8217;s 90% of the problem solved already. The remaining 10% is deployment.</p>
<p>This is things can become complicated. Not for most sites which are regularly maintained, but for legacy sites, which are often left to languish without maintenance but keep working as web sites, &#8220;as long as it works&#8221;. PHP, as a development language, has created a lot of those sites, largely because it&#8217;s an easy and accessible languages for creating dynamic web sites.</p>
<p>Those sites can still represent a problem because the patch that resolves the RCE issues was issued only for the current versions of PHP, which are all decimal versions of PHP 8. As such any site running previous versions of PHP (7 and below) would still be vulnerable. And with AI-assisted coding tools it could be easy to create a way to trigger the conditions for the RCE and insert malicious code into those sites. Those servers need to be updated to PHP8, if they&#8217;re even maintained at all, or their owners risk being liable for damage or system intrusions that originate from their servers.</p>
<p>That being said, those sites are not of particular concern.</p>
<h1>Why the &#8220;crisis&#8221; is overblown</h1>
<p>While the RCE vulnerability is serious, it&#8217;s a problem that&#8217;s resolved at the system administration level. For a lot of sites that are served through a shared web host, the site owner does not have to do anything. In fact the owner will probably already have received a notification that the system has been patched to a safe version of PHP.</p>
<p>For people (like myself) who use their own host to serve PHP pages &#8212; I do it through a cloud provider, but it&#8217;s the same process for people serving from their own bare-metal servers &#8212; it&#8217;s a simple matter of updating PHP at the host level. In that case it involves a little more work on the site owner&#8217;s part, but the fixed PHP versions have been available since the afternoon of October 21st. That&#8217;s when I patched my host.</p>
<p>No other change is required, the web app does not have to be modified in any way. The change implemented by the patch works purely at the level of PHP&#8217;s internal workings and has no other effect.</p>
<p>That&#8217;s why I can&#8217;t understand companies that have taken their entire site offline for extended periods as a result of the vulnerability. Once the patch is applied, you restart the system and things work as they previously did. That&#8217;s all.</p>
<p>Alarmist tech journalism is the real problem here. Unless you run your own web server, there is no cause to be alarmed. If you do run your own web site, maintain your system. That&#8217;s all there is to it.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2026/10/mass-hysteria-web-vulnerability/">MASS HYSTERIA! WEB VULNERABILITY!</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2026/10/mass-hysteria-web-vulnerability/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5922</post-id>	</item>
		<item>
		<title>A follow-up on my bug report about the CRA careers site</title>
		<link>https://clevershark.com/2026/09/a-follow-up-on-my-bug-report-about-the-cra-careers-site/</link>
					<comments>https://clevershark.com/2026/09/a-follow-up-on-my-bug-report-about-the-cra-careers-site/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Wed, 09 Sep 2026 14:14:12 +0000</pubDate>
				<category><![CDATA[canada]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Stupid]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[cra]]></category>
		<category><![CDATA[offshoring]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">https://clevershark.com/?p=5899</guid>

					<description><![CDATA[<p>A couple of weeks ago I reported that there was a bug on the Canada Revenue Agency web site. To recap, if you just go to the CRA site, follow the link to &#8220;Job Opportunities&#8221;, and then click on the candidate registration link, you get an error message: &#8220;the session has expired&#8221;. And if you &#8230; <a href="https://clevershark.com/2026/09/a-follow-up-on-my-bug-report-about-the-cra-careers-site/" class="more-link">Continue reading <span class="screen-reader-text">A follow-up on my bug report about the CRA careers site</span></a></p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2026/09/a-follow-up-on-my-bug-report-about-the-cra-careers-site/">A follow-up on my bug report about the CRA careers site</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>A couple of weeks ago <a href="https://clevershark.com/2026/08/canada-revenue-agency-please-do-better-your-web-site-is-broken/">I reported that there was a bug on the Canada Revenue Agency web site</a>. To recap, if you just go to the CRA site, follow the link to &#8220;Job Opportunities&#8221;, and then click on the candidate registration link, you get an error message: &#8220;the session has expired&#8221;. And if you try and repeat the process, you get a different error message. Basically it seems impossible to register as a candidate for jobs through the CRA web site.</p>
<p>Oddly enough yesterday I figured out how to get around that problem, more on that later. But earlier today, at 3:09am, I got a github message about it. It seems that someone did in fact look at my article, probably from seeing it posted on LinkedIn, and at least tried it out. Now this brings up the interesting question as to whether the Canadian federal government is outsourcing its IT work to India, because 3am is not considered &#8220;working hours&#8221; anywhere in Canada, but that&#8217;s a question for another day.</p>
<p>Here&#8217;s a screenshot of the message I got:</p>
<p><img data-recalc-dims="1" fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-5900" src="https://i0.wp.com/clevershark.com/wp-content/uploads/2026/09/github-follow-up.png?resize=660%2C270&#038;ssl=1" alt="github follow-up" width="660" height="270" srcset="https://i0.wp.com/clevershark.com/wp-content/uploads/2026/09/github-follow-up.png?w=667&amp;ssl=1 667w, https://i0.wp.com/clevershark.com/wp-content/uploads/2026/09/github-follow-up.png?resize=300%2C123&amp;ssl=1 300w" sizes="(max-width: 660px) 100vw, 660px" /></p>
<p>First of all, thanks for confirming it&#8217;s a bug. But it&#8217;s disappointingly lazy to say &#8220;well, it&#8217;s not my job&#8221; in response. It&#8217;s a bug that affects the usability of the site, it shouldn&#8217;t just get closed (which it did), and if it&#8217;s &#8220;not your job&#8221; it really should be passed along to the people whose job it is to fix it.</p>
<p>Secondly, it&#8217;s not even a difficult bug to figure out, and I know that because I figured it out by myself yesterday. And I&#8217;m not even getting paid to do this. Which is even more annoying, speaking as someone who&#8217;s been looking for a job in the IT field for 8 months now and will probably have to go work on the shop floor at Costco because the tech job market is absolute shite at the moment in Montreal (mind you, if you do have to work in a retail establishment, Costco is the gold standard there).</p>
<p>But, let&#8217;s get back to the matter at hand.</p>
<p>It&#8217;s the &#8220;candidate registration&#8221; page that&#8217;s broken. It simply will not work if you didn&#8217;t sign in to the CRA careers site before you get to it. If you go to the CRA Careers site you will see this near the top of the page:</p>
<p><img data-recalc-dims="1" decoding="async" class="aligncenter size-full wp-image-5901" src="https://i0.wp.com/clevershark.com/wp-content/uploads/2026/09/sign-in-or-register.png?resize=487%2C151&#038;ssl=1" alt="sign in or register" width="487" height="151" srcset="https://i0.wp.com/clevershark.com/wp-content/uploads/2026/09/sign-in-or-register.png?w=487&amp;ssl=1 487w, https://i0.wp.com/clevershark.com/wp-content/uploads/2026/09/sign-in-or-register.png?resize=300%2C93&amp;ssl=1 300w" sizes="(max-width: 487px) 100vw, 487px" /></p>
<p><strong>Click on the &#8220;Sign in or register&#8221; link, sign in through your authentication partner (or CRA ID), and THEN click on the &#8220;candidate registration&#8221; link, and you will be able to fill out your candidate profile. </strong></p>
<p>The easiest way to fix this would be to disable the fields in the &#8220;candidate registration&#8221; landing page if the user is not logged in, and inform the user that they must be logged in before continuing.</p>
<p>However, it appears that the web dev teams at the CRA operate in silos, where each team is responsible for small individual parts of the site while remaining blissfully unaware of what the other teams are doing. Those teams are probably offshore, working for different companies, and have no clear way of communicating with one another. I don&#8217;t know what happened to the &#8220;Canada First&#8221; and &#8220;Elbows up&#8221; attitude that the Prime Minister keeps talking about, but it doesn&#8217;t seem to apply to IT work done for the federal government. That&#8217;s a shame, because there are thousands of Canadian IT workers currently desperately looking for jobs, running through their EI, and eventually forced to apply for welfare at the provincial level. If I&#8217;d been in that same situation 20 years ago I would have just looked for employment in the USA, or somewhere else in the world, but that&#8217;s no longer an acceptable (in the case of the USA) or even possible option for a guy my age.</p>
<p>So, CRA, I&#8217;ve figured it out for you. Fix your damned web site!</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2026/09/a-follow-up-on-my-bug-report-about-the-cra-careers-site/">A follow-up on my bug report about the CRA careers site</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2026/09/a-follow-up-on-my-bug-report-about-the-cra-careers-site/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5899</post-id>	</item>
		<item>
		<title>Elon Musk Keeps Spreading a Very Specific Kind of Racism</title>
		<link>https://clevershark.com/2024/06/elon-musk-keeps-spreading-a-very-specific-kind-of-racism/</link>
					<comments>https://clevershark.com/2024/06/elon-musk-keeps-spreading-a-very-specific-kind-of-racism/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Mon, 17 Jun 2024 04:20:40 +0000</pubDate>
				<category><![CDATA[Net]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[Stupid]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[conspiracy]]></category>
		<category><![CDATA[elon]]></category>
		<category><![CDATA[musk]]></category>
		<category><![CDATA[race]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[x]]></category>
		<guid isPermaLink="false">https://clevershark.com/?p=3235</guid>

					<description><![CDATA[<p>If nothing else positive comes out of his acquiring Twitter, it will at least have provided the public with an opportunity to see how obsessed Elon Musk is with race-related conspiracy theories.  A surprising amount of it is just plain creepy. Elon Musk Keeps Spreading a Very Specific Kind of Racism (Mother Jones) &#160;</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2024/06/elon-musk-keeps-spreading-a-very-specific-kind-of-racism/">Elon Musk Keeps Spreading a Very Specific Kind of Racism</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>If nothing else positive comes out of his acquiring Twitter, it will at least have provided the public with an opportunity to see how obsessed Elon Musk is with race-related conspiracy theories.  A surprising amount of it is just plain creepy.</p>
<p><a href="https://www.motherjones.com/politics/2024/03/elon-musk-racist-tweets-science-video/" target="_blank" rel="noopener">Elon Musk Keeps Spreading a Very Specific Kind of Racism (Mother Jones)</a></p>
<p>&nbsp;</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2024/06/elon-musk-keeps-spreading-a-very-specific-kind-of-racism/">Elon Musk Keeps Spreading a Very Specific Kind of Racism</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2024/06/elon-musk-keeps-spreading-a-very-specific-kind-of-racism/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3235</post-id>	</item>
		<item>
		<title>Twitter: a post-takeover poison pill</title>
		<link>https://clevershark.com/2022/11/twitter-a-post-takeover-poison-pill/</link>
					<comments>https://clevershark.com/2022/11/twitter-a-post-takeover-poison-pill/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Tue, 08 Nov 2022 16:35:11 +0000</pubDate>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[abandon]]></category>
		<category><![CDATA[counter.social]]></category>
		<category><![CDATA[elonmusk]]></category>
		<category><![CDATA[mastodon]]></category>
		<category><![CDATA[musk]]></category>
		<category><![CDATA[tribel]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">https://clevershark.com/?p=2998</guid>

					<description><![CDATA[<p>When a company is about to go through a hostile takeover, the stakeholders in the company have this strategy that&#8217;s available to them called a &#8220;poison pill&#8221;. The idea of the &#8220;poison pill&#8221; is that the shareholders, worried about the effects of the takeover on the long-term health of the company, will artificially depress the &#8230; <a href="https://clevershark.com/2022/11/twitter-a-post-takeover-poison-pill/" class="more-link">Continue reading <span class="screen-reader-text">Twitter: a post-takeover poison pill</span></a></p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2022/11/twitter-a-post-takeover-poison-pill/">Twitter: a post-takeover poison pill</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>When a company is about to go through a hostile takeover, the stakeholders in the company have this strategy that&#8217;s available to them called a &#8220;poison pill&#8221;. The idea of the &#8220;poison pill&#8221; is that the shareholders, worried about the effects of the takeover on the long-term health of the company, will artificially depress the stock price of the company so as to make it unattractive for a takeover.</p>
<p><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0">This is obvious *not* quite what&#8217;s taking place at Twitter right now. </span></p>
<p><span class="r-18u37iz">@elonmusk</span><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0">&#8216;s offer was so much over the realistic valuation of the company that the shareholders just saw $$$$ and went with it. However Twitter isn&#8217;t a traditional company. Twitter is a social network. Its technology stack is robust but it&#8217;s not particularly outstanding. It works, it doesn&#8217;t have a huge lot of features, but it can handle the traffic. Its real value is in the users and the connections it brings to the party. To remain at its baseline of &#8220;value&#8221; compared to before the takeover, it has to retain its userbase. If users leave, the site&#8217;s value is diminished. And this is something that <span style="font-size: 1rem;">@elonmusk</span><br />
</span></span><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"> doesn&#8217;t grok.</span></p>
<p>While he doesn&#8217;t get it, users do get it. And their response to Musk&#8217;s &#8220;comedy of errors&#8221; tenure ever since he took over the site is to look elsewhere for a new social network to spend time on, because it&#8217;s become clear that Musk wants to take this site and turn it into his personal sandbox. I wouldn&#8217;t pay $44 billion for a sandbox, but then I don&#8217;t have the sort of detachment from reality that being the world&#8217;s richest man engenders.</p>
<p><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0">However for a couple of weeks now we&#8217;ve had a look at what <span style="font-size: 1rem;">@elonmusk </span></span><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0">considers entertainment for himself, and we&#8217;re all pretty much horrified, from Nazi imagery to petty personal fighting to non-stop lying by Musk himself. And that&#8217;s why, sadly, now is the time to ditch this platform. Because remaining a part of it at this point is to risk immeasurable personal reputational damage. Think the repercussions in your life if it came out that you were a user of &#8220;stormfront&#8221; (or whatever KKK-affiliated web site exists out there). This is what Twitter will turn into in the hands of a spoilt man-child with highly questionable morals and a reputation as a con man who has no board to answer to and in time is growing more and more embittered that he can&#8217;t just buy a positive image for himself. Or friends. </span></p>
<p><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0">And if that sounds like I&#8217;m describing Donald Trump, it&#8217;s not a coincidence; both Trump and Musk are trust fund babies whose lives are led by their malignant narcissism. </span></p>
<p>So there&#8217;s an understandable urge to leave a platform that&#8217;s devolving into a giant cesspit of xenophobia in all its diseased forms, because users don&#8217;t want the taint of it.</p>
<p>It&#8217;s probably a bad idea to deactivate one&#8217;s account, however. All this will do is leave your handle open to a malignant actor taking it over and attempting impersonation. A much better approach is this: make sure you set multi-factor authentication on your account, and then log off. This way no one can use your handle, and you are protecting your reputation.</p>
<p>There are many alternate social networks out there that don&#8217;t belong to snake-oil-selling egomaniac billionaires, such as mastodon, counter.social and tribel. Check them out and give them your time and eyeballs instead of watching someone who should know better tank a platform to flatter his own malignant ego.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2022/11/twitter-a-post-takeover-poison-pill/">Twitter: a post-takeover poison pill</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2022/11/twitter-a-post-takeover-poison-pill/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2998</post-id>	</item>
		<item>
		<title>How I am Better than Donald Trump</title>
		<link>https://clevershark.com/2022/09/how-i-am-better-than-donald-trump/</link>
					<comments>https://clevershark.com/2022/09/how-i-am-better-than-donald-trump/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Thu, 22 Sep 2022 17:56:18 +0000</pubDate>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Silly]]></category>
		<category><![CDATA[Stupid]]></category>
		<category><![CDATA[moderation]]></category>
		<category><![CDATA[trump]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">https://clevershark.com/?p=2970</guid>

					<description><![CDATA[<p>I managed to get put in Twitter jail for saying that a politician in the USA who falsely claimed to be a combat veteran &#8220;rode into town on Stolen Valor and should be railroaded out with tar &#38; feathers&#8221;. Anyone with two or more working neurons would take that to mean &#8220;he tried to capitalize &#8230; <a href="https://clevershark.com/2022/09/how-i-am-better-than-donald-trump/" class="more-link">Continue reading <span class="screen-reader-text">How I am Better than Donald Trump</span></a></p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2022/09/how-i-am-better-than-donald-trump/">How I am Better than Donald Trump</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>I managed to get put in Twitter jail for saying that a politician in the USA who falsely claimed to be a combat veteran &#8220;rode into town on Stolen Valor and should be railroaded out with tar &amp; feathers&#8221;. Anyone with two or more working neurons would take that to mean &#8220;he tried to capitalize on lies about military service and he should be roundly shamed and ridiculed&#8221;, but clearly Twitter&#8217;s staff does not have such a luxury of neurons.</p>
<p>Donald Trump basically had to completely ignore the service&#8217;s ToS and repeatedly violate it for years to get such treatment, and I did it just by making a simple joke while sitting at home. That&#8217;s how I am better than Donald Trump.</p>
<p>Of course there&#8217;s also the whole thing about me not being a misogynistic, racist con man with a history of defrauding charities, *very* close friendship with sexual predators and over 30 sexual assault allegations. But today I&#8217;m just concentrating on how I&#8217;m better at getting my Twitter account suspended.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2022/09/how-i-am-better-than-donald-trump/">How I am Better than Donald Trump</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2022/09/how-i-am-better-than-donald-trump/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2970</post-id>	</item>
		<item>
		<title>What is a blockchain?</title>
		<link>https://clevershark.com/2018/04/what-is-a-blockchain/</link>
					<comments>https://clevershark.com/2018/04/what-is-a-blockchain/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Tue, 17 Apr 2018 18:43:50 +0000</pubDate>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[cryptocurrency]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[nodes]]></category>
		<guid isPermaLink="false">http://clevershark.com/?p=2566</guid>

					<description><![CDATA[<p>At its core, a blockchain is a distributed ledger. Those with an accounting background will immediately recognize what a ledger is -- it is a record of transactions. A blockchain is distributed, which means that entries in the ledger are written by many parties, as opposed to by one centralized authority.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2018/04/what-is-a-blockchain/">What is a blockchain?</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>2018 is poised to be year when cryptocurrencies become mainstream. The original cryptocurrency, Bitcoin, has entered the common jargon of the modern world last year as its valuation hit record a record high of nearly 20k USD/BTC, and stayed in the news as its valuation dropped to more reasonable levels. Ethereum is also gaining recognition as it became the #2 cryptocurrency in terms of market capitalization. In short, a little over 8 years since the creation of Bitcoin cryptocurrencies are gaining recognition and acceptance in the &#8220;real&#8221; world.</p>
<p>Cryptocurrencies are created as part of something called a blockchain. And more than cryptocurrencies, it is the blockchain idea which is expected to have a huge impact on the computing world, at least for the next couple of years. As such it is a good idea to learn what a blockchain is, at both a basic and more advanced level.</p>
<h1>The Basics</h1>
<p>At its core, a blockchain is a distributed ledger. Those with an accounting background will immediately recognize what a ledger is &#8212; it is a record of transactions. A blockchain is distributed, which means that entries in the ledger are written by many parties, as opposed to by one centralized authority.</p>
<p>Like an ordinary paper ledger, blockchains are write-once. Once a block has been verified and added to the blockchain it cannot be erased or modified. This insures that transactions cannot be taken back.</p>
<h2>The Nodes</h2>
<p>All these &#8220;parties&#8221; are actually computers running a node for the blockchain&#8217;s network on the internet. This involves executing software which contributes to the blockchain network. Depending on the network involved there may be several types of nodes in a blockchain; this will be explored in depth later.</p>
<h2>The Blocks</h2>
<p>Nodes compile a number of transactions into a block. How large the blocks are, and how often they are verified, varies widely between blockchains. For example, the Bitcoin blockchain generates a block every 10 minutes. The Ethereum blockchain, in comparison, generates a block in less than 20 seconds, and Bitshares blocks are generated every 3 seconds at most. A number of factors affect block time; if you&#8217;re not intimidated by math <a href="https://medium.facilelogin.com/the-mystery-behind-block-time-63351e35603a" target="_blank" rel="noopener">check out this article</a> for more information.</p>
<h2>The Chain</h2>
<p>Blockchains are so named because each new block is appended to the previous block, effectively forming a chain. In fact one can always look at certain information in the latest block of any given blockchain and trace the blockchain&#8217;s history all the way back to its very first block.</p>
<h2>Hashing</h2>
<p>Since blocks are appended to the blockchain by several different nodes, there needs to be a way to ensure that only the block with the right data can be added at any given time. Otherwise there would be no way of ensuring the continuity of the blockchain from the genesis block to the most current one.</p>
<p>This is where hashing comes in. Hashing is a cryptographical technique that is used to generate a unique code that can be used to identify a set of data, rather like a fingerprint. The hash is generated from the transactions contained in the block and recorded as data in the block, which also includes the hash from the previous block. This is one of the mechanisms used to verify any new blocks. If the previous-block hash does not match the previous block&#8217;s recorded hash, then the current block is invalid and cannot be added to the chain.</p>
<p>The actual library used to generate the hashes depends on the blockchain. <a href="https://en.bitcoin.it/wiki/SHA-256" target="_blank" rel="noopener">SHA256</a> is a popular one and is used by Bitcoin. Other libraries include <a href="https://en.wikipedia.org/wiki/Scrypt" target="_blank" rel="noopener">scrypt</a>, <a href="https://www.ccn.com/pros-cons-x11-algorithm/" target="_blank" rel="noopener">X11</a>, <a href="https://en.bitcoin.it/wiki/CryptoNight" target="_blank" rel="noopener">Cryptonight</a> and <a href="https://github.com/ethereum/wiki/wiki/Ethash" target="_blank" rel="noopener">ETHash</a>.</p>
<p>Hashing produces a completely different string if there is any change whatsoever to the original hashed content. The SHA256 library can produce a very large number of distinct values (3.4028237e+38) so arriving at the same value from two different pieces of content is extremely unlikely. By comparison, the chances of winning the Powerball lottery in the USA is 1 in 2.92e8. One could win this lottery 4 times and that would still be less likely than generating the same hash from 2 different sources. Thus the use of hash values makes blockchains virtually tamper-proof.</p>
<p>This was a very basic overview of blockchains. We&#8217;ve barely scratched the surface. In my next few articles I will be providing more in-depth coverage on subjects such as concensus algorithms, blockchain node types, the relationship between blockchains and cryptocurrencies, and how the blockchain can be used by businesses to streamline processes and reduce processing costs.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2018/04/what-is-a-blockchain/">What is a blockchain?</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2018/04/what-is-a-blockchain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2566</post-id>	</item>
		<item>
		<title>The continuing crisis&#8230;</title>
		<link>https://clevershark.com/2012/05/the-continuing-crisis/</link>
					<comments>https://clevershark.com/2012/05/the-continuing-crisis/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Wed, 16 May 2012 20:43:23 +0000</pubDate>
				<category><![CDATA[Net]]></category>
		<category><![CDATA[Stupid]]></category>
		<category><![CDATA[dispute]]></category>
		<category><![CDATA[idiocy]]></category>
		<category><![CDATA[insanity]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[paypalsucks]]></category>
		<guid isPermaLink="false">http://clevershark.com/?p=2309</guid>

					<description><![CDATA[<p>Against all expectations Paypal did restore the access to my account on Saturday, but for some stupid reason they are still pursuing disputes on my behalf that I never filed or asked to be filed. So now I&#8217;m receiving some emails with the title &#8220;We&#8217;ve decided in your favor&#8221;, but these seem to be for &#8230; <a href="https://clevershark.com/2012/05/the-continuing-crisis/" class="more-link">Continue reading <span class="screen-reader-text">The continuing crisis&#8230;</span></a></p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2012/05/the-continuing-crisis/">The continuing crisis&#8230;</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>Against all expectations Paypal did restore the access to my account on Saturday, but for some stupid reason they are still pursuing disputes on my behalf that I never filed or asked to be filed. So now I&#8217;m receiving some emails with the title &#8220;We&#8217;ve decided in your favor&#8221;, but these seem to be for items that are already on their way to me (and Paypal is aware of this). And this is after me writing to them on several occasions to clear up the fact that these are things I willingly purchased. I know this because they sent some largely incoherent responses to my previous communications yesterday.</p>
<p>At this point I can only shake my head a little. The whole thing has gone from being silly and aggravating to suddenly making no fucking sense at all.</p>
<p>Here&#8217;s what Paypal had to say about the whole thing:</p>
<p>&#8220;Due to data protection reasons we are unable to give you the specific reason as to why a payment has been investigated.&#8221;</p>
<p>&#8220;I am sorry to tell you that the transaction you mentioned had been reversed for risk concern. If you still want the item, you can resend payment to this seller.&#8221;</p>
<p>Seriously, why anyone would trust their money to Paypal is beyond me.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2012/05/the-continuing-crisis/">The continuing crisis&#8230;</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2012/05/the-continuing-crisis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2309</post-id>	</item>
		<item>
		<title>The continuing Paypal saga</title>
		<link>https://clevershark.com/2012/05/the-continuing-paypal-saga/</link>
					<comments>https://clevershark.com/2012/05/the-continuing-paypal-saga/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Sat, 12 May 2012 06:26:58 +0000</pubDate>
				<category><![CDATA[Net]]></category>
		<category><![CDATA[Stupid]]></category>
		<category><![CDATA[dishonest]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[paypalsucks]]></category>
		<guid isPermaLink="false">http://clevershark.com/?p=2306</guid>

					<description><![CDATA[<p>Every step in dealing with Paypal just leads to further steps. And at no point is there any indication that progress is being made, or even that the person handling the case now is even aware of the steps that have already been completed. It&#8217;s like AstÃ©rix Chez Les Romains, you know, that sequence where &#8230; <a href="https://clevershark.com/2012/05/the-continuing-paypal-saga/" class="more-link">Continue reading <span class="screen-reader-text">The continuing Paypal saga</span></a></p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2012/05/the-continuing-paypal-saga/">The continuing Paypal saga</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>Every step in dealing with Paypal just leads to further steps. And at no point is there any indication that progress is being made, or even that the person handling the case now is even aware of the steps that have already been completed. It&#8217;s like <em>AstÃ©rix Chez Les Romains</em>, you know, that sequence where Asterix has to fetch a form (&#8220;<em>le laisser-passer A38!&#8221;)</em>Â and is sent on a wild goose chase through a building known as &#8220;the building that makes people mad&#8221;. Asterix of course completes this task by driving the people who work in the building mad themselves, but I seriously doubt that this is a realistic option for me (regardless I&#8217;ll give it a go).</p>
<p>This is bloody ridiculous. At first they wanted a proof of address, and I provided one. Not good enough. Today I actually talk to a human being (whom, it turns out, is about as useless as the rest of the resolution process, sorry to say). He wants me to upload a photo ID. I do so. I hear nothing for a while.</p>
<p>And now Paypal is telling me that my computer may have a virus and they want to see proof of an antivirus scan being run. Never mind that I have MSE scan every night. And frankly this is starting to sound funnily like those scams where someone calls you up from India claiming to work for &#8220;Windows&#8221; and telling you that your computer is &#8220;broadcasting error messages&#8221;. This does not fill me with confidence coming from a company that already has my credit card information. So I&#8217;m running a full scan with MBAM (Malwarebytes Anti-Malware, the top offering out there AFAIK). And yet I would gladly bet a sizeable amount that Paypal will simply then change their tune again (as they have at every step so far) and demand yet something else.</p>
<p>It&#8217;s in-fucking-sane. Oh, and also now I must change my password and security questions. As I have been requested to do (and have done) two days ago and again yesterday. They claim that someone has had unauthorized access to my account but all purchases charged have very much been made by myself. They have essentially invented a problem where before there was none. I really cannot fathom why they persist in this.</p>
<p>I&#8217;m sure there will be more to this story&#8230;</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2012/05/the-continuing-paypal-saga/">The continuing Paypal saga</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2012/05/the-continuing-paypal-saga/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2306</post-id>	</item>
		<item>
		<title>Paypal lies to its merchants!</title>
		<link>https://clevershark.com/2012/05/paypal-lies-to-its-merchants-2/</link>
					<comments>https://clevershark.com/2012/05/paypal-lies-to-its-merchants-2/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Sat, 12 May 2012 00:17:08 +0000</pubDate>
				<category><![CDATA[Net]]></category>
		<category><![CDATA[Stupid]]></category>
		<category><![CDATA[dishonest]]></category>
		<category><![CDATA[dishonesty]]></category>
		<category><![CDATA[lies]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[paypallies]]></category>
		<category><![CDATA[paypalsucks]]></category>
		<category><![CDATA[untruth]]></category>
		<guid isPermaLink="false">http://clevershark.com/?p=2303</guid>

					<description><![CDATA[<p>So, my Paypal account is still suspended. They wanted a proof of address, I sent them one, then the next day that didn&#8217;t work for some reason and now they wanted a photo ID, which was promptly sent. Since then, nothing. So I went to hit a few golf balls, come back, check out the &#8230; <a href="https://clevershark.com/2012/05/paypal-lies-to-its-merchants-2/" class="more-link">Continue reading <span class="screen-reader-text">Paypal lies to its merchants!</span></a></p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2012/05/paypal-lies-to-its-merchants-2/">Paypal lies to its merchants!</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>So, my Paypal account is still suspended. They wanted a proof of address, I sent them one, then the next day that didn&#8217;t work for some reason and now they wanted a photo ID, which was promptly sent. Since then, nothing. So I went to hit a few golf balls, come back, check out the resolution center and Paypal has now taken the liberty of telling people I purchased items from on Tuesday that the charge was unauthorized, like someone had stolen my account credentials.</p>
<p>Paypal is lying. Paypal is not telling the truth. Paypal is dishonest.</p>
<p>I have to agree to cancel those two transactions. But when I do I explain to the seller what&#8217;s happened, I tell them that Paypal is lying to them, but that since (in the case of at least one merchant) they offer no alternative way to pay, then I must agree to cancel because I have no idea when those idiots are gonna be done creating the completely unjustified mess they&#8217;ve made, let alone clean it up.</p>
<p>Still, what the fuck? Did an ex of mine get hired by Paypal or something?</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2012/05/paypal-lies-to-its-merchants-2/">Paypal lies to its merchants!</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2012/05/paypal-lies-to-its-merchants-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4629</post-id>	</item>
		<item>
		<title>A note to everyone at Paypal</title>
		<link>https://clevershark.com/2012/05/a-note-to-everyone-at-paypal/</link>
					<comments>https://clevershark.com/2012/05/a-note-to-everyone-at-paypal/#respond</comments>
		
		<dc:creator><![CDATA[tony]]></dc:creator>
		<pubDate>Thu, 10 May 2012 01:59:37 +0000</pubDate>
				<category><![CDATA[Net]]></category>
		<category><![CDATA[Stupid]]></category>
		<category><![CDATA[gobshites]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[morons]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[paypalsucks]]></category>
		<category><![CDATA[useless]]></category>
		<guid isPermaLink="false">http://clevershark.com/?p=2300</guid>

					<description><![CDATA[<p>Dante described the very worst of the bottom rung of hell as &#8220;All of the sinners punished within are completely encapsulated in ice, distorted in all conceivable positions&#8221;. Yet in my view that is still not as bad as trying to deal with an issue with my Paypal account. Now I have to write the &#8230; <a href="https://clevershark.com/2012/05/a-note-to-everyone-at-paypal/" class="more-link">Continue reading <span class="screen-reader-text">A note to everyone at Paypal</span></a></p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2012/05/a-note-to-everyone-at-paypal/">A note to everyone at Paypal</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[<p>Dante described the very worst of the bottom rung of hell as &#8220;All of the sinners punished within are completely encapsulated in ice, distorted in all conceivable positions&#8221;. Yet in my view that is still not as bad as trying to deal with an issue with my Paypal account. Now I have to write the people from whom I have attempted to purchase things today and explain to them what&#8217;s happening, and it won&#8217;t be kind to paypal. Seriously, how much easier does commerce get? I&#8217;m a customer who wants to buy a product which is legal, and there&#8217;s a seller who wants to sell it to me. Somehow you managed to utterly bugger it up now. The words &#8220;piss-up&#8221; and &#8220;brewery&#8221; spring immediately to mind.</p>
<p>So apologies to the following:Â Nicole Leibman,Â Discount Golf,Â irina cristobal,Â Rare Posters Dba Art Wise andÂ AwesomeTreats. Paypal has decided to hijack the money in mid-payment. That&#8217;s what you get for making the mistake of trusting them.</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://clevershark.com/2012/05/a-note-to-everyone-at-paypal/">A note to everyone at Paypal</a> first appeared on <a rel="nofollow" href="https://clevershark.com">The Clever Shark</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://clevershark.com/2012/05/a-note-to-everyone-at-paypal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2300</post-id>	</item>
	</channel>
</rss>
